mirror of https://github.com/trapexit/mergerfs.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							801 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							31 lines
						
					
					
						
							801 B
						
					
					
				| #!/usr/bin/env python3 | |
| 
 | |
| import os | |
| import sys | |
| import subprocess | |
| 
 | |
| 
 | |
| if len(sys.argv) != 2: | |
|     print('usage: run-test <mergerfs-path>\n',file=sys.stderr) | |
|     sys.exit(1) | |
| 
 | |
| test_path = os.path.realpath(sys.argv[0]) | |
| test_path = os.path.dirname(test_path) | |
| 
 | |
| for entry in os.scandir(test_path): | |
|     if not entry.name.startswith('TEST_'): | |
|         continue | |
| 
 | |
|     try: | |
|         print(entry.name + ': ',end='') | |
|         fullpath = os.path.join(test_path,entry.name) | |
|         args = [fullpath,sys.argv[1]] | |
|         rv = subprocess.Popen(args,stdout=subprocess.PIPE) | |
|         rv.wait(timeout=10000) | |
|         if rv.returncode: | |
|             output = rv.stdout.read().decode() | |
|             print('FAIL - {}'.format(output)) | |
|         else: | |
|             print('PASS') | |
|     except Exception as e: | |
|         print('FAIL - {}'.format(e))
 |