25 lines
		
	
	
		
			545 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			545 B
		
	
	
	
		
			V
		
	
	
module main
 | 
						|
 | 
						|
import compiler.tests.repl.runner
 | 
						|
import log
 | 
						|
import benchmark
 | 
						|
 | 
						|
fn main(){
 | 
						|
	logger := &log.Log{log.DEBUG, 'terminal'}
 | 
						|
	options := runner.new_options()
 | 
						|
 | 
						|
	mut bmark := benchmark.new_benchmark()
 | 
						|
	for file in options.files {
 | 
						|
		bmark.step()
 | 
						|
		fres := runner.run_repl_file(options.wd, options.vexec, file) or {
 | 
						|
			bmark.fail()
 | 
						|
			logger.error( bmark.step_message( err ) )
 | 
						|
			continue
 | 
						|
		}
 | 
						|
		bmark.ok()
 | 
						|
		logger.info( bmark.step_message( fres ) )
 | 
						|
	}
 | 
						|
	bmark.stop()
 | 
						|
	logger.info( bmark.total_message('total time spent running REPL files') )
 | 
						|
}
 |