# (c) 2023 John A. Breaux # This code is licensed under MIT license (see LICENSE for details) # Some common commands for working on this stuff # Run All Tests rat: cargo test --doc && cargo nextest run test: cargo nextest run run rom: cargo run -- '{{rom}}' debug rom: cargo run -- -d '{{rom}}' # Run at 2100000 instructions per frame, and output per-frame runtime statistics bench: cargo run --release --bin chirp --features="minifb" -- chip8Archive/roms/1dcell.ch8 -Ps10 -S2100000 -m xochip flame rom: CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -F 15300 --open --bin chirp-minifb -- '{{rom}}' -s10 flamebench: CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -F 15300 --open --bin chirp-minifb -- chip8Archive/roms/1dcell.ch8 -Ps10 -S2100000 -m xochip cover: cargo llvm-cov --open --doctests tokei: tokei --exclude chip8-test-suite --exclude chip8Archive