@@ -13,30 +13,29 @@ export RUSTFLAGS="${RUSTFLAGS:-} -Z randomize-layout"
13
13
MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-disable-isolation -Zmiri-ignore-leaks" \
14
14
cargo miri test \
15
15
-p crossbeam-queue \
16
- -p crossbeam-utils 2>&1 | ts -i ' %.s '
16
+ -p crossbeam-utils \
17
+ -p crossbeam-channel 2>&1 | ts -i ' %.s '
17
18
18
- # -Zmiri-ignore-leaks is needed because we use detached threads in tests/docs: https://github.com/rust-lang/miri /issues/1371
19
- MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-disable-isolation -Zmiri-ignore-leaks " \
19
+ # -Zmiri-disable-stacked-borrows is needed for https://github.com/crossbeam-rs/crossbeam /issues/545
20
+ MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-disable-isolation -Zmiri-disable-stacked-borrows " \
20
21
cargo miri test \
21
- -p crossbeam-channel 2>&1 | ts -i ' %.s '
22
+ -p crossbeam-epoch 2>&1 | ts -i ' %.s '
22
23
23
- # -Zmiri-ignore-leaks is needed for https://github.com/crossbeam-rs/crossbeam/issues/579
24
+ # -Zmiri-ignore-leaks is needed for https://github.com/crossbeam-rs/crossbeam/issues/614
24
25
# -Zmiri-disable-stacked-borrows is needed for https://github.com/crossbeam-rs/crossbeam/issues/545
25
26
MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-disable-isolation -Zmiri-disable-stacked-borrows -Zmiri-ignore-leaks" \
26
27
cargo miri test \
27
- -p crossbeam-epoch \
28
28
-p crossbeam-skiplist 2>&1 | ts -i ' %.s '
29
29
30
- # -Zmiri-ignore-leaks is needed for https://github.com/crossbeam-rs/crossbeam/issues/579
31
30
# -Zmiri-disable-stacked-borrows is needed for https://github.com/crossbeam-rs/crossbeam/issues/545
32
31
# -Zmiri-compare-exchange-weak-failure-rate=0.0 is needed because some sequential tests (e.g.,
33
32
# doctest of Stealer::steal) incorrectly assume that sequential weak CAS will never fail.
34
33
# -Zmiri-preemption-rate=0 is needed because this code technically has UB and Miri catches that.
35
- MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-disable-stacked-borrows -Zmiri-ignore-leaks -Zmiri- compare-exchange-weak-failure-rate=0.0 -Zmiri-preemption-rate=0" \
34
+ MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-disable-stacked-borrows -Zmiri-compare-exchange-weak-failure-rate=0.0 -Zmiri-preemption-rate=0" \
36
35
cargo miri test \
37
36
-p crossbeam-deque 2>&1 | ts -i ' %.s '
38
37
39
- # -Zmiri-ignore-leaks is needed for https://github.com/crossbeam-rs/crossbeam/issues/579
40
- MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-ignore-leaks " \
38
+ # -Zmiri-disable-stacked-borrows is needed for https://github.com/crossbeam-rs/crossbeam/issues/545
39
+ MIRIFLAGS=" -Zmiri-symbolic-alignment-check -Zmiri-disable-stacked-borrows " \
41
40
cargo miri test \
42
41
-p crossbeam 2>&1 | ts -i ' %.s '
0 commit comments