From f9f4b0ef5dfd10bf8a936b3eecc2407fe94fc305 Mon Sep 17 00:00:00 2001 From: yanxk Date: Sun, 14 Aug 2022 17:25:42 +0800 Subject: agl-test-framework: enable ptest of 'bc' we have already submitted patches that enabled ptest of 'bc' to the OpenEmbedded community and the patches got merged. but it is not yet in the YP 4.0.5, so it would skip now. it can be seen in YP 4.1. we now add it into the test framework, for it would be available in the next YP release, maybe, or several versions later. Signed-off-by: yanxk Change-Id: Iffdef472c9449c9e3179c3b3bd1273fb2ec0e032 --- tests/bc/run_tests.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/bc/run_tests.py (limited to 'tests/bc/run_tests.py') diff --git a/tests/bc/run_tests.py b/tests/bc/run_tests.py new file mode 100644 index 0000000..6a0f86e --- /dev/null +++ b/tests/bc/run_tests.py @@ -0,0 +1,30 @@ +import pytest + +import tests.bc.parser as parser + +from plugins.agl_test_ptest_base import PTESTBase + +class BCBase(PTESTBase): + def __init__(self): + super().__init__(test_name="bc") + + def log_process(self): + log_file = self.get_logfile() + self.case_info_list = parser.log_parse(log_file) + self.init_case_status() + +instance = BCBase() +instance.run_ptest() + +@pytest.fixture(scope='module') +def testbase(): + yield instance + #package log files and make report file + instance.log_report() + +@pytest.mark.parametrize('case_name', instance.case_info_list.keys()) +def test_bc(testbase: BCBase, case_name): + testbase.run_case(case_name) + +if __name__ == '__main__': + pytest.main("-s run_tests") -- cgit