forked from iggy-rs/iggy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
justfile
53 lines (40 loc) · 962 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Convinience commands for iggy
# See https://github.com/casey/just
#
# Usage: just <command>
#
# Commands:
alias b := build
alias t := test
alias c := tests
alias n := nextest
alias s := nextests
alias rb := run-benches
alias pcs := profile-cpu-server
alias pcc := profile-cpu-client
alias pis := profile-io-server
alias pic := profile-io-client
build:
cargo build
test: build
cargo test
tests TEST: build
cargo test {{TEST}}
nextest: build
cargo nextest run
nextests TEST: build
cargo nextest run --nocapture -- {{TEST}}
server:
cargo run --bin iggy-server
build-tokio-console:
RUSTFLAGS="--cfg tokio_unstable" cargo build --release --features tokio-console
run-benches:
./scripts/run-benches.sh
profile-cpu-server:
./scripts/profile.sh iggy-server cpu
profile-cpu-client:
./scripts/profile.sh iggy-bench cpu
profile-io-server:
./scripts/profile.sh iggy-server io
profile-io-client:
./scripts/profile.sh iggy-bench io