• Home
  • Raw
  • Download

Lines Matching refs:self

22     def __init__(self):  argument
23 self.sub_class = 'valgrind/SubPlugin'
24 self.tap = ''
25 self._tsr = TestSuiteReport()
28 def pre_suite(self, testcount, testidlist): argument
31 if self.args.verbose > 1:
32 print('{}.pre_suite'.format(self.sub_class))
33 if self.args.valgrind:
34 self._add_to_tap('1..{}\n'.format(self.testcount))
36 def post_suite(self, index): argument
39 if self.args.verbose > 1:
40 print('{}.post_suite'.format(self.sub_class))
42 for xx in range(index - 1, self.testcount):
43 res = TestResult('{}-mem'.format(self.testidlist[xx]), 'Test skipped')
46 self._add_results(res)
47 if self.args.verbose < 4:
50 def add_args(self, parser): argument
52 self.argparser_group = self.argparser.add_argument_group(
56 self.argparser_group.add_argument(
60 return self.argparser
62 def adjust_command(self, stage, command): argument
67 if not self.args.valgrind:
70 if self.args.verbose > 1:
71 print('{}.adjust_command'.format(self.sub_class))
80 if self.args.verbose > 1:
86 cmdlist.insert(0, '--log-file=vgnd-{}.log'.format(self.args.testid))
97 if self.args.verbose > 1:
101 def post_execute(self): argument
102 if not self.args.valgrind:
105 res = TestResult('{}-mem'.format(self.args.testid),
106 '{} memory leak check'.format(self.args.test_name))
107 if self.args.test_skip:
110 self._add_results(res)
113 self.definitely_lost_re = re.compile(
115 self.indirectly_lost_re = re.compile(
117 self.possibly_lost_re = re.compile(
119 self.non_leak_error_re = re.compile(
128 with open('vgnd-{}.log'.format(self.args.testid)) as vfd:
130 def_mo = self.definitely_lost_re.search(content)
131 ind_mo = self.indirectly_lost_re.search(content)
132 pos_mo = self.possibly_lost_re.search(content)
133 nle_mo = self.non_leak_error_re.search(content)
153 self._add_results(res)
156 def _add_results(self, res): argument
157 self._tsr.add_resultdata(res)
159 def _add_to_tap(self, more_tap_output): argument
160 self.tap += more_tap_output