mirror of
				https://github.com/zsh-users/zsh-autosuggestions.git
				synced 2025-10-23 15:16:27 +08:00 
			
		
		
		
	Test Runner now supports running specific tests and choosing zsh bin
This commit is contained in:
		
							parent
							
								
									87facd9b85
								
							
						
					
					
						commit
						a28e72e84a
					
				
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @ -56,4 +56,4 @@ clean: | |||||||
| 
 | 
 | ||||||
| .PHONY: test | .PHONY: test | ||||||
| test: all $(TEST_PREREQS) | test: all $(TEST_PREREQS) | ||||||
| 	script/test_runner.zsh | 	script/test_runner.zsh $(TESTS) | ||||||
|  | |||||||
| @ -15,15 +15,40 @@ header() { | |||||||
| 	EOF | 	EOF | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| local -a tests | # ZSH binary to use | ||||||
|  | local zsh_bin="zsh" | ||||||
| 
 | 
 | ||||||
| # Test suites to run | while getopts ":z:" opt; do | ||||||
| tests=($TEST_DIR/**/*_test.zsh) | 	case $opt in | ||||||
| 
 | 		z) | ||||||
| local retval=0 | 			zsh_bin="$OPTARG" | ||||||
| for suite in $tests; do | 			;; | ||||||
| 	header "${suite#"$TEST_DIR"}" | 		\?) | ||||||
| 	zsh -f "$suite" || retval=$? | 			echo "Invalid option: -$OPTARG" >&2 | ||||||
|  | 			exit 1 | ||||||
|  | 			;; | ||||||
|  | 		:) | ||||||
|  | 			echo "Option -$OPTARG requires an argument" >&2 | ||||||
|  | 			exit 1 | ||||||
|  | 			;; | ||||||
|  | 	esac | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
| exit retval | shift $((OPTIND -1)) | ||||||
|  | 
 | ||||||
|  | # Test suites to run | ||||||
|  | local -a tests | ||||||
|  | if [ $#@ -gt 0 ]; then | ||||||
|  | 	tests=($@) | ||||||
|  | else | ||||||
|  | 	tests=($TEST_DIR/**/*_test.zsh) | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | local -i retval=0 | ||||||
|  | 
 | ||||||
|  | for suite in $tests; do | ||||||
|  | 	header "${suite#"$TEST_DIR"}" | ||||||
|  | 	"$zsh_bin" -f "$suite" || retval=$? | ||||||
|  | done | ||||||
|  | 
 | ||||||
|  | exit $retval | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Eric Freese
						Eric Freese