Bug 988849 - Add mach target for jit tests; r=gps

This commit is contained in:
Dan Minor
2014-03-27 10:16:14 -04:00
parent 21cbca8966
commit 5dcb805e54

View File

@@ -62,6 +62,11 @@ TEST_SUITES = {
'mach_command': 'jetpack-test',
'kwargs': {},
},
'jittest': {
'aliases': ('Jit', 'jit'),
'mach_command': 'jittest',
'kwargs': {'test_file': None},
},
'mochitest-a11y': {
'mach_command': 'mochitest-a11y',
'kwargs': {'test_file': None},
@@ -204,3 +209,24 @@ class MachCommands(MachCommandBase):
result = False
return 0 if result else 1
@CommandProvider
class JittestCommand(MachCommandBase):
@Command('jittest', category='testing', description='Run jit-test tests.')
@CommandArgument('--valgrind', action='store_true', help='Run jit-test suite with valgrind flag')
def run_jittest(self, **params):
import subprocess
import sys
if sys.platform.startswith('win'):
js = os.path.join(self.bindir, 'js.exe')
else:
js = os.path.join(self.bindir, 'js')
cmd = [os.path.join(self.topsrcdir, 'js', 'src', 'jit-test', 'jit_test.py'),
js, '--no-slow', '--no-progress', '--tinderbox', '--tbpl']
if params['valgrind']:
cmd.append('--valgrind')
return subprocess.call(cmd)