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