ic-testkit 0.1.0

PocketIC-oriented test utilities for IC canister tests
Documentation
MSRV := 1.88.0

.PHONY: test test-canisters build-test-canisters fmt fmt-check check check-canister check-wasm-canister clippy clippy-canister msrv package publish-dry-run release-check

test:
	cargo test

test-canisters:
	cargo test --test canister_benchmark -- --nocapture

build-test-canisters:
	CARGO_TARGET_DIR=target/pic-wasm cargo build --target wasm32-unknown-unknown -p ic_testkit_perf_probe

fmt:
	cargo fmt

fmt-check:
	cargo fmt --check

check:
	cargo check

check-canister:
	cargo check --features canister

check-wasm-canister:
	cargo check --target wasm32-unknown-unknown --features canister

clippy:
	cargo clippy --all-targets -- -D warnings

clippy-canister:
	cargo clippy --all-targets --features canister -- -D warnings

msrv:
	cargo +$(MSRV) check

package:
	cargo package --allow-dirty

publish-dry-run:
	cargo publish --dry-run --allow-dirty

release-check: fmt-check check check-canister check-wasm-canister clippy clippy-canister test test-canisters build-test-canisters msrv package publish-dry-run