#!/usr/bin/env just --justfile

create-image:
    ./scripts/create-image.sh

run:
    #!/usr/bin/env sh
    # Create moss.img if it doesn't exist
    if [ ! -f moss.img ]; then
    just create-image
    fi
    cargo run --release -- --init /bin/ash

test-unit:
    #!/usr/bin/env sh
    host_target="$(rustc --version --verbose | awk -F': ' '/^host:/ {print $2; exit}')"
    cargo test --package libkernel --target "$host_target"

test-kunit:
    cargo test --release

test-userspace:
    cargo run -r -- --init /bin/usertest
