diff options
Diffstat (limited to 'tests/linting.sh')
-rwxr-xr-x | tests/linting.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/linting.sh b/tests/linting.sh new file mode 100755 index 0000000..b18c0f6 --- /dev/null +++ b/tests/linting.sh @@ -0,0 +1,22 @@ +#!/bin/sh +set -u + +. tests/lib.sh + +TD='../../../src/td' +for d in tests/lint-resources/*; do + testing "lint of $d" + cd "$d" + + N="$LINENO" + OUT="$(mkstemp)" + ERR="$(mkstemp)" + LANG=POSIX.UTF-8 "$TD" -L 1>"$OUT" 2>"$ERR" + STATUS=$? + assert_status "$(cat status.txt 2>/dev/null || echo 0)" + assert_empty_stdout + assert_stderr "$(cat err.txt 2>/dev/null)" + + cd - >/dev/null + test_ok +done |