<!DOCTYPE html>
<title>This tests that errors from nested importScripts have the expected provenance.</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
promise_test(t => {
  let worker;

  return new Promise((resolve) => {
    worker = new Worker("support/importScripts-1.js");
    worker.onerror = resolve;
  }).then(e => {
    assert_equals(e.type, "error");
    assert_true(e.filename.indexOf('invalidScript.js') >= 0);
    e.preventDefault();
  });
}, 'Tests that errors from the import scripts come from the expected file.')
</script>
