test.sh requires valgrind there are two kinds of tests:
those tests are just gwion (.gw) files, handling special comments:
// [skip]
(optionally followed by reason to skip)// [todo]
(optionally followed by reason to delay testing)// [contains]
followed by string to match// [excludes]
followed by string not to match
those tests are just bash (.sh) files.
they should start with this snippet
#!/bin/bash
# [test] #5
n=0
[ "$1" ] && n="$1"
[ "$n" -eq 0 ] && n=1
source tests/sh/common.sh