mirror of
https://github.com/roc-lang/roc.git
synced 2025-07-23 06:25:10 +00:00
28 lines
833 B
Markdown
28 lines
833 B
Markdown
# 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`:
|
|
|
|
```toml
|
|
[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:
|
|
|
|
```sh
|
|
cargo test-gen-llvm
|
|
```
|
|
|
|
To run the gen tests with the LLVM backend. To filter tests, append a filter like so:
|
|
|
|
```sh
|
|
> 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
|
|
```
|