18 lines
492 B
V
18 lines
492 B
V
import os
|
|
|
|
const vexe = os.getenv('VEXE')
|
|
|
|
const vroot = os.dir(vexe)
|
|
|
|
fn test_pkgconfig_can_be_compiled() ? {
|
|
tmp_exe := os.join_path(os.temp_dir(), '${os.getpid()}_pkgconfig.exe')
|
|
pkgconfig_v_file := os.real_path(os.join_path(vroot, 'vlib/v/pkgconfig/bin/pkgconfig.v'))
|
|
assert !os.exists(tmp_exe)
|
|
res := os.system('${os.quoted_path(vexe)} -o ${os.quoted_path(tmp_exe)} ${os.quoted_path(pkgconfig_v_file)}')
|
|
if res != 0 {
|
|
assert false
|
|
}
|
|
assert os.exists(tmp_exe)
|
|
os.rm(tmp_exe)?
|
|
}
|