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.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const { spawnSync } = require('child_process'); | 
					
						
							|  |  |  | const { readdirSync } = require('fs'); | 
					
						
							|  |  |  | const { join } = require('path'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const files = readdirSync(__dirname).sort(); | 
					
						
							|  |  |  | for (const filename of files) { | 
					
						
							|  |  |  |   if (filename.startsWith('test-')) { | 
					
						
							|  |  |  |     const path = join(__dirname, filename); | 
					
						
							|  |  |  |     console.log(`> Running ${filename} ...`); | 
					
						
							|  |  |  |     const result = spawnSync(`${process.argv0} ${path}`, { | 
					
						
							|  |  |  |       shell: true, | 
					
						
							|  |  |  |       stdio: 'inherit', | 
					
						
							|  |  |  |       windowsHide: true | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  |     if (result.status !== 0) | 
					
						
							|  |  |  |       process.exitCode = 1; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } |