File: Justfile

package info (click to toggle)
rust-users 0.11.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 200 kB
  • sloc: makefile: 2
file content (36 lines) | stat: -rw-r--r-- 995 bytes parent folder | download | duplicates (2)
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