summaryrefslogtreecommitdiffstats
path: root/tests/zlib/run_tests.py
blob: b9c38260c95512ed139d2b66630f96f7c56751a1 (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
import pytest

import os

import tests.zlib.parser as parser

from plugins.agl_test_ptest_base import PTESTBase

class ZLIBBase(PTESTBase):
    def __init__(self):
        super().__init__(test_name="zlib")

    def log_process(self):
        log_file = self.get_logfile()
        self.case_info_list = parser.log_parse(log_file)
        self.init_case_status()

@pytest.fixture(scope='module')
def testbase():
    #init instance for test
    instance = ZLIBBase()
    #run test scripts
    #the "test_name" should be the name of test set in ptest
    instance.run_test_fun()
    #parser log
    instance.log_process()
    yield instance
    #package log files and make report file
    instance.log_report()

def setup_module(testbase: ZLIBBase):
    print("setup function start")


def test_zlib(testbase: ZLIBBase):
    name = "zlib"
    testbase.run_case(name)

if __name__ == '__main__':
    pytest.main("-s run_tests")