3737 - uses : Swatinem/rust-cache@v2
3838 - run : cargo test
3939 # Make sure enabling the std feature doesn't break anything
40- - run : cargo test --features=std
40+ - run : |
41+ cargo test --features=std
42+ cargo test --features=sys_rng
43+ cargo test --features=std,sys_rng
4144 - if : ${{ matrix.toolchain == 'nightly' }}
4245 run : cargo test --benches
4346
@@ -53,27 +56,27 @@ jobs:
5356 with :
5457 targets : ${{ matrix.target }}
5558 - uses : Swatinem/rust-cache@v2
56- - run : cargo test --target=${{ matrix.target }} --features=std
59+ - run : cargo test --target=${{ matrix.target }} --features=std,sys_rng
5760 - env :
5861 RUSTFLAGS : -Dwarnings --cfg getrandom_backend="linux_getrandom"
5962 RUSTDOCFLAGS : -Dwarnings --cfg getrandom_backend="linux_getrandom"
60- run : cargo test --target=${{ matrix.target }} --features=std
63+ run : cargo test --target=${{ matrix.target }} --features=std,sys_rng
6164 - env :
6265 RUSTFLAGS : -Dwarnings --cfg getrandom_backend="linux_raw"
6366 RUSTDOCFLAGS : -Dwarnings --cfg getrandom_backend="linux_raw"
64- run : cargo test --target=${{ matrix.target }} --features=std
67+ run : cargo test --target=${{ matrix.target }} --features=std,sys_rng
6568 - env :
6669 RUSTFLAGS : -Dwarnings --cfg getrandom_test_linux_fallback
6770 RUSTDOCFLAGS : -Dwarnings --cfg getrandom_test_linux_fallback
68- run : cargo test --features=std
71+ run : cargo test --features=std,sys_rng
6972 - env :
7073 RUSTFLAGS : -Dwarnings --cfg getrandom_test_linux_without_fallback
7174 RUSTDOCFLAGS : -Dwarnings --cfg getrandom_test_linux_without_fallback
72- run : cargo test --features=std
75+ run : cargo test --features=std,sys_rng
7376 - env :
7477 RUSTFLAGS : -Dwarnings --cfg getrandom_backend="rdrand"
7578 RUSTDOCFLAGS : -Dwarnings --cfg getrandom_backend="rdrand"
76- run : cargo test --features=std
79+ run : cargo test --features=std,sys_rng
7780
7881 ios :
7982 name : iOS Simulator
@@ -123,7 +126,7 @@ jobs:
123126 with :
124127 toolchain : ${{ matrix.toolchain }}
125128 - uses : Swatinem/rust-cache@v2
126- - run : cargo test --features=std
129+ - run : cargo test --features=std,sys_rng
127130
128131 windows7 :
129132 name : Windows 7 (on Windows 10)
@@ -136,8 +139,8 @@ jobs:
136139 toolchain : nightly-2025-09-28
137140 components : rust-src
138141 - uses : Swatinem/rust-cache@v2
139- - run : cargo test --target=x86_64-win7-windows-msvc -Z build-std --features=std
140- - run : cargo test --target=i686-win7-windows-msvc -Z build-std --features=std
142+ - run : cargo test --target=x86_64-win7-windows-msvc -Z build-std --features=std,sys_rng
143+ - run : cargo test --target=i686-win7-windows-msvc -Z build-std --features=std,sys_rng
141144
142145 sanitizer-linux :
143146 name : Sanitizer Linux
@@ -216,7 +219,7 @@ jobs:
216219 wget -O - $URL | tar -xz -C ~/.cargo/bin
217220 cross --version
218221 - name : Test
219- run : cross test --no-fail-fast --target=${{ matrix.target }} --features=std
222+ run : cross test --no-fail-fast --target=${{ matrix.target }} --features=std,sys_rng
220223
221224 freebsd :
222225 name : FreeBSD VM
@@ -273,14 +276,14 @@ jobs:
273276 description : Web,
274277 version : stable,
275278 flags : ' -Dwarnings --cfg getrandom_backend="wasm_js"' ,
276- args : ' --features=std,wasm_js' ,
279+ args : ' --features=std,sys_rng, wasm_js' ,
277280 }
278281 - {
279282 description : Web with Atomics,
280283 version : nightly,
281284 components : rust-src,
282285 flags : ' -Dwarnings --cfg getrandom_backend="wasm_js" -Ctarget-feature=+atomics,+bulk-memory' ,
283- args : ' --features=std,wasm_js -Zbuild-std=panic_abort,std' ,
286+ args : ' --features=std,sys_rng, wasm_js -Zbuild-std=panic_abort,std' ,
284287 }
285288 steps :
286289 - uses : actions/checkout@v5
0 commit comments