Test Hydrascale

SkillDev tools

Run the Hydrascale test suites. Use when asked to test, to check a change, or to find out whether the build is green.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Test Hydrascale skill

What this skill tells your AI

The instructions your AI receives, as published by crank-git/hydrascale in .claude/skills/test/SKILL.md and read by ahel’s review.

Run these from the repository root. They all work on macOS and on Linux, because the tests never touch the real host network.

The full gate — what continuous integration runs

gofmt -l . | grep -v '^vendor/' || true   # must print nothing
go vet ./...
go test -race ./...

Run the whole gate before you open a pull request.

While you work

go test ./internal/access/...    # one package
go test -run TestCompile ./...   # one test
go test ./internal/ui/...        # the console JavaScript, through the Node harness

When a host-behaviour test fails

The tests replace the command runner, so a failure names the exact command the code ran. Read the recorded argument list in the failure output before you change the code. A test that fails with "unscripted command" means the code ran a command the test did not expect; that is usually the defect, not the test.

What the tests do not cover

No test writes a real iptables rule, creates a real namespace, or mounts a real overlay. Verify a change to host behaviour on the test host with the verify-on-phobos skill. A change to internal/access, internal/namespaces, internal/routing, internal/hostaccess, or the DNS overlay is not done until it runs there.

Signals

GitHub stars
34
Forks
2
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
test-crank-git
Source
github.com/crank-git/hydrascale