Skip to content

Commit e2e7c42

Browse files
woessossama-ismaili
authored andcommitted
Use mx_truffle._tck for running TCK tests again.
(cherry picked from commit d26fd40)
1 parent 730bd85 commit e2e7c42

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

graal-js/mx.graal-js/mx_graal_js.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#
2727
# ----------------------------------------------------------------------------------------------------
2828

29-
import os, shutil, tarfile
29+
import os, shutil, tarfile, tempfile
3030
from os.path import join, exists, getmtime
3131

3232
import mx_graal_js_benchmark
@@ -71,14 +71,14 @@ def _graal_js_gate_runner(args, tasks):
7171
js(['-Dpolyglot.js.profile-time=true', '-e', '""'])
7272

7373
webassemblyTestSuite = 'com.oracle.truffle.js.test.suite.WebAssemblySimpleTestSuite'
74-
with Task('UnitTests', tasks, tags=[GraalJsDefaultTags.default, GraalJsDefaultTags.all, GraalJsDefaultTags.coverage], report=True) as t:
74+
with Task('UnitTests', tasks, tags=[GraalJsDefaultTags.default, GraalJsDefaultTags.all], report=True) as t:
7575
if t:
7676
noWebAssemblyTestSuite = '^(?!' + webassemblyTestSuite + ')'
7777
commonOptions = ['--enable-timing', '--very-verbose', '--suite', _suite.name]
7878
unittest(['--regex', noWebAssemblyTestSuite] + commonOptions, test_report_tags={'task': t.title})
7979
unittest(['--regex', 'ZoneRulesProviderTest', '-Djava.time.zone.DefaultZoneRulesProvider=com.oracle.truffle.js.test.runtime.SimpleZoneRulesProvider'] + commonOptions, test_report_tags={'task': t.title})
8080

81-
with Task('WebAssemblyTests', tasks, tags=[GraalJsDefaultTags.webassembly, GraalJsDefaultTags.all, GraalJsDefaultTags.coverage], report=True) as t:
81+
with Task('WebAssemblyTests', tasks, tags=['webassembly', GraalJsDefaultTags.all], report=True) as t:
8282
if t:
8383
unittest(['--regex', webassemblyTestSuite, '--enable-timing', '--very-verbose', '--suite', _suite.name], test_report_tags={'task': t.title})
8484

@@ -111,9 +111,15 @@ def _graal_js_gate_runner(args, tasks):
111111
if t:
112112
gateTestCommands[testCommandName](gateTestConfigs[testConfigName])
113113

114-
with Task('TCK tests', tasks, tags=[GraalJsDefaultTags.all, GraalJsDefaultTags.tck, GraalJsDefaultTags.coverage], report=True) as t:
114+
with Task('TCK tests', tasks, tags=[GraalJsDefaultTags.all, GraalJsDefaultTags.tck], report=True) as t:
115115
if t:
116-
unittest(['com.oracle.truffle.tck.tests'], test_report_tags={'task': t.title})
116+
import mx_gate, mx_truffle
117+
jsonResultsFile = tempfile.NamedTemporaryFile(delete=False, suffix='.json.gz').name
118+
try:
119+
mx_truffle._tck(['--json-results=' + jsonResultsFile])
120+
mx_gate.make_test_report(jsonResultsFile, tags={'task': t.title})
121+
finally:
122+
os.unlink(jsonResultsFile)
117123

118124
prepend_gate_runner(_suite, _graal_js_pre_gate_runner)
119125
add_gate_runner(_suite, _graal_js_gate_runner)

graal-nodejs/mx.graal-nodejs/mx_graal_nodejs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class GraalNodeJsTags:
5050

5151
def _graal_nodejs_post_gate_runner(args, tasks):
5252
_setEnvVar('NODE_INTERNAL_ERROR_CHECK', 'true')
53-
with Task('UnitTests', tasks, tags=[GraalNodeJsTags.allTests, GraalNodeJsTags.unitTests, GraalNodeJsTags.coverage], report=True) as t:
53+
with Task('UnitTests', tasks, tags=[GraalNodeJsTags.allTests, GraalNodeJsTags.unitTests], report=True) as t:
5454
if t:
5555
_setEnvVar('NODE_JVM_CLASSPATH', mx.distribution('graal-js:TRUFFLE_JS_TESTS').path)
5656
commonArgs = ['-ea', '-esa']

0 commit comments

Comments
 (0)