[test_runner] Use dynamic import directly instead of using eval

Bug: 1011811
Change-Id: Ia1391e881ba36d6c8a2cb391946d3058e87e816b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3259092
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
Commit-Queue: Simon Zünd <szuend@chromium.org>
This commit is contained in:
Simon Zünd
2021-11-04 06:25:48 +00:00
committed by Devtools-frontend LUCI CQ
parent 43e68da49f
commit 709b09e63c
@@ -59,15 +59,13 @@ export async function _executeTestScript() {
// Auto-start unit tests
self.test = async function() {
// TODO(crbug.com/1011811): Remove eval when we use TypeScript which does support dynamic imports
await eval(`import("${testScriptURL}")`);
await import(testScriptURL);
};
return;
}
try {
// TODO(crbug.com/1011811): Remove eval when we use TypeScript which does support dynamic imports
await eval(`import("${testScriptURL}")`);
await import(testScriptURL);
} catch (err) {
TestRunner.addResult('TEST ENDED EARLY DUE TO UNCAUGHT ERROR:');
TestRunner.addResult(err && err.stack || err);