pref: pass -v after a command, to the command only, do not set verbose mode on
parent
a608516b82
commit
ebac3bebb1
|
@ -237,7 +237,7 @@ pub fn parse_args_and_show_errors(known_external_commands []string, args []strin
|
||||||
}
|
}
|
||||||
res.run_only = os.getenv('VTEST_ONLY_FN').split_any(',')
|
res.run_only = os.getenv('VTEST_ONLY_FN').split_any(',')
|
||||||
mut command := ''
|
mut command := ''
|
||||||
mut command_pos := 0
|
mut command_pos := -1
|
||||||
// for i, arg in args {
|
// for i, arg in args {
|
||||||
for i := 0; i < args.len; i++ {
|
for i := 0; i < args.len; i++ {
|
||||||
arg := args[i]
|
arg := args[i]
|
||||||
|
@ -289,6 +289,10 @@ pub fn parse_args_and_show_errors(known_external_commands []string, args []strin
|
||||||
res.is_help = true
|
res.is_help = true
|
||||||
}
|
}
|
||||||
'-v' {
|
'-v' {
|
||||||
|
if command_pos != -1 {
|
||||||
|
// a -v flag after the command, is intended for the command, not for V itself
|
||||||
|
continue
|
||||||
|
}
|
||||||
// `-v` flag is for setting verbosity, but without any args it prints the version, like Clang
|
// `-v` flag is for setting verbosity, but without any args it prints the version, like Clang
|
||||||
if args.len > 1 {
|
if args.len > 1 {
|
||||||
res.is_verbose = true
|
res.is_verbose = true
|
||||||
|
|
Loading…
Reference in New Issue