blob: 7c2b5405495e41f89afda0b591a1cfd18da9e38a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
$env:ErrorActionPreference='Stop'
[string[]] $exclude_crates = @(
"--exclude",
"gst-plugin-csound",
"--exclude",
"gst-plugin-webp"
)
[string[]] $features_matrix = @(
"--no-default-features",
"",
"--all-features"
)
function Run-Tests {
param (
$Features
)
Write-Host "Features: $Features"
Write-Host "Exclude string: $exclude_crates"
cargo build --color=always --workspace $exclude_crates --all-targets $Features
if (!$?) {
Write-Host "Build failed"
Exit 1
}
$env:G_DEBUG="fatal_warnings"
cargo test --no-fail-fast --color=always --workspace $exclude_crates --all-targets $Features
if (!$?) {
Write-Host "Tests failed"
Exit 1
}
}
foreach($feature in $features_matrix) {
Run-Tests -Features $feature
}
|