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 --- |