-
Notifications
You must be signed in to change notification settings - Fork 5
/
Justfile
36 lines (27 loc) · 995 Bytes
/
Justfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
all: build test
all-release: build-release test-release
MIN_RUST := "1.31.0"
# compiles the code
build:
cargo +{{MIN_RUST}} build
cargo +stable build
# compiles the code in release mode
build-release:
cargo +{{MIN_RUST}} build --release --verbose
cargo +stable build --release --verbose
# compiles the code with every combination of feature flags
build-features:
cargo +{{MIN_RUST}} hack build --feature-powerset
cargo +stable hack build --feature-powerset
# runs unit tests
test:
cargo +{{MIN_RUST}} test --all -- --quiet
cargo +stable test --all -- --quiet
# runs unit tests in release mode
test-release:
cargo +{{MIN_RUST}} test --all --release --verbose
cargo +stable test --all --release --verbose
# runs unit tests with every combination of feature flags
test-features:
cargo +{{MIN_RUST}} hack test --feature-powerset --lib -- --quiet
cargo +stable hack test --feature-powerset --lib -- --quiet