Test Hydrascale
SkillDev toolsRun 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.
No other account needed.
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