1// Copyright 2017 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// Flags: --allow-natives-syntax --harmony-dynamic-import 6 7var ran = false; 8 9async function test() { 10 try { 11 let [namespace1, namespace2] = await Promise.all([ 12 import('modules-skip-1.mjs'), 13 import('modules-skip-3.mjs') 14 ]); 15 16 let life = namespace1.life(); 17 let stringlife = namespace2.stringlife; 18 assertEquals(42, life); 19 assertEquals("42", stringlife); 20 ran = true; 21 } catch(e) { 22 %AbortJS("failure: " + e); 23 } 24} 25 26test(); 27 28%PerformMicrotaskCheckpoint(); 29assertTrue(ran); 30