1 unstable release
0.1.0 | May 31, 2023 |
---|
#373 in Simulation
11KB
202 lines
WFA WTS simulator
WTS simulator for unit test CA + DUT by running individual command through an interactive shell.
This is written in Rust and uses cargo as the build system.
Install
Install Rust using rustup
from here. This will install rustc
and cargo
on your system.
Build (using cargo)
Use the following command to build the project
$ cargo build --release
Usage
$ ./target/release/wfa-wts-sim -h
IP address and port of CA
Usage: wfa-wts-sim --ca <CA> --port <PORT>
Options:
-c, --ca <CA>
-p, --port <PORT>
-f, --cmd-file <CMD_FILE>
-h, --help Print help
Unit tests and coverage
This application has few unit tests. To run the unit tests, use the following command
$ cargo test
Code coverage is generated using cargo-llvm-cov
crate.
After running the unit tests, the code coverage report can be generated using the following command
$ cargo test
$ cargo llvm-cov
$ cargo llvm-cov --open
See Usage for more details.
Known issues
None
Dependencies
~7–18MB
~221K SLoC