;dev: cli: ledger tests: add a test runner
This commit is contained in:
parent
5cc0080776
commit
370948a357
16
hledger/test/ledger-compat/baseline/runtests
Executable file
16
hledger/test/ledger-compat/baseline/runtests
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Try to read all .test files, save and report the results.
|
||||||
|
|
||||||
|
set -e
|
||||||
|
for f in *.test; do
|
||||||
|
printf "%s: " "$f"
|
||||||
|
(hledger -f "$f" stats >/dev/null && echo ok) || echo fail
|
||||||
|
# (hledger -f "$f" stats >/dev/null 2>&1 && echo ok) || echo fail
|
||||||
|
# printf "." 1>&2
|
||||||
|
done 2>&1 | tee log
|
||||||
|
echo
|
||||||
|
cp log log."$(date +%Y%m%d)"
|
||||||
|
printf "files: "; rg -c '\.test:' log || echo 0
|
||||||
|
printf "read: "; rg -c ': ok$' log || echo 0
|
||||||
|
printf "failed: "; rg -c '(^|: )fail$' log || echo 0
|
||||||
|
echo "tested on $(date +%Y-%m-%d) with $(hledger --version)"
|
||||||
Loading…
Reference in New Issue
Block a user