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) }