mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
tests: improve error message on v test file.v
This commit is contained in:
parent
0d25091afd
commit
30e96528b0
@ -7,15 +7,7 @@ import testing
|
|||||||
fn main() {
|
fn main() {
|
||||||
args := os.args.clone()
|
args := os.args.clone()
|
||||||
if os.args.last() == 'test' {
|
if os.args.last() == 'test' {
|
||||||
println('Usage:')
|
show_usage()
|
||||||
println(' A)')
|
|
||||||
println(' v test folder/ : run all v tests in the given folder.')
|
|
||||||
println(' v -stats test folder/ : the same, but print more stats.')
|
|
||||||
println(' B)')
|
|
||||||
println(' v test file_test.v : run test functions in a given test file.')
|
|
||||||
println(' v -stats test file_test.v : as above, but with more stats.')
|
|
||||||
println(' NB: you can also give many and mixed folder/ file_test.v arguments after test.')
|
|
||||||
println('')
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
args_to_executable := args[1..]
|
args_to_executable := args[1..]
|
||||||
@ -37,7 +29,9 @@ fn main() {
|
|||||||
ts.files << os.walk_ext(targ.trim_right(os.path_separator), '_test.v')
|
ts.files << os.walk_ext(targ.trim_right(os.path_separator), '_test.v')
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
println('Unrecognized test file $targ .')
|
eprintln('\nUnrecognized test file `$targ` .\n `v test` can only be used with folders and/or _test.v files.\n')
|
||||||
|
show_usage()
|
||||||
|
exit(1)
|
||||||
}
|
}
|
||||||
testing.header('Testing...')
|
testing.header('Testing...')
|
||||||
ts.test()
|
ts.test()
|
||||||
@ -46,3 +40,15 @@ fn main() {
|
|||||||
exit(1)
|
exit(1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn show_usage() {
|
||||||
|
println('Usage:')
|
||||||
|
println(' A)')
|
||||||
|
println(' v test folder/ : run all v tests in the given folder.')
|
||||||
|
println(' v -stats test folder/ : the same, but print more stats.')
|
||||||
|
println(' B)')
|
||||||
|
println(' v test file_test.v : run test functions in a given test file.')
|
||||||
|
println(' v -stats test file_test.v : as above, but with more stats.')
|
||||||
|
println(' NB: you can also give many and mixed folder/ file_test.v arguments after `v test` .')
|
||||||
|
println('')
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user