зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1426120 - Update test-verify so that -ref files do not trigger re-verification of non-ref file; r=jmaher
Build and store full paths before searching for reference files and trying to match them to test files.
This commit is contained in:
Родитель
c26dde605e
Коммит
aaee257ccd
|
@ -189,14 +189,17 @@ class VerifyToolsMixin(object):
|
||||||
# in verify mode, run nothing by default (unsupported suite or no files modified)
|
# in verify mode, run nothing by default (unsupported suite or no files modified)
|
||||||
args = []
|
args = []
|
||||||
# otherwise, run once for each file in requested suite
|
# otherwise, run once for each file in requested suite
|
||||||
files = self.verify_suites.get(suite)
|
|
||||||
references = re.compile(r"(-ref|-noref|-noref.)\.")
|
references = re.compile(r"(-ref|-noref|-noref.)\.")
|
||||||
|
files = []
|
||||||
|
for file in self.verify_suites.get(suite):
|
||||||
|
if (self.config.get('verify_category') != "web-platform" and
|
||||||
|
suite in ['reftest', 'crashtest']):
|
||||||
|
file = os.path.join(self.reftest_test_dir, file)
|
||||||
|
files.append(file)
|
||||||
for file in files:
|
for file in files:
|
||||||
if self.config.get('verify_category') == "web-platform":
|
if self.config.get('verify_category') == "web-platform":
|
||||||
args.append(['--verify-log-full', '--verify', file])
|
args.append(['--verify-log-full', '--verify', file])
|
||||||
else:
|
else:
|
||||||
if suite in ['reftest', 'crashtest']:
|
|
||||||
file = os.path.join(self.reftest_test_dir, file)
|
|
||||||
if suite == 'reftest':
|
if suite == 'reftest':
|
||||||
# Special handling for modified reftest reference files:
|
# Special handling for modified reftest reference files:
|
||||||
# - if both test and reference modified, verify the test file
|
# - if both test and reference modified, verify the test file
|
||||||
|
|
Загрузка…
Ссылка в новой задаче