tools: make tweaks, use a known-good version of shelltest
This commit is contained in:
		
							parent
							
								
									e093431b4d
								
							
						
					
					
						commit
						88f5eaa03c
					
				
							
								
								
									
										10
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Makefile
									
									
									
									
									
								
							| @ -164,7 +164,7 @@ bin/hledger.ghc-%: | |||||||
| 	cd hledger; ghc-$* --make $(MAIN) -o ../$@ $(BUILDFLAGS)  -outputdir .ghc-$* | 	cd hledger; ghc-$* --make $(MAIN) -o ../$@ $(BUILDFLAGS)  -outputdir .ghc-$* | ||||||
| 
 | 
 | ||||||
| # build hledger with the main supported GHC versions
 | # build hledger with the main supported GHC versions
 | ||||||
| hledger-all-ghcs: \ | bin/hledger-ghc-all: \ | ||||||
| 	bin/hledger.ghc-7.0.4 \
 | 	bin/hledger.ghc-7.0.4 \
 | ||||||
| 	bin/hledger.ghc-7.2.2 \
 | 	bin/hledger.ghc-7.2.2 \
 | ||||||
| 	bin/hledger.ghc-7.4.1 \
 | 	bin/hledger.ghc-7.4.1 \
 | ||||||
| @ -303,6 +303,8 @@ set-up-rc-repo: | |||||||
| ######################################################################
 | ######################################################################
 | ||||||
| # TESTING
 | # TESTING
 | ||||||
| 
 | 
 | ||||||
|  | SHELLTEST=shelltest-1.2.1.ghc-7.0.4 | ||||||
|  | 
 | ||||||
| test: codetest | test: codetest | ||||||
| 
 | 
 | ||||||
| # quick code tests - run all the time
 | # quick code tests - run all the time
 | ||||||
| @ -342,16 +344,16 @@ unittest-interpreted: | |||||||
| # 16 threads sometimes gives "commitAndReleaseBuffer: resource vanished (Broken pipe)" here but seems harmless
 | # 16 threads sometimes gives "commitAndReleaseBuffer: resource vanished (Broken pipe)" here but seems harmless
 | ||||||
| functest: bin/hledger | functest: bin/hledger | ||||||
| 	@echo functional tests: | 	@echo functional tests: | ||||||
| 	(shelltest tests -- --threads=16 --hide-successes \
 | 	($(SHELLTEST) tests -- --threads=16 --hide-successes \
 | ||||||
| 		&& echo $@ PASSED) || echo $@ FAILED | 		&& echo $@ PASSED) || echo $@ FAILED | ||||||
| 
 | 
 | ||||||
| # run unit and functional tests with a specific GHC version
 | # run unit and functional tests with a specific GHC version
 | ||||||
| test-ghc-%: # bin/hledger.ghc-$*
 | test-ghc-%: # bin/hledger.ghc-$*
 | ||||||
| 	@echo testing with ghc version $* | 	@echo; echo testing hledger built with ghc-$* | ||||||
| 	@(echo unit tests: \
 | 	@(echo unit tests: \
 | ||||||
| 	&& bin/hledger.ghc-$* test \
 | 	&& bin/hledger.ghc-$* test \
 | ||||||
| 	&& echo functional tests: \
 | 	&& echo functional tests: \
 | ||||||
| 	&& shelltest tests -w bin/hledger.ghc-$* -- --threads=16 --hide-successes \
 | 	&& $(SHELLTEST) tests -w bin/hledger.ghc-$* -- --threads=16 --hide-successes \
 | ||||||
| 	&& echo $@ PASSED) || echo $@ FAILED | 	&& echo $@ PASSED) || echo $@ FAILED | ||||||
| 
 | 
 | ||||||
| # run unit and functional tests with main supported GHC versions
 | # run unit and functional tests with main supported GHC versions
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user