aboutsummaryrefslogtreecommitdiff
path: root/verif/tests/test_tosa_run_tests_args.py
blob: a0c3ed52be4c5b84ac2bb2742db375a0dd813c2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
"""Tests for tosa_verif_run_tests.py."""
# Copyright (c) 2021-2022, ARM Limited.
# SPDX-License-Identifier: Apache-2.0
from runner.tosa_verif_run_tests import parseArgs


def test_args_test():
    """Test arguments - test."""
    args = ["-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.test == ["test"]


def test_args_ref_model_path():
    """Test arguments - ref_model_path."""
    args = ["--ref-model-path", "ref_model_path", "-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.ref_model_path == "ref_model_path"


def test_args_ref_debug():
    """Test arguments - ref_debug."""
    args = ["--ref-debug", "ref_debug", "-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.ref_debug == "ref_debug"


def test_args_ref_intermediates():
    """Test arguments - ref_intermediates."""
    args = ["--ref-intermediates", "2", "-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.ref_intermediates == 2


def test_args_verbose():
    """Test arguments - ref_verbose."""
    args = ["-v", "-t", "test"]
    parsed_args = parseArgs(args)
    print(parsed_args.verbose)
    assert parsed_args.verbose == 1


def test_args_jobs():
    """Test arguments - jobs."""
    args = ["-j", "42", "-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.jobs == 42


def test_args_sut_module():
    """Test arguments - sut_module."""
    args = ["--sut-module", "sut_module", "-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.sut_module == ["sut_module"]


def test_args_sut_module_args():
    """Test arguments - sut_module_args."""
    args = ["--sut-module-args", "sut_module_args", "-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.sut_module_args == ["sut_module_args"]


def test_args_xunit_file():
    """Test arguments - xunit-file."""
    args = ["--xunit-file", "xunit_file", "-t", "test"]
    parsed_args = parseArgs(args)
    assert parsed_args.xunit_file == "xunit_file"