mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
27 lines
629 B
V
27 lines
629 B
V
// vtest retry: 3
|
|
import os
|
|
import rand
|
|
import test_utils
|
|
|
|
const vexe = os.quoted_path(@VEXE)
|
|
const test_path = os.join_path(os.vtmp_dir(), 'vpm_remove_test_${rand.ulid()}')
|
|
|
|
fn testsuite_begin() {
|
|
$if !network ? {
|
|
eprintln('> skipping ${@FILE}, when `-d network` is missing')
|
|
exit(0)
|
|
}
|
|
test_utils.set_test_env(test_path)
|
|
}
|
|
|
|
fn testsuite_end() {
|
|
os.rmdir_all(test_path) or {}
|
|
}
|
|
|
|
fn test_remove() {
|
|
os.execute_or_exit('${vexe} install https://github.com/hungrybluedev/xlsx')
|
|
mod_path := os.join_path(test_path, 'xlsx')
|
|
assert os.is_dir(mod_path)
|
|
res := os.execute('${vexe} remove xlsx')
|
|
assert !os.exists(mod_path)
|
|
}
|