diff --git a/cmd/tools/measure/parser_speed.v b/cmd/tools/measure/parser_speed.v index ff27df729b..88e4449100 100644 --- a/cmd/tools/measure/parser_speed.v +++ b/cmd/tools/measure/parser_speed.v @@ -6,6 +6,8 @@ import v.parser import v.errors import v.scanner +const skip_tests = os.getenv_opt('SKIP_TESTS') or { '' }.bool() + fn main() { files := os.args#[1..] if files.len > 0 && files[0].starts_with('@') { @@ -31,7 +33,7 @@ fn process_files(files []string) ! { if f == '' { continue } - if f.ends_with('_test.v') { + if skip_tests && f.ends_with('_test.v') { continue } // do not measure the scanning, but only the parsing: diff --git a/cmd/tools/measure/scanner_speed.v b/cmd/tools/measure/scanner_speed.v index d857b7f105..e1426e4e6b 100644 --- a/cmd/tools/measure/scanner_speed.v +++ b/cmd/tools/measure/scanner_speed.v @@ -3,6 +3,8 @@ import time import v.scanner import v.pref +const skip_tests = os.getenv_opt('SKIP_TESTS') or { '' }.bool() + fn main() { files := os.args#[1..] if files.len > 0 && files[0].starts_with('@') { @@ -27,7 +29,7 @@ fn process_files(files []string) ! { if f == '' { continue } - if f.ends_with('_test.v') { + if skip_tests && f.ends_with('_test.v') { continue } sw.restart()