2022-08-23 14:29:21 +00:00
|
|
|
$env:ErrorActionPreference='Stop'
|
|
|
|
|
2022-09-10 08:21:37 +00:00
|
|
|
$exclude_crates = @(
|
|
|
|
"--exclude",
|
|
|
|
"gst-plugin-csound",
|
|
|
|
"--exclude",
|
|
|
|
"gst-plugin-webp"
|
2022-08-23 14:29:21 +00:00
|
|
|
)
|
|
|
|
|
2022-09-10 08:21:37 +00:00
|
|
|
Write-Host "Features: $env:CI_CARGO_FEATURES"
|
|
|
|
Write-Host "Exlcude string: $exclude_crates"
|
2022-08-23 14:29:21 +00:00
|
|
|
|
2022-09-10 08:21:37 +00:00
|
|
|
cargo build --color=always --workspace $exclude_crates --all-targets $env:CI_CARGO_FEATURES
|
2022-08-23 14:29:21 +00:00
|
|
|
|
2022-09-10 08:21:37 +00:00
|
|
|
if (!$?) {
|
|
|
|
Write-Host "Build failed"
|
|
|
|
Exit 1
|
|
|
|
}
|
2022-08-23 14:29:21 +00:00
|
|
|
|
2022-09-10 08:21:37 +00:00
|
|
|
$env:G_DEBUG="fatal_warnings"
|
|
|
|
cargo test --no-fail-fast --color=always --workspace $exclude_crates --all-targets $env:CI_CARGO_FEATURES
|
2022-08-23 14:29:21 +00:00
|
|
|
|
2022-09-10 08:21:37 +00:00
|
|
|
if (!$?) {
|
|
|
|
Write-Host "Tests failed"
|
|
|
|
Exit 1
|
2022-08-23 14:29:21 +00:00
|
|
|
}
|