tests.py (11571:62f97810876a) tests.py (11636:2cdb85a2e980)
1#!/usr/bin/env python
2#
3# Copyright (c) 2016 ARM Limited
4# All rights reserved
5#
6# The license below extends only to copyright in the software and shall
7# not be construed as granting a license to any other intellectual
8# property including but not limited to intellectual property relating

--- 222 unchanged lines hidden (view full) ---

231 ), rex=(
232 ))
233
234 # These files should never be included in the list of
235 # reference files. This list should include temporary files
236 # and other files that we don't care about.
237 ref_ignore_files = FileIgnoreList(
238 names=(
1#!/usr/bin/env python
2#
3# Copyright (c) 2016 ARM Limited
4# All rights reserved
5#
6# The license below extends only to copyright in the software and shall
7# not be construed as granting a license to any other intellectual
8# property including but not limited to intellectual property relating

--- 222 unchanged lines hidden (view full) ---

231 ), rex=(
232 ))
233
234 # These files should never be included in the list of
235 # reference files. This list should include temporary files
236 # and other files that we don't care about.
237 ref_ignore_files = FileIgnoreList(
238 names=(
239 "EMPTY",
239 ), rex=(
240 # Mercurial sometimes leaves backups when applying MQ patches
241 r"\.orig$",
242 r"\.rej$",
243 ))
244
245 def __init__(self, gem5, output_dir, config_tuple,
246 timeout=None,

--- 32 unchanged lines hidden (view full) ---

279
280 return [
281 RunGem5(self.gem5, args,
282 ref_dir=self.ref_dir, test_dir=self.output_dir,
283 skip=self.skip_run),
284 ]
285
286 def verify_units(self):
240 ), rex=(
241 # Mercurial sometimes leaves backups when applying MQ patches
242 r"\.orig$",
243 r"\.rej$",
244 ))
245
246 def __init__(self, gem5, output_dir, config_tuple,
247 timeout=None,

--- 32 unchanged lines hidden (view full) ---

280
281 return [
282 RunGem5(self.gem5, args,
283 ref_dir=self.ref_dir, test_dir=self.output_dir,
284 skip=self.skip_run),
285 ]
286
287 def verify_units(self):
287 return [
288 DiffStatFile(ref_dir=self.ref_dir, test_dir=self.output_dir,
289 skip=self.skip_diff_stat)
290 ] + [
288 ref_files = set(self.ref_files())
289 units = []
290 if "stats.txt" in ref_files:
291 units.append(
292 DiffStatFile(ref_dir=self.ref_dir, test_dir=self.output_dir,
293 skip=self.skip_diff_stat))
294 units += [
291 DiffOutFile(f,
292 ref_dir=self.ref_dir, test_dir=self.output_dir,
293 skip=self.skip_diff_out)
295 DiffOutFile(f,
296 ref_dir=self.ref_dir, test_dir=self.output_dir,
297 skip=self.skip_diff_out)
294 for f in self.ref_files()
295 if f not in ClassicTest.diff_ignore_files
298 for f in ref_files if f not in ClassicTest.diff_ignore_files
296 ]
297
299 ]
300
301 return units
302
298 def update_ref(self):
299 for fname in self.ref_files():
300 shutil.copy(
301 os.path.join(self.output_dir, fname),
302 os.path.join(self.ref_dir, fname))
303
304def parse_test_filter(test_filter):
305 wildcards = ("", "*")

--- 59 unchanged lines hidden ---
303 def update_ref(self):
304 for fname in self.ref_files():
305 shutil.copy(
306 os.path.join(self.output_dir, fname),
307 os.path.join(self.ref_dir, fname))
308
309def parse_test_filter(test_filter):
310 wildcards = ("", "*")

--- 59 unchanged lines hidden ---