๐Ÿ“ฆ qarmin / Automated-Fuzzer

๐Ÿ“„ justfile ยท 27 lines
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
27upgrade:
    cargo +nightly -Z unstable-options update --breaking
    cargo update
    for dir in */; do (cd "$dir" && cargo +nightly -Z unstable-options update --breaking); done
    for dir in */; do (cd "$dir" && cargo update); done
    for dir in src/crates/*/; do if [ -f "$dir/Cargo.toml" ]; then (cd "$dir" && cargo +nightly -Z unstable-options update --breaking); fi; done
    for dir in src/crates/*/; do if [ -f "$dir/Cargo.toml" ]; then (cd "$dir" && cargo update); fi; done

fix:
    cargo +nightly fmt
    cargo clippy --fix --allow-dirty --allow-staged
    cargo +nightly fmt
    cargo fmt

fixn:
    cargo +nightly fmt
    cargo +nightly clippy --fix --allow-dirty --allow-staged
    cargo +nightly fmt
    cargo fmt

fixa:
    for dir in src/crates/*/; do if [ "$dir" = "src/crates/fuzz/" ] || [ "$dir" = "src/crates/./" ]; then continue; fi; if [ -f "$dir/Cargo.toml" ]; then (cd "$dir" && cargo +nightly fmt && cargo clippy --fix --allow-dirty --allow-staged); fi; done

build_all:
    cargo build --workspace;
    for dir in src/crates/*/; do if [ "$dir" = "src/crates/fuzz/" ] || [ "$dir" = "src/crates/./" ]; then continue; fi; if [ -f "$dir/Cargo.toml" ]; then (cd "$dir" && cargo build); fi; done