mirror of
				https://github.com/flynx/object.js.git
				synced 2025-10-31 11:30:12 +00:00 
			
		
		
		
	minor rework of test.js commandline opts + minor fix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									fd250a8025
								
							
						
					
					
						commit
						0f1b7582e1
					
				
							
								
								
									
										35
									
								
								test.js
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								test.js
									
									
									
									
									
								
							| @ -389,6 +389,9 @@ function(chain, stats){ | |||||||
| 	var setup = chain.shift() || '*' | 	var setup = chain.shift() || '*' | ||||||
| 	var test = chain.pop() || '*' | 	var test = chain.pop() || '*' | ||||||
| 	var mod = chain.pop() || '*' | 	var mod = chain.pop() || '*' | ||||||
|  | 	mod = chain_length == 2 ?  | ||||||
|  | 		'as-is'  | ||||||
|  | 		: mod | ||||||
| 
 | 
 | ||||||
| 	// stats...
 | 	// stats...
 | ||||||
| 	stats = stats || {} | 	stats = stats || {} | ||||||
| @ -466,6 +469,27 @@ if(typeof(__filename) != 'undefined' | |||||||
| 			if(arg == 'v' || arg == 'verbose'){ | 			if(arg == 'v' || arg == 'verbose'){ | ||||||
| 				module.VERBOSE=true | 				module.VERBOSE=true | ||||||
| 
 | 
 | ||||||
|  | 			// list...
 | ||||||
|  | 			} else if(arg == 'l' || arg == 'list'){ | ||||||
|  | 				console.log(object.normalizeTextIndent( | ||||||
|  | 					`Setups:
 | ||||||
|  | 						${ Object.keys(setups) | ||||||
|  | 							.join('\n\t\t\t\t\t\t') } | ||||||
|  | 
 | ||||||
|  | 					Modifiers: | ||||||
|  | 						${ Object.keys(modifiers) | ||||||
|  | 							.join('\n\t\t\t\t\t\t') } | ||||||
|  | 
 | ||||||
|  | 					Tests: | ||||||
|  | 						${ Object.keys(tests) | ||||||
|  | 							.join('\n\t\t\t\t\t\t') } | ||||||
|  | 
 | ||||||
|  | 					Standalone test cases: | ||||||
|  | 						${ Object.keys(cases) | ||||||
|  | 							.join('\n\t\t\t\t\t\t') } | ||||||
|  | 					`))
 | ||||||
|  | 				process.exit() | ||||||
|  | 
 | ||||||
| 			// help...
 | 			// help...
 | ||||||
| 			// XXX format the lists better... word-wrap??
 | 			// XXX format the lists better... word-wrap??
 | ||||||
| 			} else if(arg == 'h' || arg == 'help'){ | 			} else if(arg == 'h' || arg == 'help'){ | ||||||
| @ -480,19 +504,10 @@ if(typeof(__filename) != 'undefined' | |||||||
| 					Each item can either be a specific item name or '*' to indicate any/all  | 					Each item can either be a specific item name or '*' to indicate any/all  | ||||||
| 					items. | 					items. | ||||||
| 
 | 
 | ||||||
| 					Setups: |  | ||||||
| 						${ Object.keys(setups).join(', ') } |  | ||||||
| 
 |  | ||||||
| 					Modifiers: |  | ||||||
| 						${ Object.keys(modifiers).join(', ') } |  | ||||||
| 
 |  | ||||||
| 					Tests: |  | ||||||
| 						${ Object.keys(tests).join(', ') } |  | ||||||
| 
 |  | ||||||
| 					Options: | 					Options: | ||||||
| 						-h | --help			print this message and exit | 						-h | --help			print this message and exit | ||||||
| 						-v | --verbose		verbose mode | 						-v | --verbose		verbose mode | ||||||
| 
 | 						-l | --list			list available tests | ||||||
| 					`))
 | 					`))
 | ||||||
| 				process.exit() }  | 				process.exit() }  | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user