add update-manifest command

This commit is contained in:
Daniel 2016-05-30 16:28:22 -04:00
parent c017438428
commit 04b062b2fb
2 changed files with 21 additions and 0 deletions

View file

@ -334,6 +334,15 @@ class MachCommands(CommandBase):
execfile(run_file, run_globals) execfile(run_file, run_globals)
return run_globals["run_tests"](**kwargs) return run_globals["run_tests"](**kwargs)
@Command('update-manifest',
description='run test-wpt --manifest-update SKIP_TESTS to regenerate MANIFEST.json',
category='testing',
parser=create_parser_wpt)
def update_manifest(self, **kwargs):
kwargs['test_list'].append(str('SKIP_TESTS'))
kwargs['manifest_update'] = True
return self.test_wpt(**kwargs)
@Command('update-wpt', @Command('update-wpt',
description='Update the web platform tests', description='Update the web platform tests',
category='testing', category='testing',

View file

@ -181,3 +181,15 @@ tool written for gecko reftests.
The reftest analyzer allows pixel-level comparison of the test and reference The reftest analyzer allows pixel-level comparison of the test and reference
screenshots. Tests that both fail and have an unexpected result are marked screenshots. Tests that both fail and have an unexpected result are marked
with a `!`. with a `!`.
Updating the WPT manifest
=========================
MANIFEST.json can be regenerated automatically with the mach command `update-manifest` e.g.
./mach update-manifest
This is equivalent to running
./mach test-wpt --manifest-update SKIP_TESTS