From 470e906e9776d4c54b0c91e536a1ef1af51d245d Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sun, 18 Dec 2022 00:16:44 -1000 Subject: [PATCH] ;dev: cli: ledger tests: summary, failures --- hledger/test/ledger-compat/failures | 2 ++ hledger/test/ledger-compat/runtests | 6 ++---- hledger/test/ledger-compat/summary | 6 ++++++ 3 files changed, 10 insertions(+), 4 deletions(-) create mode 100755 hledger/test/ledger-compat/failures create mode 100755 hledger/test/ledger-compat/summary diff --git a/hledger/test/ledger-compat/failures b/hledger/test/ledger-compat/failures new file mode 100755 index 000000000..5c690c27c --- /dev/null +++ b/hledger/test/ledger-compat/failures @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +grep -v ': ok$' log diff --git a/hledger/test/ledger-compat/runtests b/hledger/test/ledger-compat/runtests index ea29dde2b..11ca2f0d9 100755 --- a/hledger/test/ledger-compat/runtests +++ b/hledger/test/ledger-compat/runtests @@ -12,8 +12,6 @@ for f in $FILES ; do # printf "." 1>&2 done 2>&1 | tee log echo -cp log log."$(date +%Y%m%d)" -printf "test files: %4d\n" "$(rg -c '^:' log || echo 0)" -printf "success: %4d\n" "$(rg -c ': ok$' log || echo 0)" -printf "failure: %4d\n" "$(rg -c '(^|: )fail$' log || echo 0)" echo "tested on $(date +%Y-%m-%d) with $(hledger --version)" +cp log log."$(date +%Y%m%d)" +./summary diff --git a/hledger/test/ledger-compat/summary b/hledger/test/ledger-compat/summary new file mode 100755 index 000000000..1b968da00 --- /dev/null +++ b/hledger/test/ledger-compat/summary @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +# Summarise the results of the last test run +set -e +printf "test files: %4d\n" "$(rg -c '^:' log || echo 0)" +printf "success: %4d\n" "$(rg -c ': ok$' log || echo 0)" +printf "failure: %4d\n" "$(rg -c '(^|: )fail$' log || echo 0)"