dev: errors: stable test listing order
This commit is contained in:
parent
f1e5d7aa30
commit
8d9356583c
@ -1,7 +1,17 @@
|
|||||||
HLEDGER ?= hledger
|
HLEDGER ?= hledger
|
||||||
|
|
||||||
# j, csv, timeclock, timedot files which are executable
|
# Executable .j, .csv, .timeclock, and .timedot files are error example scripts.
|
||||||
ERRORSCRIPTS := $$(find . -perm +rwx \( -name '*.j' -or -name '*.csv' -or -name '*.timeclock' -or -name '*.timedot' -or -name '*.sh' \))
|
# Some shenanigans here to order them nicely.
|
||||||
|
ERRORSCRIPTS := \
|
||||||
|
$$(find -s . -name '*.j' -perm +rwx -exec basename {} \; | grep -v csv) \
|
||||||
|
$$(find -s . -name '*.timeclock' -perm +rwx -exec basename {} \; ) \
|
||||||
|
$$(find -s . -name '*.timedot' -perm +rwx -exec basename {} \; ) \
|
||||||
|
$$(find -s . -name 'csv*' -perm +rwx -exec basename {} \; ) \
|
||||||
|
$$(find -s . -name '*.sh' -perm +rwx -exec basename {} \; ) \
|
||||||
|
|
||||||
|
list:
|
||||||
|
@echo "Error example scripts detected:"
|
||||||
|
@for s in $(ERRORSCRIPTS); do echo $$s; done
|
||||||
|
|
||||||
# Check error messages of $HLEDGER against current error tests.
|
# Check error messages of $HLEDGER against current error tests.
|
||||||
# A few tests (csvstdinrules.sh) may use "hledger" in $PATH instead of $HLEDGER.
|
# A few tests (csvstdinrules.sh) may use "hledger" in $PATH instead of $HLEDGER.
|
||||||
@ -18,7 +28,7 @@ tests:
|
|||||||
@read -p "ok ? Press enter: "
|
@read -p "ok ? Press enter: "
|
||||||
@for f in $(ERRORSCRIPTS); do echo "HLEDGER=$(HLEDGER) ./hledger2shelltest $$f"; HLEDGER=$(HLEDGER) ./hledger2shelltest $$f; done
|
@for f in $(ERRORSCRIPTS); do echo "HLEDGER=$(HLEDGER) ./hledger2shelltest $$f"; HLEDGER=$(HLEDGER) ./hledger2shelltest $$f; done
|
||||||
|
|
||||||
readme: $(ERRORSCRIPTS)
|
readme:
|
||||||
@printf "Updating README.md with the error messages of hledger $$($(HLEDGER) --version)\n"
|
@printf "Updating README.md with the error messages of hledger $$($(HLEDGER) --version)\n"
|
||||||
@read -p "ok ? Press enter: "
|
@read -p "ok ? Press enter: "
|
||||||
sed '/<!-- GENERATED: -->/q' <README.md >README.md.tmp
|
sed '/<!-- GENERATED: -->/q' <README.md >README.md.tmp
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user