blob: a0c3ed52be4c5b84ac2bb2742db375a0dd813c2c [file] [log] [blame]
Jeremy Johnsonbe1a9402021-12-15 17:14:56 +00001"""Tests for tosa_verif_run_tests.py."""
2# Copyright (c) 2021-2022, ARM Limited.
3# SPDX-License-Identifier: Apache-2.0
4from runner.tosa_verif_run_tests import parseArgs
5
6
7def test_args_test():
8 """Test arguments - test."""
9 args = ["-t", "test"]
10 parsed_args = parseArgs(args)
11 assert parsed_args.test == ["test"]
12
13
14def 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
21def 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
28def 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
35def 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
43def 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
50def 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
57def 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
64def 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"