v2 / vlib / builtin / linux_bare / old / syscallwrapper_test.v
27 lines · 25 sloc · 565 bytes · 017ace6ea7402430a992aa0820d5e472ebca74c7
Raw
1import os
2
3fn test_syscallwrappers() {
4 if true {
5 return
6 }
7 $if linux {
8 $if x64 {
9 exe := os.executable()
10 vdir := os.dir(exe)
11 if vdir.len > 1 {
12 dot_checks := vdir + '/.checks'
13 assert os.is_dir(dot_checks)
14
15 os.chdir(dot_checks) or {}
16 checks_v := 'checks.v'
17 assert os.exists(checks_v)
18 rc := os.execute_or_exit('v run ${checks_v}')
19 assert rc.exit_code == 0
20 assert !rc.output.contains('V panic: An assertion failed.')
21 assert !rc.output.contains('failed')
22 } else {
23 panic("Can't find test directory")
24 }
25 }
26 }
27}
28