diff options
Diffstat (limited to 'tests/libpam')
-rw-r--r-- | tests/libpam/parser.py | 37 | ||||
-rw-r--r-- | tests/libpam/run_tests.py | 5 |
2 files changed, 2 insertions, 40 deletions
diff --git a/tests/libpam/parser.py b/tests/libpam/parser.py deleted file mode 100644 index dae4f12..0000000 --- a/tests/libpam/parser.py +++ /dev/null @@ -1,37 +0,0 @@ -# -# this is a parser function specially designed for the 'libpam.log' -# -import re - -def log_parse(log_file): - - # set up rule for regex - reObj = re.compile('^(PASS|FAIL|SKIP+?): (.+)', re.MULTILINE) - - # init a dictionary, it stores the return result - case_list = dict() - - # open file - test_log = open(log_file, 'r') - - # start to read the new line - line = test_log.readline() - - while line: - - # checking regex status in line - matchs = reObj.search(line) - - # if the line fits the regex rule - if matchs: - # spliting elements into a tuple - groups = matchs.groups() - # then just add a new key naming after case_name, along with its values - case_list[groups[1]] = [groups[1], groups[0], ""] - - # jump out if-else, read next line - line = test_log.readline() - - test_log.close() - - return case_list diff --git a/tests/libpam/run_tests.py b/tests/libpam/run_tests.py index 9b2ffab..6899c50 100644 --- a/tests/libpam/run_tests.py +++ b/tests/libpam/run_tests.py @@ -1,6 +1,5 @@ import pytest - -import tests.libpam.parser as parser +import plugins.agl_test_log as log from plugins.agl_test_ptest_base import PTESTBase @@ -10,7 +9,7 @@ class LIBPAMBase(PTESTBase): def log_process(self): log_file = self.get_logfile() - self.case_info_list = parser.log_parse(log_file) + self.case_info_list = log.log_process_gnu(log_file) instance = LIBPAMBase() instance.run_ptest() |