@@ -20,14 +20,16 @@ stages:
20
20
- template : install-rust.yml@templates
21
21
- script : cargo test
22
22
displayName : cargo test
23
+ workingDirectory : " evmap-derive"
23
24
- job : benchmark
24
25
displayName : " Check that benchmark compiles"
25
26
pool :
26
27
vmImage : ubuntu-latest
27
28
steps :
28
29
- template : install-rust.yml@templates
29
- - bash : cd benchmark && cargo check
30
+ - script : cargo check
30
31
displayName : cargo check benchmark/
32
+ workingDirectory : " evmap/benchmark"
31
33
- job : miri
32
34
displayName : " Run miri on test suite"
33
35
pool :
@@ -43,8 +45,10 @@ stages:
43
45
- miri
44
46
- script : cargo miri setup
45
47
displayName : cargo miri setup
48
+ workingDirectory : " evmap"
46
49
- script : cargo miri test
47
50
displayName : cargo miri test
51
+ workingDirectory : " evmap"
48
52
env :
49
53
QUICKCHECK_TESTS : 500
50
54
- job : asan
@@ -62,6 +66,7 @@ stages:
62
66
- script : |
63
67
env ASAN_OPTIONS="detect_odr_violation=0" RUSTFLAGS="-Z sanitizer=address" cargo test --lib --tests --target x86_64-unknown-linux-gnu
64
68
displayName: cargo -Z sanitizer=address test
69
+ workingDirectory: "evmap"
65
70
- job : lsan
66
71
displayName : " Run leak sanitizer on test suite"
67
72
pool :
@@ -79,6 +84,7 @@ stages:
79
84
- script : |
80
85
env RUSTFLAGS="-Z sanitizer=leak" cargo test --target x86_64-unknown-linux-gnu
81
86
displayName: cargo -Z sanitizer=leak test
87
+ workingDirectory: "evmap"
82
88
83
89
resources :
84
90
repositories :
0 commit comments