Lines Matching refs:self
188 def __init__(self, name):
189 self.test_name = name
192 def ref_files(self):
197 def run_units(self):
205 def verify_units(self):
210 def update_ref(self):
214 def run(self):
217 run_results = [ u.run() for u in self.run_units() ]
222 for u in self.verify_units()
225 return TestResult(self.test_name,
229 def __str__(self):
230 return self.test_name
255 def __init__(self, gem5, output_dir, config_tuple,
259 super(ClassicTest, self).__init__("/".join(config_tuple))
263 self.gem5 = os.path.abspath(gem5)
264 self.script = os.path.join(_test_base, "run.py")
265 self.config_tuple = ct
266 self.timeout = timeout
268 self.output_dir = output_dir
269 self.ref_dir = os.path.join(_test_base,
272 self.skip_run = skip
273 self.skip_diff_out = skip or skip_diff_out
274 self.skip_diff_stat = skip or skip_diff_stat
276 def ref_files(self):
277 ref_dir = os.path.abspath(self.ref_dir)
284 def run_units(self):
286 self.script,
287 "/".join(self.config_tuple),
291 RunGem5(self.gem5, args,
292 ref_dir=self.ref_dir, test_dir=self.output_dir,
293 skip=self.skip_run),
296 def verify_units(self):
297 ref_files = set(self.ref_files())
301 DiffStatFile(ref_dir=self.ref_dir, test_dir=self.output_dir,
302 skip=self.skip_diff_stat))
305 ref_dir=self.ref_dir, test_dir=self.output_dir,
306 skip=self.skip_diff_out)
312 def update_ref(self):
313 for fname in self.ref_files():
315 os.path.join(self.output_dir, fname),
316 os.path.join(self.ref_dir, fname))