This repository was archived by the owner on Apr 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +10
-10
lines changed Expand file tree Collapse file tree 5 files changed +10
-10
lines changed Original file line number Diff line number Diff line change 77 in ` src/lib.rs ` .
88- Write some simple tests in your module (using ` #[test] ` )
99- Run ` cargo test ` to make sure it works
10- - Run ` cargo test --features libm-test/musl-bitwise-tests ` to compare your
10+ - Run ` cargo test --features libm-test/test- musl-serialized ` to compare your
1111 implementation against musl's
1212- Send us a pull request! Make sure to run ` cargo fmt ` on your code before
1313 sending the PR. Also include "closes #42 " in the PR description to close the
@@ -80,15 +80,15 @@ let x1p127 = f32::from_bits(0x7f000000); // 0x1p127f === 2 ^ 12
8080
8181Normal tests can be executed with:
8282
83- ```
83+ ``` sh
8484cargo test
8585```
8686
8787If you'd like to run tests with randomized inputs that get compared against musl
8888itself, you'll need to be on a Linux system and then you can execute:
8989
90- ```
91- cargo test --features libm-test/musl-bitwise-tests
90+ ``` sh
91+ cargo test --features libm-test/test- musl-serialized
9292```
9393
9494Note that you may need to pass ` --release ` to Cargo if there are errors related
Original file line number Diff line number Diff line change @@ -18,5 +18,5 @@ $cmd --features 'unstable'
1818$cmd --release --features ' unstable'
1919
2020# also run the reference tests
21- $cmd --features ' unstable libm-test/musl-bitwise-tests '
22- $cmd --release --features ' unstable libm-test/musl-bitwise-tests '
21+ $cmd --features ' unstable libm-test/test- musl-serialized '
22+ $cmd --release --features ' unstable libm-test/test- musl-serialized '
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ default = []
99
1010# Generate tests which are random inputs and the outputs are calculated with
1111# musl libc.
12- musl-bitwise-tests = [" rand" ]
12+ test- musl-serialized = [" rand" ]
1313
1414[dependencies ]
1515libm = { path = " ../.." }
Original file line number Diff line number Diff line change 11fn main ( ) {
2- #[ cfg( feature = "musl-bitwise-tests " ) ]
2+ #[ cfg( feature = "test- musl-serialized " ) ]
33 musl_reference_tests:: generate ( ) ;
44}
55
6- #[ cfg( feature = "musl-bitwise-tests " ) ]
6+ #[ cfg( feature = "test- musl-serialized " ) ]
77mod musl_reference_tests {
88 use rand:: seq:: SliceRandom ;
99 use rand:: Rng ;
Original file line number Diff line number Diff line change 22
33// PowerPC tests are failing on LLVM 13: https://github.com/rust-lang/rust/issues/88520
44#[ cfg( not( target_arch = "powerpc64" ) ) ]
5- #[ cfg( all( test, feature = "musl-bitwise-tests " ) ) ]
5+ #[ cfg( all( test, feature = "test- musl-serialized " ) ) ]
66include ! ( concat!( env!( "OUT_DIR" ) , "/musl-tests.rs" ) ) ;
You can’t perform that action at this time.
0 commit comments