33 lines
		
	
	
		
			498 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			498 B
		
	
	
	
		
			V
		
	
	
| module main
 | |
| 
 | |
| import os
 | |
| 
 | |
| fn failed (msg string) {
 | |
| 	println ("!!! failed: $msg")
 | |
| }
 | |
| 
 | |
| fn passed (msg string) {
 | |
| 	println (">>> passed: $msg")
 | |
| }
 | |
| 
 | |
| 
 | |
| fn vcheck(vfile string) {
 | |
| 	run_check := "v -user_mod_path . -freestanding run "
 | |
| 	if 0 == os.system("$run_check $vfile/${vfile}.v") {
 | |
| 		passed(run_check)
 | |
| 	} else {
 | |
| 		failed(run_check)
 | |
| 	}
 | |
| 	os.system("ls -lh $vfile/$vfile")
 | |
| 	os.system("rm -f $vfile/$vfile")
 | |
| }
 | |
| 
 | |
| fn main() {
 | |
| 	vcheck("linuxsys")
 | |
| 	vcheck("string")
 | |
| 	vcheck("consts")
 | |
| 	vcheck("structs")
 | |
| 	exit(0)
 | |
| }
 | |
| 
 |