From 81789ee10670283b91772dd62ed2df5486281df3 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Fri, 5 Feb 2021 17:17:17 +0200 Subject: [PATCH] tests: add vlib/v/tests/skip_unused/ --- vlib/v/compiler_errors_test.v | 5 +++++ vlib/v/tests/skip_unused/hw.run.out | 1 + vlib/v/tests/skip_unused/hw.skip_unused.run.out | 1 + vlib/v/tests/skip_unused/hw.vv | 1 + vlib/v/tests/skip_unused/println_os_executable.run.out | 1 + .../skip_unused/println_os_executable.skip_unused.run.out | 1 + vlib/v/tests/skip_unused/println_os_executable.vv | 7 +++++++ 7 files changed, 17 insertions(+) create mode 100644 vlib/v/tests/skip_unused/hw.run.out create mode 100644 vlib/v/tests/skip_unused/hw.skip_unused.run.out create mode 100644 vlib/v/tests/skip_unused/hw.vv create mode 100644 vlib/v/tests/skip_unused/println_os_executable.run.out create mode 100644 vlib/v/tests/skip_unused/println_os_executable.skip_unused.run.out create mode 100644 vlib/v/tests/skip_unused/println_os_executable.vv diff --git a/vlib/v/compiler_errors_test.v b/vlib/v/compiler_errors_test.v index fde5b85431..ac4180688a 100644 --- a/vlib/v/compiler_errors_test.v +++ b/vlib/v/compiler_errors_test.v @@ -57,6 +57,7 @@ fn test_all() { module_dir := '$checker_dir/modules' global_dir := '$checker_dir/globals' run_dir := '$checker_dir/run' + skip_unused_dir := 'vlib/v/tests/skip_unused' // checker_tests := get_tests_in_dir(checker_dir, false) parser_tests := get_tests_in_dir(parser_dir, false) @@ -64,6 +65,7 @@ fn test_all() { global_tests := get_tests_in_dir(global_dir, false) module_tests := get_tests_in_dir(module_dir, true) run_tests := get_tests_in_dir(run_dir, false) + skip_unused_dir_tests := get_tests_in_dir(skip_unused_dir, false) // -prod is used for the parser and checker tests, so that warns are errors mut tasks := Tasks{ vexe: vexe @@ -83,6 +85,9 @@ fn test_all() { tasks.add('', global_dir, '--enable-globals', '.out', global_tests, false) tasks.add('', module_dir, '-prod run', '.out', module_tests, true) tasks.add('', run_dir, 'run', '.run.out', run_tests, false) + tasks.add('', skip_unused_dir, 'run', '.run.out', skip_unused_dir_tests, false) + tasks.add('', skip_unused_dir, '-skip-unused run', '.skip_unused.run.out', skip_unused_dir_tests, + false) tasks.run() if github_job == 'ubuntu-tcc' { // these should be run serially, since they depend on setting and using environment variables diff --git a/vlib/v/tests/skip_unused/hw.run.out b/vlib/v/tests/skip_unused/hw.run.out new file mode 100644 index 0000000000..8ab686eafe --- /dev/null +++ b/vlib/v/tests/skip_unused/hw.run.out @@ -0,0 +1 @@ +Hello, World! diff --git a/vlib/v/tests/skip_unused/hw.skip_unused.run.out b/vlib/v/tests/skip_unused/hw.skip_unused.run.out new file mode 100644 index 0000000000..8ab686eafe --- /dev/null +++ b/vlib/v/tests/skip_unused/hw.skip_unused.run.out @@ -0,0 +1 @@ +Hello, World! diff --git a/vlib/v/tests/skip_unused/hw.vv b/vlib/v/tests/skip_unused/hw.vv new file mode 100644 index 0000000000..fb964162bb --- /dev/null +++ b/vlib/v/tests/skip_unused/hw.vv @@ -0,0 +1 @@ +println('Hello, World!') diff --git a/vlib/v/tests/skip_unused/println_os_executable.run.out b/vlib/v/tests/skip_unused/println_os_executable.run.out new file mode 100644 index 0000000000..08c7a3f028 --- /dev/null +++ b/vlib/v/tests/skip_unused/println_os_executable.run.out @@ -0,0 +1 @@ +println_os_executable diff --git a/vlib/v/tests/skip_unused/println_os_executable.skip_unused.run.out b/vlib/v/tests/skip_unused/println_os_executable.skip_unused.run.out new file mode 100644 index 0000000000..08c7a3f028 --- /dev/null +++ b/vlib/v/tests/skip_unused/println_os_executable.skip_unused.run.out @@ -0,0 +1 @@ +println_os_executable diff --git a/vlib/v/tests/skip_unused/println_os_executable.vv b/vlib/v/tests/skip_unused/println_os_executable.vv new file mode 100644 index 0000000000..19065f7e5d --- /dev/null +++ b/vlib/v/tests/skip_unused/println_os_executable.vv @@ -0,0 +1,7 @@ +import os + +fn main() { + x := os.args[0] + last_segment := x.replace('\\', '/').all_after('vlib/v/tests/skip_unused/') + println(last_segment) +}