From 370948a3571d809a84260f8faf9e5bc8b9eb9f2c Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sat, 17 Dec 2022 23:46:07 -1000 Subject: [PATCH] ;dev: cli: ledger tests: add a test runner --- hledger/test/ledger-compat/baseline/runtests | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 hledger/test/ledger-compat/baseline/runtests diff --git a/hledger/test/ledger-compat/baseline/runtests b/hledger/test/ledger-compat/baseline/runtests new file mode 100755 index 000000000..6a2fd46ed --- /dev/null +++ b/hledger/test/ledger-compat/baseline/runtests @@ -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)"