@@ -144,6 +144,9 @@ def _graal_js_gate_runner(args, tasks):
144144def _unittest_config_participant (config ):
145145 (vmArgs , mainClass , mainClassArgs ) = config
146146 vmArgs += ['-Dpolyglotimpl.DisableClassPathIsolation=true' ]
147+ mainClassArgs += ['-JUnitOpenPackages' , 'org.graalvm.js/*=com.oracle.truffle.js.test' ]
148+ mainClassArgs += ['-JUnitOpenPackages' , 'org.graalvm.js/*=com.oracle.truffle.js.snapshot' ]
149+ mainClassArgs += ['-JUnitOpenPackages' , 'org.graalvm.js/*=ALL-UNNAMED' ]
147150 return (vmArgs , mainClass , mainClassArgs )
148151
149152mx_unittest .add_config_participant (_unittest_config_participant )
@@ -256,10 +259,12 @@ def _get_lib_path(_lib_name):
256259def _run_test_suite (custom_args , default_vm_args , max_heap , stack_size , main_class , nonZeroIsFatal , cwd ):
257260 _vm_args , _prog_args = parse_js_args (custom_args )
258261 _vm_args = _append_default_js_vm_args (vm_args = _vm_args , max_heap = max_heap , stack_size = stack_size )
259- _cp = mx .classpath (['TRUFFLE_JS_TESTS' ]
262+ _mp = mx .classpath (['TRUFFLE_JS_TESTS' ]
260263 + (['tools:CHROMEINSPECTOR' , 'tools:TRUFFLE_PROFILER' ] if mx .suite ('tools' , fatalIfMissing = False ) is not None else [])
261264 + (['wasm:WASM' ] if mx .suite ('wasm' , fatalIfMissing = False ) is not None else []))
262- _vm_args = ['-ea' , '-esa' , '-cp' , _cp ] + default_vm_args + _vm_args
265+ _cp = mx .classpath (['NASHORN_INTERNAL_TESTS' ])
266+ _exports = ['--add-exports' , 'org.graalvm.js/com.oracle.truffle.js.runtime=com.oracle.truffle.js.test' ]
267+ _vm_args = ['-ea' , '-esa' , '--module-path' , _mp , '-cp' , _cp ] + _exports + default_vm_args + _vm_args
263268 return mx .run_java (_vm_args + [main_class ] + _prog_args , nonZeroIsFatal = nonZeroIsFatal , cwd = cwd , jdk = get_jdk ())
264269
265270def test262 (args , nonZeroIsFatal = True ):
0 commit comments