Jeremy Johnson | be1a940 | 2021-12-15 17:14:56 +0000 | [diff] [blame] | 1 | """Tests for tosa_verif_run_tests.py.""" |
| 2 | # Copyright (c) 2021-2022, ARM Limited. |
| 3 | # SPDX-License-Identifier: Apache-2.0 |
| 4 | from runner.tosa_verif_run_tests import parseArgs |
| 5 | |
| 6 | |
| 7 | def test_args_test(): |
| 8 | """Test arguments - test.""" |
| 9 | args = ["-t", "test"] |
| 10 | parsed_args = parseArgs(args) |
| 11 | assert parsed_args.test == ["test"] |
| 12 | |
| 13 | |
| 14 | def test_args_ref_model_path(): |
| 15 | """Test arguments - ref_model_path.""" |
| 16 | args = ["--ref-model-path", "ref_model_path", "-t", "test"] |
| 17 | parsed_args = parseArgs(args) |
| 18 | assert parsed_args.ref_model_path == "ref_model_path" |
| 19 | |
| 20 | |
| 21 | def test_args_ref_debug(): |
| 22 | """Test arguments - ref_debug.""" |
| 23 | args = ["--ref-debug", "ref_debug", "-t", "test"] |
| 24 | parsed_args = parseArgs(args) |
| 25 | assert parsed_args.ref_debug == "ref_debug" |
| 26 | |
| 27 | |
| 28 | def test_args_ref_intermediates(): |
| 29 | """Test arguments - ref_intermediates.""" |
| 30 | args = ["--ref-intermediates", "2", "-t", "test"] |
| 31 | parsed_args = parseArgs(args) |
| 32 | assert parsed_args.ref_intermediates == 2 |
| 33 | |
| 34 | |
| 35 | def test_args_verbose(): |
| 36 | """Test arguments - ref_verbose.""" |
| 37 | args = ["-v", "-t", "test"] |
| 38 | parsed_args = parseArgs(args) |
| 39 | print(parsed_args.verbose) |
| 40 | assert parsed_args.verbose == 1 |
| 41 | |
| 42 | |
| 43 | def test_args_jobs(): |
| 44 | """Test arguments - jobs.""" |
| 45 | args = ["-j", "42", "-t", "test"] |
| 46 | parsed_args = parseArgs(args) |
| 47 | assert parsed_args.jobs == 42 |
| 48 | |
| 49 | |
| 50 | def test_args_sut_module(): |
| 51 | """Test arguments - sut_module.""" |
| 52 | args = ["--sut-module", "sut_module", "-t", "test"] |
| 53 | parsed_args = parseArgs(args) |
| 54 | assert parsed_args.sut_module == ["sut_module"] |
| 55 | |
| 56 | |
| 57 | def test_args_sut_module_args(): |
| 58 | """Test arguments - sut_module_args.""" |
| 59 | args = ["--sut-module-args", "sut_module_args", "-t", "test"] |
| 60 | parsed_args = parseArgs(args) |
| 61 | assert parsed_args.sut_module_args == ["sut_module_args"] |
| 62 | |
| 63 | |
| 64 | def test_args_xunit_file(): |
| 65 | """Test arguments - xunit-file.""" |
| 66 | args = ["--xunit-file", "xunit_file", "-t", "test"] |
| 67 | parsed_args = parseArgs(args) |
| 68 | assert parsed_args.xunit_file == "xunit_file" |