roc/crates/compiler/test_gen
Richard Feldman 26ee1a01bc
Merge pull request #3691 from rtfeldman/cargo_verson_change
changed Cargo versions from 0.1.0 to 0.0.1
2022-08-05 09:13:04 -04:00
..
benches make the mmapped buffer configurable 2022-07-26 23:36:25 +02:00
src Merge pull request #3680 from rtfeldman/derive-decoders-1 2022-08-05 00:07:52 +02:00
.gitignore moved all crates into seperate folder + related path fixes 2022-07-01 17:37:43 +02:00
build.rs fixes to make default.nix work 2022-08-01 16:50:38 +02:00
Cargo.toml changed Cargo versions from 0.1.0 to 0.0.1 2022-08-03 11:41:19 +02:00
README.md moved all crates into seperate folder + related path fixes 2022-07-01 17:37:43 +02:00

Running our CodeGen tests

Our code generation tests are all in this crate. Feature flags are used to run the tests with a specific backend. For convenience, some aliases are added in .cargo/config:

[alias]
test-gen-llvm = "test -p test_gen"
test-gen-dev = "test -p test_gen --no-default-features --features gen-dev"
test-gen-wasm = "test -p test_gen --no-default-features --features gen-wasm"

So we can run:

cargo test-gen-llvm

To run the gen tests with the LLVM backend. To filter tests, append a filter like so:

> cargo test-gen-wasm wasm_str::small
    Finished test [unoptimized + debuginfo] target(s) in 0.13s
     Running src/tests.rs (target/debug/deps/test_gen-b4ad63a9dd50f050)

running 2 tests
test wasm_str::small_str_literal ... ok
test wasm_str::small_str_zeroed_literal ... ok