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 7
7
in ` src/lib.rs ` .
8
8
- Write some simple tests in your module (using ` #[test] ` )
9
9
- 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
11
11
implementation against musl's
12
12
- Send us a pull request! Make sure to run ` cargo fmt ` on your code before
13
13
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
80
80
81
81
Normal tests can be executed with:
82
82
83
- ```
83
+ ``` sh
84
84
cargo test
85
85
```
86
86
87
87
If you'd like to run tests with randomized inputs that get compared against musl
88
88
itself, you'll need to be on a Linux system and then you can execute:
89
89
90
- ```
91
- cargo test --features libm-test/musl-bitwise-tests
90
+ ``` sh
91
+ cargo test --features libm-test/test- musl-serialized
92
92
```
93
93
94
94
Note 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'
18
18
$cmd --release --features ' unstable'
19
19
20
20
# 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 = []
9
9
10
10
# Generate tests which are random inputs and the outputs are calculated with
11
11
# musl libc.
12
- musl-bitwise-tests = [" rand" ]
12
+ test- musl-serialized = [" rand" ]
13
13
14
14
[dependencies ]
15
15
libm = { path = " ../.." }
Original file line number Diff line number Diff line change 1
1
fn main ( ) {
2
- #[ cfg( feature = "musl-bitwise-tests " ) ]
2
+ #[ cfg( feature = "test- musl-serialized " ) ]
3
3
musl_reference_tests:: generate ( ) ;
4
4
}
5
5
6
- #[ cfg( feature = "musl-bitwise-tests " ) ]
6
+ #[ cfg( feature = "test- musl-serialized " ) ]
7
7
mod musl_reference_tests {
8
8
use rand:: seq:: SliceRandom ;
9
9
use rand:: Rng ;
Original file line number Diff line number Diff line change 2
2
3
3
// PowerPC tests are failing on LLVM 13: https://github.com/rust-lang/rust/issues/88520
4
4
#[ cfg( not( target_arch = "powerpc64" ) ) ]
5
- #[ cfg( all( test, feature = "musl-bitwise-tests " ) ) ]
5
+ #[ cfg( all( test, feature = "test- musl-serialized " ) ) ]
6
6
include ! ( concat!( env!( "OUT_DIR" ) , "/musl-tests.rs" ) ) ;
You can’t perform that action at this time.
0 commit comments