Back to build
Raw log | Switch to full mode | Login

cat .debug.log in dir /b/s/w/ir/cache/builder/sdk: allow_subannotations: False cmd: ['cat', '.debug.log'] cwd: '/b/s/w/ir/cache/builder/sdk' env: {} env_prefixes: {} env_suffixes: {} infra_step: False name_tokens: ('debug log',) ok_ret: ALL_OK trigger_specs: () full environment: BOTO_CONFIG: /b/s/w/ir/tmp/gsutil_task/.boto BUILDBUCKET_EXPERIMENTAL: FALSE CIPD_CACHE_DIR: /b/s/cipd_cache/cache CIPD_PROTOCOL: v2 DEVSHELL_CLIENT_PORT: 41338 DOCKER_CONFIG: /b/s/w/ir/tmp/docker_cfg_task DOCKER_TMPDIR: /b/s/w/ir/tmp/docker_tmp_task GIT_CONFIG_NOSYSTEM: 1 GIT_TERMINAL_PROMPT: 0 HOME: /home/chrome-bot INFRA_GIT_WRAPPER_HOME: /b/s/w/ir/tmp/git_home_task LOGDOG_COORDINATOR_HOST: logs.chromium.org LOGDOG_STREAM_PREFIX: buildbucket/cr-buildbucket.appspot.com/8918611125719813152 LOGDOG_STREAM_PROJECT: dart LOGDOG_STREAM_SERVER_PATH: unix:/b/s/w/ir/tmp/ld.sock LOGNAME: chrome-bot LUCI_CONTEXT: /b/s/w/itKdRjSX/luci_context.266176590 MAC_CHROMIUM_TMPDIR: /b/s/w/ir/tmp/t MAIL: /var/mail/chrome-bot NO_GCE_CHECK: False PATH: /b/s/w/ir/cipd_bin_packages:/b/s/w/ir/cipd_bin_packages/bin:/b/s/cipd_cache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin PWD: /b/s/w/ir/k PYTHONIOENCODING: UTF-8 PYTHONUNBUFFERED: 1 SHELL: /bin/bash SHLVL: 1 SUDO_COMMAND: /usr/bin/python /b/s/swarming_bot.zip start_bot SUDO_GID: 0 SUDO_UID: 0 SUDO_USER: root SWARMING_BOT_ID: trusty-dart-68765ebb-us-central1-b-kw6d SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 43aba6f3991ff511 TEMP: /b/s/w/ir/tmp/t TEMPDIR: /b/s/w/ir/tmp/t TERM: linux TMP: /b/s/w/ir/tmp/t TMPDIR: /b/s/w/ir/tmp/t USER: chrome-bot USERNAME: chrome-bot VPYTHON_VIRTUALENV_ROOT: /b/s/w/ir/cache/vpython _: /b/s/w/ir/cipd_bin_packages/vpython 2019-03-18 15:35:19.638320 Error: Error from browser on : /BROWSER2, data: Message received from old test window: {"message":"[{\"type\":\"debug\",\"value\":\"test_controller.js started\",\"timestamp\":0},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)\",\"timestamp\":0.001},{\"type\":\"print\",\"value\":\"dart-calling-main\",\"timestamp\":0.459},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.459},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.46},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.463},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.464},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.465},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.465},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.466},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.466},{\"type\":\"message_received\",\"value\":\"unittest-suite-success\",\"timestamp\":0.466},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.466},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":0.471},{\"type\":\"message_received\",\"value\":\"unittest-suite-done\",\"timestamp\":0.474},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.474},{\"type\":\"dom\",\"value\":\"<head>\\n <meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\">\\n <meta name=\\\"dart.unittest\\\" content=\\\"full-stack-traces\\\">\\n <title>Test async_regression_23058_test</title>\\n <style>\\n .unittest-table { font-family:monospace; border:1px; }\\n .unittest-pass { background: #6b3;}\\n .unittest-fail { background: #d55;}\\n .unittest-error { background: #a11;}\\n </style>\\n<script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"async_regression_23058_test\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_regression_23058_test/async_regression_23058_test.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"dart_sdk\\\" src=\\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"async_helper\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"expect\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/expect.js\\\"></script></head>\\n<body>\\n<h1>Running async_regression_23058_test</h1>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/tools/testing/dart/test_controller.js\\\">\\n</script>\\n<script>\\nvar require = {\\n baseUrl: \\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_regression_23058_test\\\",\\n paths: {\\n \\\"dart_sdk\\\": \\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\\\",\\n \\\"async_helper\\\": \\\"/root_build/gen/utils/dartdevc/pkg/async_helper\\\",\\n \\\"collection\\\": \\\"/root_build/gen/utils/dartdevc/pkg/collection\\\",\\n \\\"expect\\\": \\\"/root_build/gen/utils/dartdevc/pkg/expect\\\",\\n \\\"js\\\": \\\"/root_build/gen/utils/dartdevc/pkg/js\\\",\\n \\\"matcher\\\": \\\"/root_build/gen/utils/dartdevc/pkg/matcher\\\",\\n \\\"meta\\\": \\\"/root_build/gen/utils/dartdevc/pkg/meta\\\",\\n \\\"path\\\": \\\"/root_build/gen/utils/dartdevc/pkg/path\\\",\\n \\\"stack_trace\\\": \\\"/root_build/gen/utils/dartdevc/pkg/stack_trace\\\",\\n \\\"unittest\\\": \\\"/root_build/gen/utils/dartdevc/pkg/unittest\\\",\\n },\\n waitSeconds: 30,\\n};\\n\\n// Don't try to bring up the debugger on a runtime error.\\nwindow.ddcSettings = {\\n trapRuntimeErrors: false\\n};\\n</script>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/third_party/requirejs/require.js\\\"></script>\\n<script type=\\\"text/javascript\\\">\\nrequirejs([\\\"async_regression_23058_test\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(async_regression_23058_test, sdk, async_helper) {\\n sdk.dart.ignoreWhitelistedErrors(false);\\n sdk._isolate_helper.startRootIsolate(function() {}, []);\\n sdk._debugger.registerDevtoolsFormatter();\\n\\n testErrorToStackTrace = function(error) {\\n var stackTrace = sdk.dart.stackTrace(error).toString();\\n \\n var lines = stackTrace.split(\\\"\\\\n\\\");\\n \\n // Remove the first line, which is just \\\"Error\\\".\\n lines = lines.slice(1);\\n\\n // Strip off all of the lines for the bowels of the test runner.\\n for (var i = 0; i < lines.length; i++) {\\n if (lines[i].indexOf(\\\"dartMainRunner\\\") != -1) {\\n lines = lines.slice(0, i);\\n break;\\n }\\n }\\n \\n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\\n // lines too.\\n return lines.join(\\\"\\\\n\\\");\\n };\\n\\n let pendingCallbacks = 0;\\n let waitForDone = false, isDone = false;\\n\\n sdk.dart.addAsyncCallback = function() {\\n pendingCallbacks++;\\n if (!waitForDone) {\\n // When the first callback is added, signal that test_controller.js\\n // should wait until done.\\n waitForDone = true;\\n dartPrint('unittest-suite-wait-for-done');\\n }\\n };\\n\\n sdk.dart.removeAsyncCallback = function() {\\n if (--pendingCallbacks <= 0) {\\n // We might be done with async callbacks. Schedule a task to check.\\n // Note: can't use a Promise here, because the unhandled rejection event\\n // is fired as a task, rather than a microtask. `setTimeout` will create a\\n // task, giving an unhandled promise reject time to fire before this does.\\n setTimeout(() => {\\n if (pendingCallbacks <= 0 && !isDone) {\\n isDone = true;\\n dartPrint('unittest-suite-done');\\n }\\n }, 0);\\n }\\n };\\n\\n dartMainRunner(function testMainWrapper() {\\n // Some callbacks are not scheduled with timers/microtasks, so they don't\\n // go through our async tracking (e.g. DOM events). For those tests, check\\n // if the result of calling `main()` is a Future, and if so, wait for it.\\n let result = async_regression_23058_test.async_regression_23058_test.main();\\n if (sdk.async.Future.is(result)) {\\n sdk.dart.addAsyncCallback();\\n result.whenComplete(sdk.dart.removeAsyncCallback);\\n }\\n return result;\\n });\\n});\\n</script>\\n\\n\\n</body>\",\"timestamp\":0.474}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-18 15:36:13.924628 Warning: HttpServer: could not find file for request path: "/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/does_not_exist" 2019-03-18 15:36:16.461760 Warning: HttpServer: could not find file for request path: "/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_node_validator_important_if_you_suppress_make_the_bug_critical_test/dice.png" 2019-03-18 15:36:19.069555 Warning: HttpServer: could not find file for request path: "/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/worker.js" 2019-03-18 15:37:03.604723 Error: Error from browser on : /BROWSER6, data: Message received from old test window: {"message":"[{\"type\":\"debug\",\"value\":\"test_controller.js started\",\"timestamp\":0},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)\",\"timestamp\":0.001},{\"type\":\"print\",\"value\":\"dart-calling-main\",\"timestamp\":0.468},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.469},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.471},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.472},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.473},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.474},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.475},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.475},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.476},{\"type\":\"message_received\",\"value\":\"unittest-suite-success\",\"timestamp\":0.476},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.476},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":0.482},{\"type\":\"message_received\",\"value\":\"unittest-suite-done\",\"timestamp\":0.483},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.484},{\"type\":\"dom\",\"value\":\"<head>\\n <meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\">\\n <meta name=\\\"dart.unittest\\\" content=\\\"full-stack-traces\\\">\\n <title>Test catch_errors_test</title>\\n <style>\\n .unittest-table { font-family:monospace; border:1px; }\\n .unittest-pass { background: #6b3;}\\n .unittest-fail { background: #d55;}\\n .unittest-error { background: #a11;}\\n </style>\\n<script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"catch_errors_test\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_catch_errors_test/catch_errors_test.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"dart_sdk\\\" src=\\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"async_helper\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"expect\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/expect.js\\\"></script></head>\\n<body>\\n<h1>Running catch_errors_test</h1>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/tools/testing/dart/test_controller.js\\\">\\n</script>\\n<script>\\nvar require = {\\n baseUrl: \\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_catch_errors_test\\\",\\n paths: {\\n \\\"dart_sdk\\\": \\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\\\",\\n \\\"async_helper\\\": \\\"/root_build/gen/utils/dartdevc/pkg/async_helper\\\",\\n \\\"collection\\\": \\\"/root_build/gen/utils/dartdevc/pkg/collection\\\",\\n \\\"expect\\\": \\\"/root_build/gen/utils/dartdevc/pkg/expect\\\",\\n \\\"js\\\": \\\"/root_build/gen/utils/dartdevc/pkg/js\\\",\\n \\\"matcher\\\": \\\"/root_build/gen/utils/dartdevc/pkg/matcher\\\",\\n \\\"meta\\\": \\\"/root_build/gen/utils/dartdevc/pkg/meta\\\",\\n \\\"path\\\": \\\"/root_build/gen/utils/dartdevc/pkg/path\\\",\\n \\\"stack_trace\\\": \\\"/root_build/gen/utils/dartdevc/pkg/stack_trace\\\",\\n \\\"unittest\\\": \\\"/root_build/gen/utils/dartdevc/pkg/unittest\\\",\\n },\\n waitSeconds: 30,\\n};\\n\\n// Don't try to bring up the debugger on a runtime error.\\nwindow.ddcSettings = {\\n trapRuntimeErrors: false\\n};\\n</script>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/third_party/requirejs/require.js\\\"></script>\\n<script type=\\\"text/javascript\\\">\\nrequirejs([\\\"catch_errors_test\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(catch_errors_test, sdk, async_helper) {\\n sdk.dart.ignoreWhitelistedErrors(false);\\n sdk._isolate_helper.startRootIsolate(function() {}, []);\\n sdk._debugger.registerDevtoolsFormatter();\\n\\n testErrorToStackTrace = function(error) {\\n var stackTrace = sdk.dart.stackTrace(error).toString();\\n \\n var lines = stackTrace.split(\\\"\\\\n\\\");\\n \\n // Remove the first line, which is just \\\"Error\\\".\\n lines = lines.slice(1);\\n\\n // Strip off all of the lines for the bowels of the test runner.\\n for (var i = 0; i < lines.length; i++) {\\n if (lines[i].indexOf(\\\"dartMainRunner\\\") != -1) {\\n lines = lines.slice(0, i);\\n break;\\n }\\n }\\n \\n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\\n // lines too.\\n return lines.join(\\\"\\\\n\\\");\\n };\\n\\n let pendingCallbacks = 0;\\n let waitForDone = false, isDone = false;\\n\\n sdk.dart.addAsyncCallback = function() {\\n pendingCallbacks++;\\n if (!waitForDone) {\\n // When the first callback is added, signal that test_controller.js\\n // should wait until done.\\n waitForDone = true;\\n dartPrint('unittest-suite-wait-for-done');\\n }\\n };\\n\\n sdk.dart.removeAsyncCallback = function() {\\n if (--pendingCallbacks <= 0) {\\n // We might be done with async callbacks. Schedule a task to check.\\n // Note: can't use a Promise here, because the unhandled rejection event\\n // is fired as a task, rather than a microtask. `setTimeout` will create a\\n // task, giving an unhandled promise reject time to fire before this does.\\n setTimeout(() => {\\n if (pendingCallbacks <= 0 && !isDone) {\\n isDone = true;\\n dartPrint('unittest-suite-done');\\n }\\n }, 0);\\n }\\n };\\n\\n dartMainRunner(function testMainWrapper() {\\n // Some callbacks are not scheduled with timers/microtasks, so they don't\\n // go through our async tracking (e.g. DOM events). For those tests, check\\n // if the result of calling `main()` is a Future, and if so, wait for it.\\n let result = catch_errors_test.catch_errors_test.main();\\n if (sdk.async.Future.is(result)) {\\n sdk.dart.addAsyncCallback();\\n result.whenComplete(sdk.dart.removeAsyncCallback);\\n }\\n return result;\\n });\\n});\\n</script>\\n\\n\\n</body>\",\"timestamp\":0.484}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-18 15:37:07.944526 Error: Error from browser on : /BROWSER7, data: Message received from old test window: {"message":"[{\"type\":\"debug\",\"value\":\"test_controller.js started\",\"timestamp\":0},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)\",\"timestamp\":0.001},{\"type\":\"print\",\"value\":\"dart-calling-main\",\"timestamp\":0.423},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.424},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.425},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.426},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.428},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.429},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.429},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.43},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.431},{\"type\":\"message_received\",\"value\":\"unittest-suite-success\",\"timestamp\":0.431},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.432},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":0.457},{\"type\":\"message_received\",\"value\":\"unittest-suite-done\",\"timestamp\":0.474},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.475},{\"type\":\"dom\",\"value\":\"<head>\\n <meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\">\\n <meta name=\\\"dart.unittest\\\" content=\\\"full-stack-traces\\\">\\n <title>Test stack_trace12_test</title>\\n <style>\\n .unittest-table { font-family:monospace; border:1px; }\\n .unittest-pass { background: #6b3;}\\n .unittest-fail { background: #d55;}\\n .unittest-error { background: #a11;}\\n </style>\\n<script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"stack_trace12_test\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_stack_trace12_test/stack_trace12_test.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"dart_sdk\\\" src=\\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"async_helper\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"expect\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/expect.js\\\"></script></head>\\n<body>\\n<h1>Running stack_trace12_test</h1>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/tools/testing/dart/test_controller.js\\\">\\n</script>\\n<script>\\nvar require = {\\n baseUrl: \\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_stack_trace12_test\\\",\\n paths: {\\n \\\"dart_sdk\\\": \\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\\\",\\n \\\"async_helper\\\": \\\"/root_build/gen/utils/dartdevc/pkg/async_helper\\\",\\n \\\"collection\\\": \\\"/root_build/gen/utils/dartdevc/pkg/collection\\\",\\n \\\"expect\\\": \\\"/root_build/gen/utils/dartdevc/pkg/expect\\\",\\n \\\"js\\\": \\\"/root_build/gen/utils/dartdevc/pkg/js\\\",\\n \\\"matcher\\\": \\\"/root_build/gen/utils/dartdevc/pkg/matcher\\\",\\n \\\"meta\\\": \\\"/root_build/gen/utils/dartdevc/pkg/meta\\\",\\n \\\"path\\\": \\\"/root_build/gen/utils/dartdevc/pkg/path\\\",\\n \\\"stack_trace\\\": \\\"/root_build/gen/utils/dartdevc/pkg/stack_trace\\\",\\n \\\"unittest\\\": \\\"/root_build/gen/utils/dartdevc/pkg/unittest\\\",\\n },\\n waitSeconds: 30,\\n};\\n\\n// Don't try to bring up the debugger on a runtime error.\\nwindow.ddcSettings = {\\n trapRuntimeErrors: false\\n};\\n</script>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/third_party/requirejs/require.js\\\"></script>\\n<script type=\\\"text/javascript\\\">\\nrequirejs([\\\"stack_trace12_test\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(stack_trace12_test, sdk, async_helper) {\\n sdk.dart.ignoreWhitelistedErrors(false);\\n sdk._isolate_helper.startRootIsolate(function() {}, []);\\n sdk._debugger.registerDevtoolsFormatter();\\n\\n testErrorToStackTrace = function(error) {\\n var stackTrace = sdk.dart.stackTrace(error).toString();\\n \\n var lines = stackTrace.split(\\\"\\\\n\\\");\\n \\n // Remove the first line, which is just \\\"Error\\\".\\n lines = lines.slice(1);\\n\\n // Strip off all of the lines for the bowels of the test runner.\\n for (var i = 0; i < lines.length; i++) {\\n if (lines[i].indexOf(\\\"dartMainRunner\\\") != -1) {\\n lines = lines.slice(0, i);\\n break;\\n }\\n }\\n \\n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\\n // lines too.\\n return lines.join(\\\"\\\\n\\\");\\n };\\n\\n let pendingCallbacks = 0;\\n let waitForDone = false, isDone = false;\\n\\n sdk.dart.addAsyncCallback = function() {\\n pendingCallbacks++;\\n if (!waitForDone) {\\n // When the first callback is added, signal that test_controller.js\\n // should wait until done.\\n waitForDone = true;\\n dartPrint('unittest-suite-wait-for-done');\\n }\\n };\\n\\n sdk.dart.removeAsyncCallback = function() {\\n if (--pendingCallbacks <= 0) {\\n // We might be done with async callbacks. Schedule a task to check.\\n // Note: can't use a Promise here, because the unhandled rejection event\\n // is fired as a task, rather than a microtask. `setTimeout` will create a\\n // task, giving an unhandled promise reject time to fire before this does.\\n setTimeout(() => {\\n if (pendingCallbacks <= 0 && !isDone) {\\n isDone = true;\\n dartPrint('unittest-suite-done');\\n }\\n }, 0);\\n }\\n };\\n\\n dartMainRunner(function testMainWrapper() {\\n // Some callbacks are not scheduled with timers/microtasks, so they don't\\n // go through our async tracking (e.g. DOM events). For those tests, check\\n // if the result of calling `main()` is a Future, and if so, wait for it.\\n let result = stack_trace12_test.stack_trace12_test.main();\\n if (sdk.async.Future.is(result)) {\\n sdk.dart.addAsyncCallback();\\n result.whenComplete(sdk.dart.removeAsyncCallback);\\n }\\n return result;\\n });\\n});\\n</script>\\n\\n\\n</body>\",\"timestamp\":0.475}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-18 15:37:17.081671 Warning: Double reporting tests: 2019-03-18 15:37:17.081892 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_stacktrace_fromstring_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.081922 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.155},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.186},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.218},{"type":"print","value":"dart-main-done","timestamp":1.219},{"type":"print","value":"unittest-suite-success","timestamp":1.226},{"type":"message_received","value":"dart-calling-main","timestamp":1.228},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.228},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.228},{"type":"message_received","value":"dart-main-done","timestamp":1.23},{"type":"message_received","value":"unittest-suite-success","timestamp":1.23},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.23},{"type":"print","value":"unittest-suite-done","timestamp":1.247},{"type":"message_received","value":"unittest-suite-done","timestamp":1.249},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.249},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test stacktrace_fromstring_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stacktrace_fromstring_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_stacktrace_fromstring_test/stacktrace_fromstring_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running stacktrace_fromstring_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_stacktrace_fromstring_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"stacktrace_fromstring_test\", \"dart_sdk\", \"async_helper\"],\n function(stacktrace_fromstring_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = stacktrace_fromstring_test.stacktrace_fromstring_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.249}] 2019-03-18 15:37:17.081975 Warning: 2019-03-18 15:37:17.081984 Warning: 2019-03-18 15:37:17.081993 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_closurize_load_library_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082001 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.348},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.35},{"type":"print","value":"dart-main-done","timestamp":0.351},{"type":"print","value":"unittest-suite-success","timestamp":0.352},{"type":"message_received","value":"dart-calling-main","timestamp":0.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.354},{"type":"message_received","value":"dart-main-done","timestamp":0.354},{"type":"message_received","value":"unittest-suite-success","timestamp":0.354},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.354},{"type":"print","value":"unittest-suite-done","timestamp":0.355},{"type":"message_received","value":"unittest-suite-done","timestamp":0.356},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.356},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_closurize_load_library_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_closurize_load_library_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_closurize_load_library_test/deferred_closurize_load_library_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_closurize_load_library_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_closurize_load_library_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_closurize_load_library_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_closurize_load_library_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_closurize_load_library_test.deferred_closurize_load_library_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.356}] 2019-03-18 15:37:17.082048 Warning: 2019-03-18 15:37:17.082056 Warning: 2019-03-18 15:37:17.082062 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_break_in_finally_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082069 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.47},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.47},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.472},{"type":"print","value":"dart-main-done","timestamp":0.476},{"type":"print","value":"unittest-suite-success","timestamp":0.478},{"type":"message_received","value":"dart-calling-main","timestamp":0.478},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.479},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.479},{"type":"message_received","value":"dart-main-done","timestamp":0.479},{"type":"message_received","value":"unittest-suite-success","timestamp":0.479},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.479},{"type":"print","value":"unittest-suite-done","timestamp":0.48},{"type":"message_received","value":"unittest-suite-done","timestamp":0.48},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.48},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_break_in_finally_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_break_in_finally_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_break_in_finally_test/async_break_in_finally_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_break_in_finally_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_break_in_finally_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_break_in_finally_test\", \"dart_sdk\", \"async_helper\"],\n function(async_break_in_finally_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_break_in_finally_test.async_break_in_finally_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.48}] 2019-03-18 15:37:17.082112 Warning: 2019-03-18 15:37:17.082121 Warning: 2019-03-18 15:37:17.082129 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_use_local_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082149 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.324},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.325},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.33},{"type":"print","value":"dart-main-done","timestamp":0.345},{"type":"print","value":"unittest-suite-success","timestamp":0.375},{"type":"message_received","value":"dart-calling-main","timestamp":0.375},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.376},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.376},{"type":"message_received","value":"dart-main-done","timestamp":0.376},{"type":"message_received","value":"unittest-suite-success","timestamp":0.376},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.376},{"type":"print","value":"unittest-suite-done","timestamp":0.376},{"type":"message_received","value":"unittest-suite-done","timestamp":0.377},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.377},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_for_use_local_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_for_use_local_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_for_use_local_test/await_for_use_local_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_for_use_local_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_for_use_local_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_for_use_local_test\", \"dart_sdk\", \"async_helper\"],\n function(await_for_use_local_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_for_use_local_test.await_for_use_local_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.377}] 2019-03-18 15:37:17.082189 Warning: 2019-03-18 15:37:17.082196 Warning: 2019-03-18 15:37:17.082205 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082216 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"window_onerror","value":"window.onerror called: \n\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_labeled_variable_declaration_test/labeled_variable_declaration_test.js:10:\nUncaught SyntaxError: Lexical declaration cannot appear in a single-statement context\n\n","timestamp":0.228},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.229},{"type":"print","value":"dart-calling-main","timestamp":0.232},{"type":"sync_exception","value":"TypeError: Cannot read property 'labeled_variable_declaration_test' of undefined","timestamp":0.234,"stack_trace":" at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=38213:104:52)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.235},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test labeled_variable_declaration_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"labeled_variable_declaration_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_labeled_variable_declaration_test/labeled_variable_declaration_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running labeled_variable_declaration_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_labeled_variable_declaration_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"labeled_variable_declaration_test\", \"dart_sdk\", \"async_helper\"],\n function(labeled_variable_declaration_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = labeled_variable_declaration_test.labeled_variable_declaration_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.236}] 2019-03-18 15:37:17.082271 Warning: 2019-03-18 15:37:17.082281 Warning: 2019-03-18 15:37:17.082291 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yieldstar_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082303 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.47},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.47},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.485},{"type":"print","value":"dart-main-done","timestamp":0.488},{"type":"print","value":"unittest-suite-success","timestamp":0.512},{"type":"message_received","value":"dart-calling-main","timestamp":0.513},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.513},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.513},{"type":"message_received","value":"dart-main-done","timestamp":0.513},{"type":"message_received","value":"unittest-suite-success","timestamp":0.513},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.513},{"type":"print","value":"unittest-suite-done","timestamp":0.513},{"type":"message_received","value":"unittest-suite-done","timestamp":0.514},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.514},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test asyncstar_yieldstar_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"asyncstar_yieldstar_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_yieldstar_test/asyncstar_yieldstar_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running asyncstar_yieldstar_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_yieldstar_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"asyncstar_yieldstar_test\", \"dart_sdk\", \"async_helper\"],\n function(asyncstar_yieldstar_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = asyncstar_yieldstar_test.asyncstar_yieldstar_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.514}] 2019-03-18 15:37:17.082355 Warning: 2019-03-18 15:37:17.082365 Warning: 2019-03-18 15:37:17.082375 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_return_types_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082392 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.354},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.356},{"type":"print","value":"dart-main-done","timestamp":0.359},{"type":"print","value":"unittest-suite-success","timestamp":0.363},{"type":"message_received","value":"dart-calling-main","timestamp":0.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"dart-main-done","timestamp":0.364},{"type":"message_received","value":"unittest-suite-success","timestamp":0.364},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.364},{"type":"print","value":"unittest-suite-done","timestamp":0.365},{"type":"message_received","value":"unittest-suite-done","timestamp":0.366},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.366},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_return_types_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_return_types_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_return_types_test_none/async_return_types_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_return_types_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_return_types_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_return_types_test_none\", \"dart_sdk\", \"async_helper\"],\n function(async_return_types_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_return_types_test_none.async_return_types_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.366}] 2019-03-18 15:37:17.082446 Warning: 2019-03-18 15:37:17.082464 Warning: 2019-03-18 15:37:17.082475 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_nonfuture_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082486 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.386},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.387},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.388},{"type":"print","value":"dart-main-done","timestamp":0.391},{"type":"print","value":"unittest-suite-success","timestamp":0.403},{"type":"message_received","value":"dart-calling-main","timestamp":0.403},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"message_received","value":"dart-main-done","timestamp":0.404},{"type":"message_received","value":"unittest-suite-success","timestamp":0.405},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.405},{"type":"print","value":"unittest-suite-done","timestamp":0.412},{"type":"message_received","value":"unittest-suite-done","timestamp":0.415},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.416},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_nonfuture_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_nonfuture_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_nonfuture_test/await_nonfuture_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_nonfuture_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_nonfuture_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_nonfuture_test\", \"dart_sdk\", \"async_helper\"],\n function(await_nonfuture_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_nonfuture_test.await_nonfuture_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.416}] 2019-03-18 15:37:17.082544 Warning: 2019-03-18 15:37:17.082555 Warning: 2019-03-18 15:37:17.082567 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_stream_take_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082578 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.456},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.458},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.465},{"type":"print","value":"dart-main-done","timestamp":0.466},{"type":"print","value":"unittest-suite-success","timestamp":0.475},{"type":"message_received","value":"dart-calling-main","timestamp":0.477},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.478},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.478},{"type":"message_received","value":"dart-main-done","timestamp":0.478},{"type":"message_received","value":"unittest-suite-success","timestamp":0.478},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.478},{"type":"print","value":"unittest-suite-done","timestamp":0.502},{"type":"message_received","value":"unittest-suite-done","timestamp":0.504},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.504},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_stream_take_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_stream_take_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_stream_take_test/async_star_stream_take_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_stream_take_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_stream_take_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_stream_take_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_stream_take_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_stream_take_test.async_star_stream_take_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.505}] 2019-03-18 15:37:17.082635 Warning: 2019-03-18 15:37:17.082642 Warning: 2019-03-18 15:37:17.082648 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_global_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082655 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.485},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.485},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.486},{"type":"print","value":"dart-main-done","timestamp":0.486},{"type":"print","value":"unittest-suite-success","timestamp":0.489},{"type":"message_received","value":"dart-calling-main","timestamp":0.49},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.49},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.49},{"type":"message_received","value":"dart-main-done","timestamp":0.49},{"type":"message_received","value":"unittest-suite-success","timestamp":0.49},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.49},{"type":"print","value":"unittest-suite-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-done","timestamp":0.491},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.491},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_global_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_global_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_global_test/deferred_global_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_global_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_global_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_global_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_global_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_global_test.deferred_global_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.492}] 2019-03-18 15:37:17.082703 Warning: 2019-03-18 15:37:17.082709 Warning: 2019-03-18 15:37:17.082719 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082729 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.442},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"print","value":"dart-main-done","timestamp":0.445},{"type":"print","value":"html","timestamp":0.445},{"type":"print","value":"unittest-suite-success","timestamp":0.447},{"type":"message_received","value":"dart-calling-main","timestamp":0.449},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.449},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.449},{"type":"message_received","value":"dart-main-done","timestamp":0.449},{"type":"message_received","value":"unittest-suite-success","timestamp":0.449},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.449},{"type":"print","value":"unittest-suite-done","timestamp":0.469},{"type":"message_received","value":"unittest-suite-done","timestamp":0.471},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.472},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test conditional_import_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"conditional_import_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_conditional_import_test/conditional_import_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running conditional_import_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_conditional_import_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"conditional_import_test\", \"dart_sdk\", \"async_helper\"],\n function(conditional_import_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = conditional_import_test.conditional_import_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.472}] 2019-03-18 15:37:17.082790 Warning: 2019-03-18 15:37:17.082800 Warning: 2019-03-18 15:37:17.082811 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_03/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082822 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.495},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.499},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.509},{"type":"print","value":"dart-main-done","timestamp":0.636},{"type":"print","value":"unittest-suite-success","timestamp":0.671},{"type":"message_received","value":"dart-calling-main","timestamp":0.673},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.673},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.673},{"type":"message_received","value":"dart-main-done","timestamp":0.673},{"type":"message_received","value":"unittest-suite-success","timestamp":0.673},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.674},{"type":"print","value":"unittest-suite-done","timestamp":0.674},{"type":"message_received","value":"unittest-suite-done","timestamp":0.675},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.676},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_await_test_03</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_await_test_03\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_await_test_03/async_await_test_03.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_await_test_03</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_await_test_03\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_await_test_03\", \"dart_sdk\", \"async_helper\"],\n function(async_await_test_03, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_await_test_03.async_await_test_03.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.676}] 2019-03-18 15:37:17.082871 Warning: 2019-03-18 15:37:17.082878 Warning: 2019-03-18 15:37:17.082884 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_02/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082890 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.486},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.492},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.503},{"type":"print","value":"dart-main-done","timestamp":0.648},{"type":"print","value":"unittest-suite-success","timestamp":0.694},{"type":"message_received","value":"dart-calling-main","timestamp":0.695},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.695},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.695},{"type":"message_received","value":"dart-main-done","timestamp":0.695},{"type":"message_received","value":"unittest-suite-success","timestamp":0.696},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.696},{"type":"print","value":"unittest-suite-done","timestamp":0.696},{"type":"message_received","value":"unittest-suite-done","timestamp":0.697},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.697},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_await_test_02</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_await_test_02\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_await_test_02/async_await_test_02.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_await_test_02</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_await_test_02\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_await_test_02\", \"dart_sdk\", \"async_helper\"],\n function(async_await_test_02, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_await_test_02.async_await_test_02.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.697}] 2019-03-18 15:37:17.082947 Warning: 2019-03-18 15:37:17.082959 Warning: 2019-03-18 15:37:17.082968 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.082978 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.175},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.18},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.194},{"type":"print","value":"dart-main-done","timestamp":1.282},{"type":"print","value":"unittest-suite-success","timestamp":1.308},{"type":"message_received","value":"dart-calling-main","timestamp":1.309},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.309},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.31},{"type":"message_received","value":"dart-main-done","timestamp":1.31},{"type":"message_received","value":"unittest-suite-success","timestamp":1.31},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.31},{"type":"print","value":"unittest-suite-done","timestamp":1.31},{"type":"message_received","value":"unittest-suite-done","timestamp":1.311},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.311},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_await_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_await_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_await_test_none/async_await_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_await_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_await_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_await_test_none\", \"dart_sdk\", \"async_helper\"],\n function(async_await_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_await_test_none.async_await_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.311}] 2019-03-18 15:37:17.083056 Warning: 2019-03-18 15:37:17.083071 Warning: 2019-03-18 15:37:17.083081 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.083092 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.189},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.227},{"type":"print","value":"dart-main-done","timestamp":1.228},{"type":"message_received","value":"dart-calling-main","timestamp":1.268},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.278},{"type":"message_received","value":"dart-main-done","timestamp":1.278},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.throws(TypeError) fails: Did not throw\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at Function.throwsTypeError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_covariant_type_test/asyncstar_covariant_type_test.js:40:22)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.asyncstar_covariant_type_test.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_covariant_type_test/asyncstar_covariant_type_test.js:38:18)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=38213:104:78)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":1.278},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.284},{"type":"print","value":"unittest-suite-done","timestamp":1.286},{"type":"message_received","value":"unittest-suite-done","timestamp":1.289},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.289},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test asyncstar_covariant_type_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"asyncstar_covariant_type_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_covariant_type_test/asyncstar_covariant_type_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running asyncstar_covariant_type_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_covariant_type_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"asyncstar_covariant_type_test\", \"dart_sdk\", \"async_helper\"],\n function(asyncstar_covariant_type_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = asyncstar_covariant_type_test.asyncstar_covariant_type_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.29}] 2019-03-18 15:37:17.083189 Warning: 2019-03-18 15:37:17.083201 Warning: 2019-03-18 15:37:17.083212 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_string_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.083224 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.385},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"print","value":"dart-main-done","timestamp":0.406},{"type":"print","value":"html","timestamp":0.407},{"type":"print","value":"unittest-suite-success","timestamp":0.409},{"type":"message_received","value":"dart-calling-main","timestamp":0.41},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.41},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.41},{"type":"message_received","value":"dart-main-done","timestamp":0.41},{"type":"message_received","value":"unittest-suite-success","timestamp":0.41},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.41},{"type":"print","value":"unittest-suite-done","timestamp":0.411},{"type":"message_received","value":"unittest-suite-done","timestamp":0.412},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.412},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test conditional_import_string_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"conditional_import_string_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_conditional_import_string_test/conditional_import_string_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running conditional_import_string_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_conditional_import_string_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"conditional_import_string_test\", \"dart_sdk\", \"async_helper\"],\n function(conditional_import_string_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = conditional_import_string_test.conditional_import_string_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.412}] 2019-03-18 15:37:17.083286 Warning: 2019-03-18 15:37:17.083296 Warning: 2019-03-18 15:37:17.083305 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.083317 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.002},{"type":"print","value":"dart-calling-main","timestamp":0.373},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.391},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:215:102)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:1307:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:207:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:1298:7)\n at Object.async_star_test_01.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.446},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream 2: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:227:139)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:1307:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:219:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:1298:7)\n at Object.async_star_test_01.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.449},{"type":"print","value":"dart-main-done","timestamp":0.503},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.515},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.516},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.519},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.519},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.52},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.52},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.521},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.524},{"type":"print","value":"SUCCESS: basic single","timestamp":0.529},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.53},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.531},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.533},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.533},{"type":"print","value":"SUCCESS: yield statement context labeled 2","timestamp":0.534},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.536},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.536},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.536},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.537},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.541},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.541},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.541},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.542},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.542},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.543},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.543},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.545},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.545},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.552},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.553},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.554},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.555},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.555},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.559},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.56},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.561},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.561},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.561},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.561},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.562},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.563},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.564},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.564},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.565},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.566},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.566},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.569},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.57},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.574},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.575},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.577},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.577},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.577},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.578},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.578},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.579},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.582},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.583},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.584},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.587},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.594},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.597},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.599},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.599},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.6},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.603},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.607},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.608},{"type":"message_received","value":"dart-calling-main","timestamp":0.609},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.609},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.609},{"type":"message_received","value":"dart-main-done","timestamp":0.609},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.829},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.733},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:227:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js:1643:26)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.733},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.733},{"type":"print","value":"unittest-suite-done","timestamp":1.737},{"type":"message_received","value":"unittest-suite-done","timestamp":1.737},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.737},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test_01</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test_01\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01/async_star_test_01.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test_01</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_01\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test_01\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test_01, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test_01.async_star_test_01.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.737}] 2019-03-18 15:37:17.083484 Warning: 2019-03-18 15:37:17.083500 Warning: 2019-03-18 15:37:17.083511 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.083520 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.395},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.398},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.405},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:215:102)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:1313:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:207:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:1304:7)\n at Object.async_star_test_04.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.428},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream 2: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:227:139)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:1313:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:219:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:1304:7)\n at Object.async_star_test_04.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.429},{"type":"print","value":"dart-main-done","timestamp":0.5},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.511},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.514},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.52},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.52},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.52},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.521},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.522},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.524},{"type":"print","value":"SUCCESS: basic single","timestamp":0.527},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.527},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.528},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.529},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.529},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.53},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.53},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.53},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.53},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.53},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.53},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.531},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.531},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.531},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.532},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.532},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.532},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.532},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.538},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.538},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.539},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.539},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.539},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.542},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.542},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.543},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.543},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.544},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.544},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.544},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.544},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.544},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.545},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.545},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.546},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.546},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.548},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.548},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.551},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.551},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.552},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.552},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.552},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.552},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.553},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.554},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.555},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.556},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.556},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.559},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.561},{"type":"print","value":"SUCCESS: await for simple stream - take, reyield","timestamp":0.562},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.562},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.563},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.563},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.563},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.567},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.57},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.571},{"type":"message_received","value":"dart-calling-main","timestamp":0.571},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.572},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.572},{"type":"message_received","value":"dart-main-done","timestamp":0.572},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.828},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.732},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:227:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js:1649:26)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.733},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.733},{"type":"print","value":"unittest-suite-done","timestamp":1.738},{"type":"message_received","value":"unittest-suite-done","timestamp":1.738},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.739},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test_04</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test_04\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04/async_star_test_04.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test_04</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_04\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test_04\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test_04, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test_04.async_star_test_04.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.739}] 2019-03-18 15:37:17.083684 Warning: 2019-03-18 15:37:17.083694 Warning: 2019-03-18 15:37:17.083702 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.083709 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.445},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.448},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:215:102)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:1294:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:207:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:1285:7)\n at Object.async_star_test_none.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=38213:104:60)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.484},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream 2: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:227:141)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:1294:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:219:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:1285:7)\n at Object.async_star_test_none.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=38213:104:60)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.486},{"type":"print","value":"dart-main-done","timestamp":0.54},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.553},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.556},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.561},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.562},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.562},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.562},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.563},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.567},{"type":"print","value":"SUCCESS: basic single","timestamp":0.572},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.573},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.574},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.575},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.576},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.577},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.577},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.578},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.578},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.578},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.578},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.578},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.578},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.579},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.579},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.58},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.58},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.581},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.589},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.589},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.59},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.591},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.591},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.594},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.594},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.595},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.595},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.596},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.596},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.596},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.597},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.597},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.597},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.598},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.599},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.6},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.601},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.602},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.604},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.605},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.606},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.606},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.606},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.606},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.607},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.607},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.609},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.609},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.611},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.613},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.615},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.617},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.617},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.617},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.617},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.623},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.626},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.627},{"type":"message_received","value":"dart-calling-main","timestamp":0.628},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.628},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.628},{"type":"message_received","value":"dart-main-done","timestamp":0.628},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.871},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.79},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:227:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js:1630:26)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.791},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.791},{"type":"print","value":"unittest-suite-done","timestamp":1.794},{"type":"message_received","value":"unittest-suite-done","timestamp":1.794},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.794},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none/async_star_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test_none\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test_none.async_star_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.794}] 2019-03-18 15:37:17.083839 Warning: 2019-03-18 15:37:17.083845 Warning: 2019-03-18 15:37:17.083853 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.083861 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.07},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.074},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.086},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:216:102)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1327:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:208:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1318:7)\n at Object.async_star_test_02.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:92:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":1.12},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream 2: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:228:139)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1327:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:220:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1318:7)\n at Object.async_star_test_02.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:92:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":1.121},{"type":"print","value":"dart-main-done","timestamp":1.158},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":1.167},{"type":"print","value":"SUCCESS: basic empty","timestamp":1.169},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":1.172},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":1.172},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":1.172},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":1.172},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":1.172},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":1.175},{"type":"print","value":"SUCCESS: basic single","timestamp":1.178},{"type":"print","value":"SUCCESS: basic call delays","timestamp":1.178},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":1.179},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":1.179},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":1.179},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":1.18},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":1.182},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":1.182},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":1.186},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":1.187},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":1.187},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":1.187},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":1.187},{"type":"print","value":"SUCCESS: basic throws","timestamp":1.189},{"type":"print","value":"SUCCESS: basic allows await","timestamp":1.189},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":1.19},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":1.19},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":1.19},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":1.19},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":1.19},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":1.19},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":1.191},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":1.191},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":1.192},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":1.192},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":1.192},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":1.194},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":1.195},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":1.197},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":1.198},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":1.199},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":1.199},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":1.199},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":1.199},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":1.199},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":1.2},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":1.201},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":1.201},{"type":"print","value":"SUCCESS: basic multiple","timestamp":1.202},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":1.204},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":1.205},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":1.207},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":1.207},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":1.207},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":1.207},{"type":"print","value":"SUCCESS: await for nested","timestamp":1.212},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":1.214},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":1.215},{"type":"message_received","value":"dart-calling-main","timestamp":1.215},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.215},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.215},{"type":"message_received","value":"dart-main-done","timestamp":1.215},{"type":"print","value":"FAILURE: pausing canceling while paused at yield: Expect.deepEquals(list length, expected: <3>, actual: <4>) fails: Next element <*3>\nError: Expect.deepEquals(list length, expected: <3>, actual: <4>) fails: Next element <*3>\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.deepEquals (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:353:25)\n at dart.fn.v (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1455:22)\n at Object.async_minitest.expect (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1347:5)\n at async.Future.delayed.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1045:28)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23807:33)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28184:56)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at async._CustomZone.new.runGuarded (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27931:14)\n at dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27970:33)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27958:33)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)","timestamp":1.394},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":1.478},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":2.382},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('3 tests failed')\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:227:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1663:26)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":2.382},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.383},{"type":"print","value":"unittest-suite-done","timestamp":2.385},{"type":"message_received","value":"unittest-suite-done","timestamp":2.385},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.385},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test_02</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test_02\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test_02</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test_02\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test_02, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test_02.async_star_test_02.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":2.385}] 2019-03-18 15:37:17.084003 Warning: 2019-03-18 15:37:17.084009 Warning: 2019-03-18 15:37:17.084015 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084023 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.944},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.948},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.958},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:215:102)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:1315:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:207:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:1306:7)\n at Object.async_star_test_03.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.985},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream 2: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:227:139)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:1315:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:219:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:1306:7)\n at Object.async_star_test_03.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.987},{"type":"print","value":"dart-main-done","timestamp":1.022},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":1.032},{"type":"print","value":"SUCCESS: basic empty","timestamp":1.034},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":1.04},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":1.04},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":1.041},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":1.041},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":1.042},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":1.044},{"type":"print","value":"SUCCESS: basic single","timestamp":1.05},{"type":"print","value":"SUCCESS: basic call delays","timestamp":1.051},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":1.052},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":1.053},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":1.054},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":1.055},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":1.055},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":1.056},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":1.056},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":1.056},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":1.056},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":1.056},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":1.057},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":1.057},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":1.058},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":1.058},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":1.059},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":1.059},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":1.065},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":1.065},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":1.067},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":1.067},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":1.067},{"type":"print","value":"SUCCESS: basic throws","timestamp":1.07},{"type":"print","value":"SUCCESS: basic allows await","timestamp":1.07},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":1.071},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":1.072},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":1.072},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":1.072},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":1.072},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":1.073},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":1.073},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":1.073},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":1.074},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":1.074},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":1.075},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":1.076},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":1.077},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":1.079},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":1.08},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":1.081},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":1.082},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":1.082},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":1.083},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":1.083},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":1.084},{"type":"print","value":"SUCCESS: await for simple stream - take","timestamp":1.084},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":1.086},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":1.087},{"type":"print","value":"SUCCESS: basic multiple","timestamp":1.089},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":1.092},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":1.094},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":1.096},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":1.096},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":1.097},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":1.097},{"type":"print","value":"SUCCESS: await for nested","timestamp":1.101},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":1.104},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":1.105},{"type":"message_received","value":"dart-calling-main","timestamp":1.106},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.106},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.107},{"type":"message_received","value":"dart-main-done","timestamp":1.107},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":1.349},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":2.253},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:227:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js:1651:26)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":2.255},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.255},{"type":"print","value":"unittest-suite-done","timestamp":2.262},{"type":"message_received","value":"unittest-suite-done","timestamp":2.262},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.262},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test_03</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test_03\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test_03</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test_03\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test_03, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test_03.async_star_test_03.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":2.262}] 2019-03-18 15:37:17.084180 Warning: 2019-03-18 15:37:17.084191 Warning: 2019-03-18 15:37:17.084197 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084205 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.942},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.948},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.961},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:215:102)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:1328:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:207:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:1319:7)\n at Object.async_star_test_05.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":1.019},{"type":"print","value":"FAILURE: basic Cannot yield* non-stream 2: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\nError: Type '_StreamHandlerTransformer<dynamic, dynamic>' should be '_StreamHandlerTransformer<Null, dynamic>' to implement expected type 'StreamTransformer<Null, dynamic>'.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:227:139)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:1328:24)\n at async_minitest.group.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:219:22)\n at Object.async_minitest.group (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:1319:7)\n at Object.async_star_test_05.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:91:20)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=38213:104:56)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":1.021},{"type":"print","value":"dart-main-done","timestamp":1.063},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":1.073},{"type":"print","value":"SUCCESS: basic empty","timestamp":1.077},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":1.079},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":1.08},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":1.08},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":1.08},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":1.08},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":1.083},{"type":"print","value":"SUCCESS: basic single","timestamp":1.085},{"type":"print","value":"SUCCESS: basic call delays","timestamp":1.085},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":1.086},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":1.087},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":1.087},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":1.087},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":1.088},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":1.088},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":1.088},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":1.088},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":1.088},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":1.088},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":1.088},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":1.089},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":1.089},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":1.089},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":1.089},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":1.089},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":1.095},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":1.095},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":1.095},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":1.096},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":1.096},{"type":"print","value":"SUCCESS: basic throws","timestamp":1.099},{"type":"print","value":"SUCCESS: basic allows await","timestamp":1.099},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":1.099},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":1.099},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":1.099},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":1.099},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":1.099},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":1.099},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":1.1},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":1.1},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":1.1},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":1.1},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":1.101},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":1.102},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":1.102},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":1.104},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":1.105},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":1.106},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":1.107},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":1.107},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":1.107},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":1.107},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":1.107},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":1.108},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":1.108},{"type":"print","value":"SUCCESS: basic multiple","timestamp":1.109},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":1.111},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":1.112},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":1.113},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":1.114},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":1.114},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":1.114},{"type":"print","value":"SUCCESS: await for nested","timestamp":1.117},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":1.118},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":1.119},{"type":"message_received","value":"dart-calling-main","timestamp":1.119},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.119},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.119},{"type":"message_received","value":"dart-main-done","timestamp":1.119},{"type":"print","value":"SUCCESS: await for await pauses loop","timestamp":1.164},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":1.385},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":2.29},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:227:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js:1664:26)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":2.29},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.29},{"type":"print","value":"unittest-suite-done","timestamp":2.293},{"type":"message_received","value":"unittest-suite-done","timestamp":2.293},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.293},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test_05</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test_05\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05/async_star_test_05.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test_05</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_05\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test_05\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test_05, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test_05.async_star_test_05.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":2.293}] 2019-03-18 15:37:17.084338 Warning: 2019-03-18 15:37:17.084345 Warning: 2019-03-18 15:37:17.084351 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_23996_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084357 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.296},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.297},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.299},{"type":"print","value":"dart-main-done","timestamp":0.302},{"type":"print","value":"unittest-suite-success","timestamp":0.307},{"type":"message_received","value":"dart-calling-main","timestamp":0.308},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.308},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.308},{"type":"message_received","value":"dart-main-done","timestamp":0.309},{"type":"message_received","value":"unittest-suite-success","timestamp":0.309},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.309},{"type":"print","value":"unittest-suite-done","timestamp":0.309},{"type":"message_received","value":"unittest-suite-done","timestamp":0.312},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.312},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_23996_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_23996_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_23996_test/regress_23996_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running regress_23996_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_23996_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_23996_test\", \"dart_sdk\", \"async_helper\"],\n function(regress_23996_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_23996_test.regress_23996_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.312}] 2019-03-18 15:37:17.084398 Warning: 2019-03-18 15:37:17.084403 Warning: 2019-03-18 15:37:17.084411 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084417 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.304},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.304},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.305},{"type":"print","value":"dart-main-done","timestamp":0.307},{"type":"print","value":"unittest-suite-success","timestamp":0.309},{"type":"message_received","value":"dart-calling-main","timestamp":0.31},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.31},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.31},{"type":"message_received","value":"dart-main-done","timestamp":0.31},{"type":"message_received","value":"unittest-suite-success","timestamp":0.31},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.31},{"type":"print","value":"unittest-suite-done","timestamp":0.31},{"type":"message_received","value":"unittest-suite-done","timestamp":0.311},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.311},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_switch_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_switch_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_switch_test_none/async_switch_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_switch_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_switch_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_switch_test_none\", \"dart_sdk\", \"async_helper\"],\n function(async_switch_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_switch_test_none.async_switch_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.311}] 2019-03-18 15:37:17.084463 Warning: 2019-03-18 15:37:17.084469 Warning: 2019-03-18 15:37:17.084476 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_withDefault/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084484 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.505},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.506},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.507},{"type":"print","value":"dart-main-done","timestamp":0.512},{"type":"print","value":"unittest-suite-success","timestamp":0.514},{"type":"message_received","value":"dart-calling-main","timestamp":0.515},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.515},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.516},{"type":"message_received","value":"dart-main-done","timestamp":0.516},{"type":"message_received","value":"unittest-suite-success","timestamp":0.516},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.516},{"type":"print","value":"unittest-suite-done","timestamp":0.516},{"type":"message_received","value":"unittest-suite-done","timestamp":0.517},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.517},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_switch_test_withDefault</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_switch_test_withDefault\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_switch_test_withDefault/async_switch_test_withDefault.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_switch_test_withDefault</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_switch_test_withDefault\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_switch_test_withDefault\", \"dart_sdk\", \"async_helper\"],\n function(async_switch_test_withDefault, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_switch_test_withDefault.async_switch_test_withDefault.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.517}] 2019-03-18 15:37:17.084522 Warning: 2019-03-18 15:37:17.084528 Warning: 2019-03-18 15:37:17.084534 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_fisk_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084541 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.333},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.333},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.34},{"type":"print","value":"dart-main-done","timestamp":0.342},{"type":"print","value":"unittest-suite-success","timestamp":0.353},{"type":"message_received","value":"dart-calling-main","timestamp":0.354},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.354},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"message_received","value":"dart-main-done","timestamp":0.355},{"type":"message_received","value":"unittest-suite-success","timestamp":0.355},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.355},{"type":"print","value":"unittest-suite-done","timestamp":0.356},{"type":"message_received","value":"unittest-suite-done","timestamp":0.359},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.359},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_regression_fisk_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_regression_fisk_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_regression_fisk_test/async_star_regression_fisk_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_regression_fisk_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_regression_fisk_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_regression_fisk_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_regression_fisk_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_regression_fisk_test.async_star_regression_fisk_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.36}] 2019-03-18 15:37:17.084580 Warning: 2019-03-18 15:37:17.084586 Warning: 2019-03-18 15:37:17.084592 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_26175_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084599 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.511},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.511},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.513},{"type":"print","value":"dart-main-done","timestamp":0.513},{"type":"print","value":"unittest-suite-success","timestamp":0.522},{"type":"message_received","value":"dart-calling-main","timestamp":0.539},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.539},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.539},{"type":"message_received","value":"dart-main-done","timestamp":0.54},{"type":"message_received","value":"unittest-suite-success","timestamp":0.54},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.54},{"type":"print","value":"unittest-suite-done","timestamp":0.54},{"type":"message_received","value":"unittest-suite-done","timestamp":0.544},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.545},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_26175_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_26175_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_26175_test/regress_26175_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running regress_26175_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_26175_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_26175_test\", \"dart_sdk\", \"async_helper\"],\n function(regress_26175_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_26175_test.regress_26175_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.545}] 2019-03-18 15:37:17.084639 Warning: 2019-03-18 15:37:17.084645 Warning: 2019-03-18 15:37:17.084651 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_started_immediately_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084659 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.004},{"type":"print","value":"dart-calling-main","timestamp":0.522},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.523},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.524},{"type":"print","value":"dart-main-done","timestamp":0.529},{"type":"print","value":"unittest-suite-success","timestamp":0.53},{"type":"message_received","value":"dart-calling-main","timestamp":0.531},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.532},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.532},{"type":"message_received","value":"dart-main-done","timestamp":0.542},{"type":"message_received","value":"unittest-suite-success","timestamp":0.543},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.543},{"type":"print","value":"unittest-suite-done","timestamp":0.543},{"type":"message_received","value":"unittest-suite-done","timestamp":0.546},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.546},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_started_immediately_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_started_immediately_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_started_immediately_test/await_started_immediately_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_started_immediately_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_started_immediately_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_started_immediately_test\", \"dart_sdk\", \"async_helper\"],\n function(await_started_immediately_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_started_immediately_test.await_started_immediately_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.547}] 2019-03-18 15:37:17.084700 Warning: 2019-03-18 15:37:17.084705 Warning: 2019-03-18 15:37:17.084711 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_assert_message_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084719 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.166},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.167},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.171},{"type":"print","value":"dart-main-done","timestamp":1.173},{"type":"print","value":"unittest-suite-success","timestamp":1.184},{"type":"message_received","value":"dart-calling-main","timestamp":1.185},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.186},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.186},{"type":"message_received","value":"dart-main-done","timestamp":1.186},{"type":"message_received","value":"unittest-suite-success","timestamp":1.186},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.187},{"type":"print","value":"unittest-suite-done","timestamp":1.188},{"type":"message_received","value":"unittest-suite-done","timestamp":1.189},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.19},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test assert_message_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"assert_message_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_assert_message_test/assert_message_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running assert_message_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_assert_message_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"assert_message_test\", \"dart_sdk\", \"async_helper\"],\n function(assert_message_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = assert_message_test.assert_message_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.19}] 2019-03-18 15:37:17.084760 Warning: 2019-03-18 15:37:17.084765 Warning: 2019-03-18 15:37:17.084771 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084778 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.427},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.431},{"type":"print","value":"dart-main-done","timestamp":0.432},{"type":"message_received","value":"dart-calling-main","timestamp":0.435},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.435},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.435},{"type":"message_received","value":"dart-main-done","timestamp":0.435},{"type":"print","value":"unittest-suite-success","timestamp":0.532},{"type":"message_received","value":"unittest-suite-success","timestamp":0.532},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.532},{"type":"print","value":"unittest-suite-done","timestamp":0.533},{"type":"message_received","value":"unittest-suite-done","timestamp":0.534},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.534},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_no_cancel_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_no_cancel_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_no_cancel_test/async_star_no_cancel_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_no_cancel_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_no_cancel_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_no_cancel_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_no_cancel_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_no_cancel_test.async_star_no_cancel_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.534}] 2019-03-18 15:37:17.084820 Warning: 2019-03-18 15:37:17.084826 Warning: 2019-03-18 15:37:17.084833 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_pause_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084839 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":1.35},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.355},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.371},{"type":"print","value":"dart-main-done","timestamp":1.379},{"type":"message_received","value":"dart-calling-main","timestamp":1.404},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.404},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.404},{"type":"message_received","value":"dart-main-done","timestamp":1.404},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.listEquals(at index 2, expected: <0!>, actual: <0+>) fails\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_pause_test/async_star_pause_test.js:42:22\n at Generator.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24424:27)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.405},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.405},{"type":"print","value":"unittest-suite-done","timestamp":1.405},{"type":"message_received","value":"unittest-suite-done","timestamp":1.406},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.406},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_pause_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_pause_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_pause_test/async_star_pause_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_pause_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_pause_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_pause_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_pause_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_pause_test.async_star_pause_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.406}] 2019-03-18 15:37:17.084899 Warning: 2019-03-18 15:37:17.084908 Warning: 2019-03-18 15:37:17.084919 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shadow_load_library_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.084929 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.367},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.367},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.367},{"type":"print","value":"dart-main-done","timestamp":0.367},{"type":"print","value":"unittest-suite-success","timestamp":0.368},{"type":"message_received","value":"dart-calling-main","timestamp":0.369},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"message_received","value":"dart-main-done","timestamp":0.37},{"type":"message_received","value":"unittest-suite-success","timestamp":0.37},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.37},{"type":"print","value":"unittest-suite-done","timestamp":0.37},{"type":"message_received","value":"unittest-suite-done","timestamp":0.393},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.393},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_shadow_load_library_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_shadow_load_library_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_shadow_load_library_test/deferred_shadow_load_library_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_shadow_load_library_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_shadow_load_library_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_shadow_load_library_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_shadow_load_library_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_shadow_load_library_test.deferred_shadow_load_library_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.393}] 2019-03-18 15:37:17.084988 Warning: 2019-03-18 15:37:17.085 Warning: 2019-03-18 15:37:17.085011 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085023 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.34},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.34},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.341},{"type":"print","value":"dart-main-done","timestamp":0.341},{"type":"print","value":"unittest-suite-success","timestamp":0.342},{"type":"message_received","value":"dart-calling-main","timestamp":0.343},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.343},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.343},{"type":"message_received","value":"dart-main-done","timestamp":0.343},{"type":"message_received","value":"unittest-suite-success","timestamp":0.343},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.343},{"type":"print","value":"unittest-suite-done","timestamp":0.344},{"type":"message_received","value":"unittest-suite-done","timestamp":0.344},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.344},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_constraints_type_annotation_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constraints_type_annotation_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_none/deferred_constraints_type_annotation_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running deferred_constraints_type_annotation_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constraints_type_annotation_test_none\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constraints_type_annotation_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constraints_type_annotation_test_none.deferred_constraints_type_annotation_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.344}] 2019-03-18 15:37:17.085081 Warning: 2019-03-18 15:37:17.085091 Warning: 2019-03-18 15:37:17.085098 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_type_annotation_non_deferred/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085111 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.38},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"print","value":"dart-main-done","timestamp":0.387},{"type":"print","value":"unittest-suite-success","timestamp":0.388},{"type":"message_received","value":"dart-calling-main","timestamp":0.389},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.389},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.389},{"type":"message_received","value":"dart-main-done","timestamp":0.39},{"type":"message_received","value":"unittest-suite-success","timestamp":0.39},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.391},{"type":"print","value":"unittest-suite-done","timestamp":0.392},{"type":"message_received","value":"unittest-suite-done","timestamp":0.398},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.398},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_constraints_type_annotation_test_type_annotation_non_deferred</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constraints_type_annotation_test_type_annotation_non_deferred\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_type_annotation_non_deferred/deferred_constraints_type_annotation_test_type_annotation_non_deferred.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running deferred_constraints_type_annotation_test_type_annotation_non_deferred</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_type_annotation_non_deferred\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constraints_type_annotation_test_type_annotation_non_deferred\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constraints_type_annotation_test_type_annotation_non_deferred, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constraints_type_annotation_test_type_annotation_non_deferred.deferred_constraints_type_annotation_test_type_annotation_non_deferred.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.398}] 2019-03-18 15:37:17.085183 Warning: 2019-03-18 15:37:17.085195 Warning: 2019-03-18 15:37:17.085206 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new_generic1/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085216 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.32},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.32},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"dart-main-done","timestamp":0.322},{"type":"print","value":"unittest-suite-success","timestamp":0.323},{"type":"message_received","value":"dart-calling-main","timestamp":0.323},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.323},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.323},{"type":"message_received","value":"dart-main-done","timestamp":0.323},{"type":"message_received","value":"unittest-suite-success","timestamp":0.323},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.323},{"type":"print","value":"unittest-suite-done","timestamp":0.324},{"type":"message_received","value":"unittest-suite-done","timestamp":0.349},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.349},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_constraints_type_annotation_test_new_generic1</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constraints_type_annotation_test_new_generic1\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new_generic1/deferred_constraints_type_annotation_test_new_generic1.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running deferred_constraints_type_annotation_test_new_generic1</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new_generic1\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constraints_type_annotation_test_new_generic1\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constraints_type_annotation_test_new_generic1, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constraints_type_annotation_test_new_generic1.deferred_constraints_type_annotation_test_new_generic1.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.349}] 2019-03-18 15:37:17.085263 Warning: 2019-03-18 15:37:17.085270 Warning: 2019-03-18 15:37:17.085277 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085289 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.444},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.445},{"type":"print","value":"dart-main-done","timestamp":0.445},{"type":"print","value":"unittest-suite-success","timestamp":0.446},{"type":"message_received","value":"dart-calling-main","timestamp":0.463},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.463},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.463},{"type":"message_received","value":"dart-main-done","timestamp":0.463},{"type":"message_received","value":"unittest-suite-success","timestamp":0.463},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.463},{"type":"print","value":"unittest-suite-done","timestamp":0.464},{"type":"message_received","value":"unittest-suite-done","timestamp":0.465},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.465},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_constraints_type_annotation_test_new</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constraints_type_annotation_test_new\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new/deferred_constraints_type_annotation_test_new.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running deferred_constraints_type_annotation_test_new</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constraints_type_annotation_test_new\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constraints_type_annotation_test_new, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constraints_type_annotation_test_new.deferred_constraints_type_annotation_test_new.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.465}] 2019-03-18 15:37:17.085346 Warning: 2019-03-18 15:37:17.085355 Warning: 2019-03-18 15:37:17.085362 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_static_method/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085370 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.481},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.482},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.482},{"type":"print","value":"dart-main-done","timestamp":0.483},{"type":"print","value":"unittest-suite-success","timestamp":0.484},{"type":"message_received","value":"dart-calling-main","timestamp":0.485},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.486},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.486},{"type":"message_received","value":"dart-main-done","timestamp":0.486},{"type":"message_received","value":"unittest-suite-success","timestamp":0.487},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.487},{"type":"print","value":"unittest-suite-done","timestamp":0.487},{"type":"message_received","value":"unittest-suite-done","timestamp":0.492},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.492},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_constraints_type_annotation_test_static_method</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constraints_type_annotation_test_static_method\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_static_method/deferred_constraints_type_annotation_test_static_method.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running deferred_constraints_type_annotation_test_static_method</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_static_method\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constraints_type_annotation_test_static_method\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constraints_type_annotation_test_static_method, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constraints_type_annotation_test_static_method.deferred_constraints_type_annotation_test_static_method.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.492}] 2019-03-18 15:37:17.085412 Warning: 2019-03-18 15:37:17.085418 Warning: 2019-03-18 15:37:17.085425 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_concat_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085432 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.343},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.343},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.356},{"type":"print","value":"dart-main-done","timestamp":0.359},{"type":"print","value":"unittest-suite-success","timestamp":0.362},{"type":"message_received","value":"dart-calling-main","timestamp":0.363},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"dart-main-done","timestamp":0.364},{"type":"message_received","value":"unittest-suite-success","timestamp":0.364},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.364},{"type":"print","value":"unittest-suite-done","timestamp":0.365},{"type":"message_received","value":"unittest-suite-done","timestamp":0.37},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.37},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test asyncstar_concat_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"asyncstar_concat_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_concat_test/asyncstar_concat_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running asyncstar_concat_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_concat_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"asyncstar_concat_test\", \"dart_sdk\", \"async_helper\"],\n function(asyncstar_concat_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = asyncstar_concat_test.asyncstar_concat_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.37}] 2019-03-18 15:37:17.085478 Warning: 2019-03-18 15:37:17.085483 Warning: 2019-03-18 15:37:17.085491 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_call_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085498 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.469},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.469},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.47},{"type":"print","value":"dart-main-done","timestamp":0.471},{"type":"message_received","value":"dart-calling-main","timestamp":0.472},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.472},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.472},{"type":"message_received","value":"dart-main-done","timestamp":0.472},{"type":"print","value":"unittest-suite-success","timestamp":0.472},{"type":"message_received","value":"unittest-suite-success","timestamp":0.473},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.473},{"type":"print","value":"unittest-suite-done","timestamp":0.474},{"type":"message_received","value":"unittest-suite-done","timestamp":0.474},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.474},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_call_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_call_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_call_test/async_call_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_call_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_call_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_call_test\", \"dart_sdk\", \"async_helper\"],\n function(async_call_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_call_test.async_call_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.474}] 2019-03-18 15:37:17.085539 Warning: 2019-03-18 15:37:17.085545 Warning: 2019-03-18 15:37:17.085552 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_cancel_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085559 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.447},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.448},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.45},{"type":"print","value":"dart-main-done","timestamp":0.467},{"type":"message_received","value":"dart-calling-main","timestamp":0.468},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.469},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.469},{"type":"message_received","value":"dart-main-done","timestamp":0.469},{"type":"print","value":"unittest-suite-success","timestamp":0.472},{"type":"message_received","value":"unittest-suite-success","timestamp":0.472},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.472},{"type":"print","value":"unittest-suite-done","timestamp":0.474},{"type":"message_received","value":"unittest-suite-done","timestamp":0.475},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.475},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_for_cancel_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_for_cancel_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_for_cancel_test/await_for_cancel_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_for_cancel_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_for_cancel_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_for_cancel_test\", \"dart_sdk\", \"async_helper\"],\n function(await_for_cancel_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_for_cancel_test.await_for_cancel_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.475}] 2019-03-18 15:37:17.085599 Warning: 2019-03-18 15:37:17.085605 Warning: 2019-03-18 15:37:17.085612 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_this_bound_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085619 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.403},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.404},{"type":"print","value":"dart-main-done","timestamp":0.407},{"type":"print","value":"unittest-suite-success","timestamp":0.409},{"type":"message_received","value":"dart-calling-main","timestamp":0.41},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"message_received","value":"dart-main-done","timestamp":0.411},{"type":"message_received","value":"unittest-suite-success","timestamp":0.411},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.411},{"type":"print","value":"unittest-suite-done","timestamp":0.413},{"type":"message_received","value":"unittest-suite-done","timestamp":0.416},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.416},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_this_bound_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_this_bound_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_this_bound_test/async_this_bound_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_this_bound_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_this_bound_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_this_bound_test\", \"dart_sdk\", \"async_helper\"],\n function(async_this_bound_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_this_bound_test.async_this_bound_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.416}] 2019-03-18 15:37:17.085660 Warning: 2019-03-18 15:37:17.085665 Warning: 2019-03-18 15:37:17.085671 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085677 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.382},{"type":"print","value":"dart-main-done","timestamp":0.385},{"type":"message_received","value":"dart-calling-main","timestamp":0.386},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.387},{"type":"message_received","value":"dart-main-done","timestamp":0.388},{"type":"print","value":"unittest-suite-success","timestamp":0.721},{"type":"message_received","value":"unittest-suite-success","timestamp":0.721},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.721},{"type":"print","value":"unittest-suite-done","timestamp":0.724},{"type":"message_received","value":"unittest-suite-done","timestamp":0.724},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.724},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_for_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_for_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_for_test/await_for_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_for_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_for_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_for_test\", \"dart_sdk\", \"async_helper\"],\n function(await_for_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_for_test.await_for_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.724}] 2019-03-18 15:37:17.085718 Warning: 2019-03-18 15:37:17.085724 Warning: 2019-03-18 15:37:17.085731 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_take_reyield_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085737 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.398},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.407},{"type":"print","value":"dart-main-done","timestamp":0.413},{"type":"print","value":"unittest-suite-success","timestamp":0.439},{"type":"message_received","value":"dart-calling-main","timestamp":0.44},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"message_received","value":"dart-main-done","timestamp":0.44},{"type":"message_received","value":"unittest-suite-success","timestamp":0.44},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.44},{"type":"print","value":"unittest-suite-done","timestamp":0.455},{"type":"message_received","value":"unittest-suite-done","timestamp":0.457},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.457},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_take_reyield_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_take_reyield_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_take_reyield_test/async_star_take_reyield_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_take_reyield_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_take_reyield_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_take_reyield_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_take_reyield_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_take_reyield_test.async_star_take_reyield_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.457}] 2019-03-18 15:37:17.085779 Warning: 2019-03-18 15:37:17.085784 Warning: 2019-03-18 15:37:17.085792 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22777_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085799 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.009},{"type":"print","value":"dart-calling-main","timestamp":0.471},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.472},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"print","value":"dart-main-done","timestamp":0.489},{"type":"print","value":"unittest-suite-success","timestamp":0.49},{"type":"message_received","value":"dart-calling-main","timestamp":0.491},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"message_received","value":"dart-main-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-success","timestamp":0.492},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.492},{"type":"print","value":"unittest-suite-done","timestamp":0.492},{"type":"message_received","value":"unittest-suite-done","timestamp":0.493},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.493},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_22777_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_22777_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_22777_test/regress_22777_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running regress_22777_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_22777_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_22777_test\", \"dart_sdk\", \"async_helper\"],\n function(regress_22777_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_22777_test.regress_22777_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.493}] 2019-03-18 15:37:17.085839 Warning: 2019-03-18 15:37:17.085845 Warning: 2019-03-18 15:37:17.085853 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085859 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.239},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.243},{"type":"print","value":"dart-main-done","timestamp":0.244},{"type":"message_received","value":"dart-calling-main","timestamp":0.245},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.245},{"type":"message_received","value":"dart-main-done","timestamp":0.245},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expected a value of type 'int', but got one of type 'double'\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_int [as _check] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:10160:17)\n at add (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:18:13)\n at add.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at D.new.add (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:17:22)\n at expect$.Expect.throwsTypeError.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:38:54)\n at Function.throws (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:379:9)\n at Function.throwsTypeError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:38:22)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:36:18)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=38213:104:70)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.246},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.246},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.throws(TypeError) fails: Did not throw\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at Function.throwsTypeError (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:38:22)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:36:18)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=38213:104:70)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.248},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.248},{"type":"print","value":"unittest-suite-done","timestamp":0.249},{"type":"message_received","value":"unittest-suite-done","timestamp":0.25},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.25},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_covariant_type_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_covariant_type_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_covariant_type_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_covariant_type_test\", \"dart_sdk\", \"async_helper\"],\n function(async_covariant_type_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_covariant_type_test.async_covariant_type_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.25}] 2019-03-18 15:37:17.085941 Warning: 2019-03-18 15:37:17.085946 Warning: 2019-03-18 15:37:17.085954 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.085963 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.44},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.454},{"type":"print","value":"dart-main-done","timestamp":0.462},{"type":"print","value":"unittest-suite-success","timestamp":0.472},{"type":"message_received","value":"dart-calling-main","timestamp":0.473},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"message_received","value":"dart-main-done","timestamp":0.474},{"type":"message_received","value":"unittest-suite-success","timestamp":0.474},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.474},{"type":"print","value":"unittest-suite-done","timestamp":0.476},{"type":"message_received","value":"unittest-suite-done","timestamp":0.48},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.48},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_throw_in_catch_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_throw_in_catch_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_throw_in_catch_test_none/async_throw_in_catch_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_throw_in_catch_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_throw_in_catch_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_throw_in_catch_test_none\", \"dart_sdk\", \"async_helper\"],\n function(async_throw_in_catch_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_throw_in_catch_test_none.async_throw_in_catch_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.481}] 2019-03-18 15:37:17.086003 Warning: 2019-03-18 15:37:17.086009 Warning: 2019-03-18 15:37:17.086015 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_forceAwait/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086021 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.323},{"type":"print","value":"dart-main-done","timestamp":0.327},{"type":"print","value":"unittest-suite-success","timestamp":0.344},{"type":"message_received","value":"dart-calling-main","timestamp":0.345},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.346},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.346},{"type":"message_received","value":"dart-main-done","timestamp":0.346},{"type":"message_received","value":"unittest-suite-success","timestamp":0.347},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.347},{"type":"print","value":"unittest-suite-done","timestamp":0.347},{"type":"message_received","value":"unittest-suite-done","timestamp":0.349},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.349},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_throw_in_catch_test_forceAwait</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_throw_in_catch_test_forceAwait\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_throw_in_catch_test_forceAwait/async_throw_in_catch_test_forceAwait.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_throw_in_catch_test_forceAwait</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_throw_in_catch_test_forceAwait\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_throw_in_catch_test_forceAwait\", \"dart_sdk\", \"async_helper\"],\n function(async_throw_in_catch_test_forceAwait, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_throw_in_catch_test_forceAwait.async_throw_in_catch_test_forceAwait.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.35}] 2019-03-18 15:37:17.086062 Warning: 2019-03-18 15:37:17.086068 Warning: 2019-03-18 15:37:17.086075 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086083 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.002},{"type":"print","value":"dart-calling-main","timestamp":0.383},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"print","value":"dart-main-done","timestamp":0.384},{"type":"message_received","value":"dart-calling-main","timestamp":0.386},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"message_received","value":"dart-main-done","timestamp":0.386},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Unsupported operation: dart:isolate is not supported on dart4web\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.isolate._unsupported (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53471:15)\n at isolate._ReceivePort.new.get sendPort [as sendPort] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53447:22)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue23244_test/issue23244_test.js:52:112)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.issue23244_test.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue23244_test/issue23244_test.js:49:18)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=38213:104:50)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.387},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.387},{"type":"print","value":"unittest-suite-done","timestamp":0.442},{"type":"message_received","value":"unittest-suite-done","timestamp":0.455},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.455},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test issue23244_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"issue23244_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue23244_test/issue23244_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running issue23244_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue23244_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"issue23244_test\", \"dart_sdk\", \"async_helper\"],\n function(issue23244_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = issue23244_test.issue23244_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.455}] 2019-03-18 15:37:17.086132 Warning: 2019-03-18 15:37:17.086150 Warning: 2019-03-18 15:37:17.086157 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_future_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086163 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.337},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.337},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.339},{"type":"print","value":"dart-main-done","timestamp":0.341},{"type":"message_received","value":"dart-calling-main","timestamp":0.343},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.343},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.343},{"type":"message_received","value":"dart-main-done","timestamp":0.343},{"type":"print","value":"unittest-suite-success","timestamp":1.407},{"type":"message_received","value":"unittest-suite-success","timestamp":1.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.408},{"type":"print","value":"unittest-suite-done","timestamp":1.415},{"type":"message_received","value":"unittest-suite-done","timestamp":1.415},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.416},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_future_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_future_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_future_test/await_future_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_future_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_future_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_future_test\", \"dart_sdk\", \"async_helper\"],\n function(await_future_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_future_test.await_future_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.416}] 2019-03-18 15:37:17.086205 Warning: 2019-03-18 15:37:17.086211 Warning: 2019-03-18 15:37:17.086217 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_yieldstar_pause_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086224 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.397},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.397},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"print","value":"dart-main-done","timestamp":0.404},{"type":"message_received","value":"dart-calling-main","timestamp":0.408},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"message_received","value":"dart-main-done","timestamp":0.409},{"type":"print","value":"event","timestamp":0.412},{"type":"print","value":"DONE","timestamp":0.431},{"type":"print","value":"unittest-suite-success","timestamp":0.432},{"type":"message_received","value":"unittest-suite-success","timestamp":0.433},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.433},{"type":"print","value":"unittest-suite-done","timestamp":0.433},{"type":"message_received","value":"unittest-suite-done","timestamp":0.438},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.438},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test yieldstar_pause_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"yieldstar_pause_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_yieldstar_pause_test/yieldstar_pause_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running yieldstar_pause_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_yieldstar_pause_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"yieldstar_pause_test\", \"dart_sdk\", \"async_helper\"],\n function(yieldstar_pause_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = yieldstar_pause_test.yieldstar_pause_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.439}] 2019-03-18 15:37:17.086264 Warning: 2019-03-18 15:37:17.086269 Warning: 2019-03-18 15:37:17.086275 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_error_timing_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086284 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.543},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.543},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.543},{"type":"print","value":"dart-main-done","timestamp":0.546},{"type":"print","value":"unittest-suite-success","timestamp":0.55},{"type":"message_received","value":"dart-calling-main","timestamp":0.551},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.551},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.551},{"type":"message_received","value":"dart-main-done","timestamp":0.551},{"type":"message_received","value":"unittest-suite-success","timestamp":0.551},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.551},{"type":"print","value":"unittest-suite-done","timestamp":0.552},{"type":"message_received","value":"unittest-suite-done","timestamp":0.552},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.552},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_error_timing_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_error_timing_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_error_timing_test/async_error_timing_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_error_timing_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_error_timing_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_error_timing_test\", \"dart_sdk\", \"async_helper\"],\n function(async_error_timing_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_error_timing_test.async_error_timing_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.553}] 2019-03-18 15:37:17.086322 Warning: 2019-03-18 15:37:17.086327 Warning: 2019-03-18 15:37:17.086333 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086340 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"window_onerror","value":"window.onerror called: \n\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test/if_await_test.js:45:\nUncaught SyntaxError: Unexpected strict mode reserved word\n\n","timestamp":0.398},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.398},{"type":"print","value":"dart-calling-main","timestamp":0.401},{"type":"sync_exception","value":"TypeError: Cannot read property 'if_await_test' of undefined","timestamp":0.404,"stack_trace":" at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=38213:104:32)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.404},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test if_await_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"if_await_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test/if_await_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running if_await_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"if_await_test\", \"dart_sdk\", \"async_helper\"],\n function(if_await_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = if_await_test.if_await_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.404}] 2019-03-18 15:37:17.086375 Warning: 2019-03-18 15:37:17.086381 Warning: 2019-03-18 15:37:17.086386 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086393 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"window_onerror","value":"window.onerror called: \n\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test/for_await_test.js:47:\nUncaught SyntaxError: Unexpected strict mode reserved word\n\n","timestamp":0.028},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.028},{"type":"print","value":"dart-calling-main","timestamp":0.514},{"type":"sync_exception","value":"TypeError: Cannot read property 'for_await_test' of undefined","timestamp":0.533,"stack_trace":" at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=38213:104:33)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.533},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test for_await_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"for_await_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test/for_await_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running for_await_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"for_await_test\", \"dart_sdk\", \"async_helper\"],\n function(for_await_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = for_await_test.for_await_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.533}] 2019-03-18 15:37:17.086430 Warning: 2019-03-18 15:37:17.086436 Warning: 2019-03-18 15:37:17.086443 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086456 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.293},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.297},{"type":"print","value":"dart-main-done","timestamp":0.297},{"type":"message_received","value":"dart-calling-main","timestamp":0.299},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.299},{"type":"message_received","value":"dart-main-done","timestamp":0.299},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: NoSuchMethodError: method not found: 'then'\nReceiver: Instance of 'Derived<int>'\nArguments: [Instance of '(dynamic) => Null', onError: Instance of '(dynamic, [StackTrace]) => Null']\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4978:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5078:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:17:22)\n at Derived.new.then (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:21:45)\n at Function._chainForeignFuture (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24478:40)\n at onAwait (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22262:23)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22304:42)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.flatten_test_01.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:109:18)\n at Object.flatten_test_01.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:114:21)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=38213:104:50)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.302},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.302},{"type":"print","value":"unittest-suite-done","timestamp":0.303},{"type":"message_received","value":"unittest-suite-done","timestamp":0.322},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.322},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test flatten_test_01</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"flatten_test_01\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running flatten_test_01</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"flatten_test_01\", \"dart_sdk\", \"async_helper\"],\n function(flatten_test_01, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = flatten_test_01.flatten_test_01.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.322}] 2019-03-18 15:37:17.086514 Warning: 2019-03-18 15:37:17.086520 Warning: 2019-03-18 15:37:17.086526 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086532 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.151},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.176},{"type":"print","value":"dart-main-done","timestamp":1.176},{"type":"message_received","value":"dart-calling-main","timestamp":1.193},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.193},{"type":"message_received","value":"dart-main-done","timestamp":1.194},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: NoSuchMethodError: method not found: 'then'\nReceiver: Instance of 'Derived<int>'\nArguments: [Instance of '(dynamic) => Null', onError: Instance of '(dynamic, [StackTrace]) => Null']\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4978:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5078:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:19:22)\n at Derived.new.then (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:23:45)\n at Function._chainForeignFuture (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24478:40)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:29)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:112:35)\n at test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:114:31)\n at test.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.flatten_test_04.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:111:18)\n at Object.flatten_test_04.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:118:21)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=38213:104:50)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":1.196},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.196},{"type":"print","value":"unittest-suite-done","timestamp":1.197},{"type":"message_received","value":"unittest-suite-done","timestamp":1.202},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.203},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test flatten_test_04</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"flatten_test_04\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running flatten_test_04</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"flatten_test_04\", \"dart_sdk\", \"async_helper\"],\n function(flatten_test_04, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = flatten_test_04.flatten_test_04.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.203}] 2019-03-18 15:37:17.086591 Warning: 2019-03-18 15:37:17.086596 Warning: 2019-03-18 15:37:17.086603 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_mixin_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086610 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.367},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.369},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.369},{"type":"print","value":"dart-main-done","timestamp":0.369},{"type":"print","value":"unittest-suite-success","timestamp":0.37},{"type":"message_received","value":"dart-calling-main","timestamp":0.371},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.371},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.371},{"type":"message_received","value":"dart-main-done","timestamp":0.371},{"type":"message_received","value":"unittest-suite-success","timestamp":0.371},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.371},{"type":"print","value":"unittest-suite-done","timestamp":0.371},{"type":"message_received","value":"unittest-suite-done","timestamp":0.373},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.373},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_mixin_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_mixin_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_mixin_test/deferred_mixin_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_mixin_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_mixin_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_mixin_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_mixin_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_mixin_test.deferred_mixin_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.373}] 2019-03-18 15:37:17.086648 Warning: 2019-03-18 15:37:17.086654 Warning: 2019-03-18 15:37:17.086661 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086667 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.449},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.45},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"print","value":"dart-main-done","timestamp":0.471},{"type":"message_received","value":"dart-calling-main","timestamp":0.473},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"message_received","value":"dart-main-done","timestamp":0.474},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.throws fails: Did not throw\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at test1 (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:35:22)\n at test1.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.deferred_redirecting_factory_test.test1 (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:34:18)\n at test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:62:47)\n at test.next (<anonymous>)\n at runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.deferred_redirecting_factory_test.test (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:61:18)\n at Object.deferred_redirecting_factory_test.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:69:50)\n at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=38213:104:86)\n at dartMainRunner (http://127.0.0.1:45784/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=38213:100:3\n at Object.execCb (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:45784/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.474},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.475},{"type":"print","value":"unittest-suite-done","timestamp":0.477},{"type":"message_received","value":"unittest-suite-done","timestamp":0.477},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.478},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_redirecting_factory_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_redirecting_factory_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_redirecting_factory_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_redirecting_factory_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_redirecting_factory_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_redirecting_factory_test.deferred_redirecting_factory_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.478}] 2019-03-18 15:37:17.086733 Warning: 2019-03-18 15:37:17.086738 Warning: 2019-03-18 15:37:17.086746 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_while_paused_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086752 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"dart-main-done","timestamp":0.38},{"type":"message_received","value":"dart-calling-main","timestamp":0.385},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"message_received","value":"dart-main-done","timestamp":0.385},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.listEquals(list length, expected: <3>, actual: <4>) fails: Next element <*3>\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:255:23)\n at FutureOfNull.delayed.dart.fn (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_cancel_while_paused_test/async_star_cancel_while_paused_test.js:47:24)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23807:33)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\n\n","timestamp":0.586},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.586},{"type":"print","value":"unittest-suite-done","timestamp":0.587},{"type":"message_received","value":"unittest-suite-done","timestamp":0.587},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.587},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_cancel_while_paused_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_cancel_while_paused_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_cancel_while_paused_test/async_star_cancel_while_paused_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_cancel_while_paused_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_cancel_while_paused_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_cancel_while_paused_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_cancel_while_paused_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_cancel_while_paused_test.async_star_cancel_while_paused_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.587}] 2019-03-18 15:37:17.086798 Warning: 2019-03-18 15:37:17.086805 Warning: 2019-03-18 15:37:17.086811 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_no_such_method_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086819 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"print","value":"dart-main-done","timestamp":0.378},{"type":"print","value":"unittest-suite-success","timestamp":0.38},{"type":"message_received","value":"dart-calling-main","timestamp":0.381},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"message_received","value":"dart-main-done","timestamp":0.381},{"type":"message_received","value":"unittest-suite-success","timestamp":0.381},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.381},{"type":"print","value":"unittest-suite-done","timestamp":0.382},{"type":"message_received","value":"unittest-suite-done","timestamp":0.384},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.384},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_no_such_method_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_no_such_method_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_no_such_method_test/deferred_no_such_method_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_no_such_method_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_no_such_method_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_no_such_method_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_no_such_method_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_no_such_method_test.deferred_no_such_method_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.384}] 2019-03-18 15:37:17.086860 Warning: 2019-03-18 15:37:17.086867 Warning: 2019-03-18 15:37:17.086873 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_2238_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086881 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.43},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.431},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.436},{"type":"print","value":"dart-main-done","timestamp":0.455},{"type":"print","value":"unittest-suite-success","timestamp":0.459},{"type":"message_received","value":"dart-calling-main","timestamp":0.46},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"message_received","value":"dart-main-done","timestamp":0.46},{"type":"message_received","value":"unittest-suite-success","timestamp":0.46},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.46},{"type":"print","value":"unittest-suite-done","timestamp":0.461},{"type":"message_received","value":"unittest-suite-done","timestamp":0.462},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.462},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_regression_2238_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_regression_2238_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_regression_2238_test/async_star_regression_2238_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_regression_2238_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_regression_2238_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_regression_2238_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_regression_2238_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_regression_2238_test.async_star_regression_2238_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.462}] 2019-03-18 15:37:17.086924 Warning: 2019-03-18 15:37:17.086929 Warning: 2019-03-18 15:37:17.086935 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_exceptions_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.086942 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.454},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.454},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.456},{"type":"print","value":"dart-main-done","timestamp":0.488},{"type":"print","value":"unittest-suite-success","timestamp":0.51},{"type":"message_received","value":"dart-calling-main","timestamp":0.51},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.51},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.51},{"type":"message_received","value":"dart-main-done","timestamp":0.511},{"type":"message_received","value":"unittest-suite-success","timestamp":0.511},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.511},{"type":"print","value":"unittest-suite-done","timestamp":0.511},{"type":"message_received","value":"unittest-suite-done","timestamp":0.512},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.512},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_exceptions_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_exceptions_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_exceptions_test/await_exceptions_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_exceptions_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_exceptions_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_exceptions_test\", \"dart_sdk\", \"async_helper\"],\n function(await_exceptions_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_exceptions_test.await_exceptions_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.513}] 2019-03-18 15:37:17.086985 Warning: 2019-03-18 15:37:17.086990 Warning: 2019-03-18 15:37:17.086997 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_cancel_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087005 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.002},{"type":"print","value":"dart-calling-main","timestamp":0.325},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.325},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.328},{"type":"print","value":"dart-main-done","timestamp":0.329},{"type":"message_received","value":"dart-calling-main","timestamp":0.338},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.338},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.338},{"type":"message_received","value":"dart-main-done","timestamp":0.339},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.listEquals(at index 2, expected: <x>, actual: <-2>, 'cancel') fails\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_cancel_test/async_star_cancel_test.js:50:22)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_completeWithValue] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24531:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:35)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.34},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.341},{"type":"print","value":"unittest-suite-done","timestamp":0.342},{"type":"message_received","value":"unittest-suite-done","timestamp":0.346},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.346},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_cancel_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_cancel_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_cancel_test/async_star_cancel_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_cancel_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_cancel_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_cancel_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_cancel_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_cancel_test.async_star_cancel_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.347}] 2019-03-18 15:37:17.087055 Warning: 2019-03-18 15:37:17.087060 Warning: 2019-03-18 15:37:17.087068 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_await_for_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087074 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.42},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.422},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"print","value":"dart-main-done","timestamp":0.429},{"type":"message_received","value":"dart-calling-main","timestamp":0.44},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"message_received","value":"dart-main-done","timestamp":0.441},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: FAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1p1[]?2!2?3!3$)...>, Found: <...(^?1!1p1[?2]!2?3!3$)...>, 'pause at 1 (did not pause in time)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:122:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(expected: <(^?1!1b1$)>, actual: <(^?1!1b1?2$)>, 'break at 1 (did not cancel in time)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:143:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(expected: <(^?1!1p1[]b1$)>, actual: <(^?1!1p1[?2]b1?3$)>, 'pause then break at 1 (did not pause in time)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:167:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1y1[e1]?2!2?3!3$)...>, Found: <...(^?1!1y1[?2e1]!2?3!3$)...>, 'yield at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:188:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1y1[e1<>]?2!2?3!3$)>, Found: <...(^?1!1y1[?2e1<]!2?3!3$)>>, 'yield at 1, pause at yield (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:214:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1y1[e1B1$)>, Found: <...(^?1!1y1[?2e1B1]!2?3!3$)...>, 'yield at 1, break at yield (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:239:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1]?2!2?3!3$)...>, Found: <...(^?1!1Y1[?2e1]!2?3!3$)...>, 'yield* at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:260:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1<>]?2!2?3!3$)...>, Found: <...(^?1!1Y1[?2e1<>]!2?3!3$)...>, 'yield* then pause at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:286:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1]b1$)>, Found: <...(^?1!1Y1[?2e1]b1?3$)>, 'yield* then pause at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:307:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1<>]b1$)>, Found: <...(^?1!1Y1[?2e1<>]b1?3$)>, 'yield* then pause at 1') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:327:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1B1$)>, Found: <...(^?1!1Y1[?2e1B1]!2?3!3$)...>, 'yield* then break at 1 (did not deliver event in time)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:352:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1<>B1$)>, Found: <...(^?1!1Y1[?2e1<>B1]!2?3!3$)...>, 'yield* then pause then break at 1') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:400:39)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:373:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nExpectations failed: 12, succeeded: 1\n\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function.summarize (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:390:19)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js:375:41)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\n\n","timestamp":0.63},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.63},{"type":"print","value":"unittest-suite-done","timestamp":0.633},{"type":"message_received","value":"unittest-suite-done","timestamp":0.633},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.633},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_await_for_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_await_for_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_await_for_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_await_for_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_await_for_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_await_for_test.async_star_await_for_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.633}] 2019-03-18 15:37:17.087237 Warning: 2019-03-18 15:37:17.087244 Warning: 2019-03-18 15:37:17.087250 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087257 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.309},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.312},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.318},{"type":"print","value":"dart-main-done","timestamp":1.32},{"type":"message_received","value":"dart-calling-main","timestamp":1.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.354},{"type":"message_received","value":"dart-main-done","timestamp":1.354},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.listEquals(at index 2, expected: <++1>, actual: <-2>, 'looppause') fails\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_test/async_star_test.js:226:24)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24424:27)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.428},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.429},{"type":"print","value":"unittest-suite-done","timestamp":1.429},{"type":"message_received","value":"unittest-suite-done","timestamp":1.43},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.43},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_test/async_star_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test.async_star_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.43}] 2019-03-18 15:37:17.087304 Warning: 2019-03-18 15:37:17.087309 Warning: 2019-03-18 15:37:17.087315 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087324 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.374},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.374},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.376},{"type":"print","value":"dart-main-done","timestamp":0.377},{"type":"message_received","value":"dart-calling-main","timestamp":0.395},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.395},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.395},{"type":"message_received","value":"dart-main-done","timestamp":0.396},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: throw\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at _AsyncStarImpl.new.f [as initGenerator] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03/async_star_invalid_test_03.js:26:36)\n at f.next (<anonymous>)\n at _AsyncStarImpl.new.runBody (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22380:40)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.396},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.397},{"type":"print","value":"unittest-suite-done","timestamp":0.398},{"type":"message_received","value":"unittest-suite-done","timestamp":0.401},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.402},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_invalid_test_03</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_invalid_test_03\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03/async_star_invalid_test_03.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_invalid_test_03</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_invalid_test_03\", \"dart_sdk\", \"async_helper\"],\n function(async_star_invalid_test_03, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_invalid_test_03.async_star_invalid_test_03.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.402}] 2019-03-18 15:37:17.087367 Warning: 2019-03-18 15:37:17.087372 Warning: 2019-03-18 15:37:17.087378 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087385 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":1.205},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.207},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.211},{"type":"print","value":"dart-main-done","timestamp":1.213},{"type":"print","value":"unittest-suite-success","timestamp":1.217},{"type":"message_received","value":"dart-calling-main","timestamp":1.22},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.22},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.22},{"type":"message_received","value":"dart-main-done","timestamp":1.22},{"type":"message_received","value":"unittest-suite-success","timestamp":1.22},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.22},{"type":"print","value":"unittest-suite-done","timestamp":1.221},{"type":"message_received","value":"unittest-suite-done","timestamp":1.221},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.221},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_invalid_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_invalid_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_none/async_star_invalid_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_invalid_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_invalid_test_none\", \"dart_sdk\", \"async_helper\"],\n function(async_star_invalid_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_invalid_test_none.async_star_invalid_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.222}] 2019-03-18 15:37:17.087425 Warning: 2019-03-18 15:37:17.087431 Warning: 2019-03-18 15:37:17.087437 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22443_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087444 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.402},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"print","value":"dart-main-done","timestamp":0.403},{"type":"message_received","value":"dart-calling-main","timestamp":0.406},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.406},{"type":"message_received","value":"dart-main-done","timestamp":0.406},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.isTrue(false) fails.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.isTrue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:119:21)\n at FutureOfNull._check.dart.loadLibrary.then.dart.fn._ (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_22443_test/regress_22443_test.js:33:22)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.immediate.[_completeWithValue] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24531:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:35)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.406},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.406},{"type":"print","value":"unittest-suite-done","timestamp":0.407},{"type":"message_received","value":"unittest-suite-done","timestamp":0.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.409},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_22443_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_22443_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_22443_test/regress_22443_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running regress_22443_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_22443_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_22443_test\", \"dart_sdk\", \"async_helper\"],\n function(regress_22443_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_22443_test.regress_22443_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.409}] 2019-03-18 15:37:17.087496 Warning: 2019-03-18 15:37:17.087502 Warning: 2019-03-18 15:37:17.087508 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_await_pauses_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087516 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.479},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.481},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.483},{"type":"print","value":"dart-main-done","timestamp":0.484},{"type":"message_received","value":"dart-calling-main","timestamp":0.486},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.486},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.487},{"type":"message_received","value":"dart-main-done","timestamp":0.487},{"type":"print","value":"unittest-suite-success","timestamp":0.56},{"type":"message_received","value":"unittest-suite-success","timestamp":0.56},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.56},{"type":"print","value":"unittest-suite-done","timestamp":0.562},{"type":"message_received","value":"unittest-suite-done","timestamp":0.563},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.563},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_await_pauses_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_await_pauses_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_await_pauses_test/async_star_await_pauses_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_await_pauses_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_await_pauses_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_await_pauses_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_await_pauses_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_await_pauses_test.async_star_await_pauses_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.563}] 2019-03-18 15:37:17.087555 Warning: 2019-03-18 15:37:17.087560 Warning: 2019-03-18 15:37:17.087568 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_postfix_expr_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087574 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.4},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.402},{"type":"print","value":"dart-main-done","timestamp":0.404},{"type":"print","value":"unittest-suite-success","timestamp":0.407},{"type":"message_received","value":"dart-calling-main","timestamp":0.407},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"message_received","value":"dart-main-done","timestamp":0.408},{"type":"message_received","value":"unittest-suite-success","timestamp":0.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.408},{"type":"print","value":"unittest-suite-done","timestamp":0.408},{"type":"message_received","value":"unittest-suite-done","timestamp":0.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.408},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_postfix_expr_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_postfix_expr_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_postfix_expr_test/await_postfix_expr_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_postfix_expr_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_postfix_expr_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_postfix_expr_test\", \"dart_sdk\", \"async_helper\"],\n function(await_postfix_expr_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_postfix_expr_test.await_postfix_expr_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.409}] 2019-03-18 15:37:17.087620 Warning: 2019-03-18 15:37:17.087626 Warning: 2019-03-18 15:37:17.087632 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_catch_regression_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087640 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.345},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.345},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.346},{"type":"print","value":"dart-main-done","timestamp":0.35},{"type":"print","value":"42","timestamp":0.352},{"type":"print","value":"unittest-suite-success","timestamp":0.352},{"type":"message_received","value":"dart-calling-main","timestamp":0.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.354},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.354},{"type":"message_received","value":"dart-main-done","timestamp":0.355},{"type":"message_received","value":"unittest-suite-success","timestamp":0.355},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.356},{"type":"print","value":"unittest-suite-done","timestamp":0.356},{"type":"message_received","value":"unittest-suite-done","timestamp":0.358},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.359},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_await_catch_regression_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_await_catch_regression_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_await_catch_regression_test/async_await_catch_regression_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_await_catch_regression_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_await_catch_regression_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_await_catch_regression_test\", \"dart_sdk\", \"async_helper\"],\n function(async_await_catch_regression_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_await_catch_regression_test.async_await_catch_regression_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.359}] 2019-03-18 15:37:17.087683 Warning: 2019-03-18 15:37:17.087688 Warning: 2019-03-18 15:37:17.087695 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_23116_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087702 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.428},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.431},{"type":"print","value":"dart-main-done","timestamp":0.442},{"type":"print","value":"unittest-suite-success","timestamp":0.455},{"type":"message_received","value":"dart-calling-main","timestamp":0.457},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.457},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.457},{"type":"message_received","value":"dart-main-done","timestamp":0.457},{"type":"message_received","value":"unittest-suite-success","timestamp":0.457},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.458},{"type":"print","value":"unittest-suite-done","timestamp":0.458},{"type":"message_received","value":"unittest-suite-done","timestamp":0.459},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.459},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_regression_23116_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_regression_23116_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_regression_23116_test/async_star_regression_23116_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_regression_23116_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_regression_23116_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_regression_23116_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_regression_23116_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_regression_23116_test.async_star_regression_23116_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.459}] 2019-03-18 15:37:17.087741 Warning: 2019-03-18 15:37:17.087748 Warning: 2019-03-18 15:37:17.087754 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yield_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087761 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.325},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.326},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.33},{"type":"print","value":"dart-main-done","timestamp":0.335},{"type":"message_received","value":"dart-calling-main","timestamp":0.345},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.345},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.346},{"type":"message_received","value":"dart-main-done","timestamp":0.346},{"type":"print","value":"unittest-suite-success","timestamp":0.368},{"type":"message_received","value":"unittest-suite-success","timestamp":0.369},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.37},{"type":"print","value":"unittest-suite-done","timestamp":0.37},{"type":"message_received","value":"unittest-suite-done","timestamp":0.373},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.373},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test asyncstar_yield_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"asyncstar_yield_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_yield_test/asyncstar_yield_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running asyncstar_yield_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_yield_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"asyncstar_yield_test\", \"dart_sdk\", \"async_helper\"],\n function(asyncstar_yield_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = asyncstar_yield_test.asyncstar_yield_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.373}] 2019-03-18 15:37:17.087799 Warning: 2019-03-18 15:37:17.087806 Warning: 2019-03-18 15:37:17.087812 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_init/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087819 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.357},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.358},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.359},{"type":"print","value":"dart-main-done","timestamp":0.361},{"type":"print","value":"unittest-suite-success","timestamp":0.363},{"type":"message_received","value":"dart-calling-main","timestamp":0.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"dart-main-done","timestamp":0.364},{"type":"message_received","value":"unittest-suite-success","timestamp":0.364},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.364},{"type":"print","value":"unittest-suite-done","timestamp":0.365},{"type":"message_received","value":"unittest-suite-done","timestamp":0.365},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.365},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_continue_label_test_await_in_init</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_continue_label_test_await_in_init\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_init/async_continue_label_test_await_in_init.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_continue_label_test_await_in_init</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_init\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_continue_label_test_await_in_init\", \"dart_sdk\", \"async_helper\"],\n function(async_continue_label_test_await_in_init, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_continue_label_test_await_in_init.async_continue_label_test_await_in_init.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.365}] 2019-03-18 15:37:17.087861 Warning: 2019-03-18 15:37:17.087867 Warning: 2019-03-18 15:37:17.087873 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_none/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087881 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.433},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.433},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.434},{"type":"print","value":"dart-main-done","timestamp":0.437},{"type":"print","value":"unittest-suite-success","timestamp":0.439},{"type":"message_received","value":"dart-calling-main","timestamp":0.44},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"message_received","value":"dart-main-done","timestamp":0.44},{"type":"message_received","value":"unittest-suite-success","timestamp":0.441},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.441},{"type":"print","value":"unittest-suite-done","timestamp":0.441},{"type":"message_received","value":"unittest-suite-done","timestamp":0.442},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.442},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_continue_label_test_none</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_continue_label_test_none\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_none/async_continue_label_test_none.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_continue_label_test_none</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_none\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_continue_label_test_none\", \"dart_sdk\", \"async_helper\"],\n function(async_continue_label_test_none, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_continue_label_test_none.async_continue_label_test_none.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.442}] 2019-03-18 15:37:17.087921 Warning: 2019-03-18 15:37:17.087926 Warning: 2019-03-18 15:37:17.087932 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_update/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.087940 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.495},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.495},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.499},{"type":"print","value":"dart-main-done","timestamp":0.506},{"type":"print","value":"unittest-suite-success","timestamp":0.511},{"type":"message_received","value":"dart-calling-main","timestamp":0.512},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.512},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.512},{"type":"message_received","value":"dart-main-done","timestamp":0.512},{"type":"message_received","value":"unittest-suite-success","timestamp":0.512},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.512},{"type":"print","value":"unittest-suite-done","timestamp":0.513},{"type":"message_received","value":"unittest-suite-done","timestamp":0.514},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.514},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_continue_label_test_await_in_update</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_continue_label_test_await_in_update\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_update/async_continue_label_test_await_in_update.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_continue_label_test_await_in_update</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_update\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_continue_label_test_await_in_update\", \"dart_sdk\", \"async_helper\"],\n function(async_continue_label_test_await_in_update, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_continue_label_test_await_in_update.async_continue_label_test_await_in_update.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.514}] 2019-03-18 15:37:17.087984 Warning: 2019-03-18 15:37:17.087990 Warning: 2019-03-18 15:37:17.087998 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_body/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088004 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.294},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.295},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.296},{"type":"print","value":"dart-main-done","timestamp":0.301},{"type":"print","value":"unittest-suite-success","timestamp":0.306},{"type":"message_received","value":"dart-calling-main","timestamp":0.307},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.307},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.308},{"type":"message_received","value":"dart-main-done","timestamp":0.308},{"type":"message_received","value":"unittest-suite-success","timestamp":0.309},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.309},{"type":"print","value":"unittest-suite-done","timestamp":0.309},{"type":"message_received","value":"unittest-suite-done","timestamp":0.311},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.311},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_continue_label_test_await_in_body</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_continue_label_test_await_in_body\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_body/async_continue_label_test_await_in_body.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_continue_label_test_await_in_body</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_body\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_continue_label_test_await_in_body\", \"dart_sdk\", \"async_helper\"],\n function(async_continue_label_test_await_in_body, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_continue_label_test_await_in_body.async_continue_label_test_await_in_body.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.312}] 2019-03-18 15:37:17.088046 Warning: 2019-03-18 15:37:17.088052 Warning: 2019-03-18 15:37:17.088059 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088065 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.225},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.226},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.228},{"type":"print","value":"dart-main-done","timestamp":1.235},{"type":"print","value":"unittest-suite-success","timestamp":1.241},{"type":"message_received","value":"dart-calling-main","timestamp":1.241},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.241},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.241},{"type":"message_received","value":"dart-main-done","timestamp":1.242},{"type":"message_received","value":"unittest-suite-success","timestamp":1.242},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.242},{"type":"print","value":"unittest-suite-done","timestamp":1.242},{"type":"message_received","value":"unittest-suite-done","timestamp":1.244},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.244},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_continue_label_test_await_in_condition</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_continue_label_test_await_in_condition\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition/async_continue_label_test_await_in_condition.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_continue_label_test_await_in_condition</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_continue_label_test_await_in_condition\", \"dart_sdk\", \"async_helper\"],\n function(async_continue_label_test_await_in_condition, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_continue_label_test_await_in_condition.async_continue_label_test_await_in_condition.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.244}] 2019-03-18 15:37:17.088103 Warning: 2019-03-18 15:37:17.088109 Warning: 2019-03-18 15:37:17.088115 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_and_or_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088123 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.369},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.371},{"type":"print","value":"dart-main-done","timestamp":0.373},{"type":"print","value":"unittest-suite-success","timestamp":0.378},{"type":"message_received","value":"dart-calling-main","timestamp":0.379},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"message_received","value":"dart-main-done","timestamp":0.38},{"type":"message_received","value":"unittest-suite-success","timestamp":0.38},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.38},{"type":"print","value":"unittest-suite-done","timestamp":0.381},{"type":"message_received","value":"unittest-suite-done","timestamp":0.385},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.385},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_and_or_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_and_or_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_and_or_test/async_and_or_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_and_or_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_and_or_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_and_or_test\", \"dart_sdk\", \"async_helper\"],\n function(async_and_or_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_and_or_test.async_and_or_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.385}] 2019-03-18 15:37:17.088314 Warning: 2019-03-18 15:37:17.088335 Warning: 2019-03-18 15:37:17.088349 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_error_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088359 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.159},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.162},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.189},{"type":"print","value":"dart-main-done","timestamp":1.192},{"type":"print","value":"SUCCESS: async* with Stream.first should complete with an error","timestamp":1.201},{"type":"print","value":"unittest-suite-success","timestamp":1.201},{"type":"message_received","value":"dart-calling-main","timestamp":1.202},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.202},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.202},{"type":"message_received","value":"dart-main-done","timestamp":1.202},{"type":"message_received","value":"unittest-suite-success","timestamp":1.202},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.202},{"type":"print","value":"unittest-suite-done","timestamp":1.216},{"type":"message_received","value":"unittest-suite-done","timestamp":1.217},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.217},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_error_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_error_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_error_test/async_star_error_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_error_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_error_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_error_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_error_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_error_test.async_star_error_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.221}] 2019-03-18 15:37:17.088399 Warning: 2019-03-18 15:37:17.088405 Warning: 2019-03-18 15:37:17.088412 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_constant_list_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088419 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.386},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.387},{"type":"print","value":"dart-main-done","timestamp":0.388},{"type":"print","value":"unittest-suite-success","timestamp":0.391},{"type":"message_received","value":"dart-calling-main","timestamp":0.391},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.391},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.391},{"type":"message_received","value":"dart-main-done","timestamp":0.392},{"type":"message_received","value":"unittest-suite-success","timestamp":0.392},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.392},{"type":"print","value":"unittest-suite-done","timestamp":0.393},{"type":"message_received","value":"unittest-suite-done","timestamp":0.406},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.41},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_constant_list_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constant_list_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_constant_list_test/deferred_constant_list_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_constant_list_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_constant_list_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constant_list_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constant_list_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constant_list_test.deferred_constant_list_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.41}] 2019-03-18 15:37:17.088465 Warning: 2019-03-18 15:37:17.088472 Warning: 2019-03-18 15:37:17.088479 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088485 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.505},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.505},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.507},{"type":"print","value":"dart-main-done","timestamp":0.518},{"type":"print","value":"unittest-suite-success","timestamp":0.593},{"type":"message_received","value":"dart-calling-main","timestamp":0.593},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.594},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.594},{"type":"message_received","value":"dart-main-done","timestamp":0.594},{"type":"message_received","value":"unittest-suite-success","timestamp":0.594},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.594},{"type":"print","value":"unittest-suite-done","timestamp":0.594},{"type":"message_received","value":"unittest-suite-done","timestamp":0.595},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.595},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_test/await_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running await_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_await_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_test\", \"dart_sdk\", \"async_helper\"],\n function(await_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_test.await_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.596}] 2019-03-18 15:37:17.088526 Warning: 2019-03-18 15:37:17.088532 Warning: 2019-03-18 15:37:17.088565 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_and_throw_in_finally_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088572 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.484},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.487},{"type":"print","value":"dart-main-done","timestamp":0.489},{"type":"print","value":"unittest-suite-success","timestamp":0.492},{"type":"message_received","value":"dart-calling-main","timestamp":0.494},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.494},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.495},{"type":"message_received","value":"dart-main-done","timestamp":0.495},{"type":"message_received","value":"unittest-suite-success","timestamp":0.495},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.495},{"type":"print","value":"unittest-suite-done","timestamp":0.496},{"type":"message_received","value":"unittest-suite-done","timestamp":0.499},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.499},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_cancel_and_throw_in_finally_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_cancel_and_throw_in_finally_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_cancel_and_throw_in_finally_test/async_star_cancel_and_throw_in_finally_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_cancel_and_throw_in_finally_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_cancel_and_throw_in_finally_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_cancel_and_throw_in_finally_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_cancel_and_throw_in_finally_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_cancel_and_throw_in_finally_test.async_star_cancel_and_throw_in_finally_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.5}] 2019-03-18 15:37:17.088615 Warning: 2019-03-18 15:37:17.088621 Warning: 2019-03-18 15:37:17.088628 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_foreign_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088637 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.378},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.38},{"type":"print","value":"dart-main-done","timestamp":0.382},{"type":"print","value":"unittest-suite-success","timestamp":0.383},{"type":"message_received","value":"dart-calling-main","timestamp":0.383},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"message_received","value":"dart-main-done","timestamp":0.384},{"type":"message_received","value":"unittest-suite-success","timestamp":0.384},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.384},{"type":"print","value":"unittest-suite-done","timestamp":0.384},{"type":"message_received","value":"unittest-suite-done","timestamp":0.385},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.385},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_await_foreign_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_await_foreign_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_await_foreign_test/async_await_foreign_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_await_foreign_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_await_foreign_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_await_foreign_test\", \"dart_sdk\", \"async_helper\"],\n function(async_await_foreign_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_await_foreign_test.async_await_foreign_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.385}] 2019-03-18 15:37:17.088678 Warning: 2019-03-18 15:37:17.088685 Warning: 2019-03-18 15:37:17.088692 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue28498_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088698 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.15},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.151},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.153},{"type":"print","value":"dart-main-done","timestamp":1.162},{"type":"print","value":"unittest-suite-success","timestamp":1.165},{"type":"message_received","value":"dart-calling-main","timestamp":1.165},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.166},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.166},{"type":"message_received","value":"dart-main-done","timestamp":1.166},{"type":"message_received","value":"unittest-suite-success","timestamp":1.166},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.166},{"type":"print","value":"unittest-suite-done","timestamp":1.167},{"type":"message_received","value":"unittest-suite-done","timestamp":1.168},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.168},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test issue28498_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"issue28498_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue28498_test/issue28498_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running issue28498_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue28498_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"issue28498_test\", \"dart_sdk\", \"async_helper\"],\n function(issue28498_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = issue28498_test.issue28498_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.168}] 2019-03-18 15:37:17.088738 Warning: 2019-03-18 15:37:17.088747 Warning: 2019-03-18 15:37:17.088753 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel2_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088760 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.002},{"type":"print","value":"dart-calling-main","timestamp":1.374},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.374},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.394},{"type":"print","value":"dart-main-done","timestamp":1.396},{"type":"message_received","value":"dart-calling-main","timestamp":1.403},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.403},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.403},{"type":"message_received","value":"dart-main-done","timestamp":1.404},{"type":"print","value":"unittest-suite-success","timestamp":1.528},{"type":"message_received","value":"unittest-suite-success","timestamp":1.529},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.529},{"type":"print","value":"unittest-suite-done","timestamp":1.53},{"type":"message_received","value":"unittest-suite-done","timestamp":1.53},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.53},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_no_cancel2_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_no_cancel2_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_no_cancel2_test/async_star_no_cancel2_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_no_cancel2_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_no_cancel2_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_no_cancel2_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_no_cancel2_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_no_cancel2_test.async_star_no_cancel2_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.53}] 2019-03-18 15:37:17.088803 Warning: 2019-03-18 15:37:17.088808 Warning: 2019-03-18 15:37:17.088815 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_regress_24935_test_01/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088823 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.346},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"print","value":"dart-main-done","timestamp":0.372},{"type":"message_received","value":"dart-calling-main","timestamp":0.385},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"message_received","value":"dart-main-done","timestamp":0.385},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: ball\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01/regress_24935_test_01.js:41:17)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24424:27)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.386},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.386},{"type":"print","value":"unittest-suite-done","timestamp":0.387},{"type":"message_received","value":"unittest-suite-done","timestamp":0.388},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.388},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_24935_test_01</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_24935_test_01\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01/regress_24935_test_01.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running regress_24935_test_01</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_24935_test_01\", \"dart_sdk\", \"async_helper\"],\n function(regress_24935_test_01, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_24935_test_01.regress_24935_test_01.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.388}] 2019-03-18 15:37:17.088869 Warning: 2019-03-18 15:37:17.088874 Warning: 2019-03-18 15:37:17.088880 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shared_and_unshared_classes_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088888 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.389},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.39},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.392},{"type":"print","value":"dart-main-done","timestamp":0.397},{"type":"print","value":"C1","timestamp":0.398},{"type":"print","value":"shared","timestamp":0.398},{"type":"print","value":"C2","timestamp":0.399},{"type":"print","value":"shared","timestamp":0.399},{"type":"print","value":"unittest-suite-success","timestamp":0.4},{"type":"message_received","value":"dart-calling-main","timestamp":0.401},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.402},{"type":"message_received","value":"dart-main-done","timestamp":0.402},{"type":"message_received","value":"unittest-suite-success","timestamp":0.402},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.402},{"type":"print","value":"unittest-suite-done","timestamp":0.407},{"type":"message_received","value":"unittest-suite-done","timestamp":0.411},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.411},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_shared_and_unshared_classes_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_shared_and_unshared_classes_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_shared_and_unshared_classes_test/deferred_shared_and_unshared_classes_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running deferred_shared_and_unshared_classes_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_shared_and_unshared_classes_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_shared_and_unshared_classes_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_shared_and_unshared_classes_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_shared_and_unshared_classes_test.deferred_shared_and_unshared_classes_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.412}] 2019-03-18 15:37:17.088929 Warning: 2019-03-18 15:37:17.088935 Warning: 2019-03-18 15:37:17.088942 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_isolates_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.088949 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.356},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.362},{"type":"print","value":"dart-main-done","timestamp":0.364},{"type":"message_received","value":"dart-calling-main","timestamp":0.535},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.535},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.535},{"type":"message_received","value":"dart-main-done","timestamp":0.535},{"type":"message_received","value":"unittest-suite-done","timestamp":0.564},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.564},{"type":"print","value":"unittest-suite-done","timestamp":0.565},{"type":"message_received","value":"unittest-suite-done","timestamp":0.567},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.567},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test isolates_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"isolates_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_isolates_test/isolates_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-fail\">FAIL</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=IsolateSpawn\">\n IsolateSpawn\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_isolates_test/isolates_test.js 54:107 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr>\n <td>2</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=NonDOMIsolates\">\n NonDOMIsolates\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_isolates_test/isolates_test.js 61:124 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr><td colspan=\"3\">Total\n <span class=\"unittest-pass\">0 passed</span>,\n <span class=\"unittest-fail\">0 failed</span>\n <span class=\"unittest-error\">\n 2 errors</span>\n </td></tr></tbody></table></body>","timestamp":0.567}] 2019-03-18 15:37:17.089018 Warning: 2019-03-18 15:37:17.089024 Warning: 2019-03-18 15:37:17.089031 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_gamepad_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089037 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.406},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.413},{"type":"print","value":"dart-main-done","timestamp":0.415},{"type":"message_received","value":"dart-calling-main","timestamp":0.45},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"message_received","value":"dart-main-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-done","timestamp":0.462},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.462},{"type":"print","value":"unittest-suite-done","timestamp":0.462},{"type":"message_received","value":"unittest-suite-done","timestamp":0.465},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.465},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test gamepad_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"gamepad_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_gamepad_test/gamepad_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=getGamepads\">\n getGamepads\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.465}] 2019-03-18 15:37:17.089061 Warning: 2019-03-18 15:37:17.089067 Warning: 2019-03-18 15:37:17.089073 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_event_customevent_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089081 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.479},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.485},{"type":"print","value":"dart-main-done","timestamp":0.487},{"type":"message_received","value":"dart-calling-main","timestamp":0.553},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.553},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.553},{"type":"message_received","value":"dart-main-done","timestamp":0.553},{"type":"message_received","value":"unittest-suite-done","timestamp":0.553},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.554},{"type":"print","value":"unittest-suite-done","timestamp":0.554},{"type":"message_received","value":"unittest-suite-done","timestamp":0.555},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.555},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test event_customevent_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"event_customevent_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_event_customevent_test/event_customevent_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=custom events\">\n custom events\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=custom events from JS\">\n custom events from JS\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>3</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=custom events to JS\">\n custom events to JS\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>4</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=custom data to Dart\">\n custom data to Dart\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 4 tests passed\n </td></tr></tbody></table></body>","timestamp":0.556}] 2019-03-18 15:37:17.089109 Warning: 2019-03-18 15:37:17.089115 Warning: 2019-03-18 15:37:17.089123 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=38213&group=supported, output: 2019-03-18 15:37:17.089129 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.396},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"print","value":"dart-main-done","timestamp":0.406},{"type":"message_received","value":"dart-calling-main","timestamp":0.442},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"message_received","value":"dart-main-done","timestamp":0.443},{"type":"message_received","value":"unittest-suite-done","timestamp":0.444},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.444},{"type":"print","value":"unittest-suite-done","timestamp":0.445},{"type":"message_received","value":"unittest-suite-done","timestamp":0.45},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.45},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test xhr_cross_origin_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"xhr_cross_origin_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/xhr_cross_origin_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported supported\">\n supported supported\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.45}] 2019-03-18 15:37:17.089171 Warning: 2019-03-18 15:37:17.089176 Warning: 2019-03-18 15:37:17.089182 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=38213&group=functional, output: 2019-03-18 15:37:17.089190 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.448},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"print","value":"dart-main-done","timestamp":0.458},{"type":"message_received","value":"dart-calling-main","timestamp":0.498},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.5},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.5},{"type":"message_received","value":"dart-main-done","timestamp":0.501},{"type":"message_received","value":"unittest-suite-done","timestamp":0.607},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.607},{"type":"print","value":"unittest-suite-done","timestamp":0.608},{"type":"message_received","value":"unittest-suite-done","timestamp":0.61},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.61},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test xhr_cross_origin_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"xhr_cross_origin_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/xhr_cross_origin_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional XHR.get Cross-domain\">\n functional XHR.get Cross-domain\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>3</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional XHR.requestCrossOrigin\">\n functional XHR.requestCrossOrigin\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>4</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional XHR.requestCrossOrigin errors\">\n functional XHR.requestCrossOrigin errors\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>5</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional XHR Cross-domain\">\n functional XHR Cross-domain\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>6</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional XHR.getWithCredentials Cross-domain\">\n functional XHR.getWithCredentials Cross-domain\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 5 tests passed\n </td></tr></tbody></table></body>","timestamp":0.611}] 2019-03-18 15:37:17.089223 Warning: 2019-03-18 15:37:17.089229 Warning: 2019-03-18 15:37:17.089236 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_css_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089242 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.487},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.49},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.494},{"type":"print","value":"dart-main-done","timestamp":0.497},{"type":"print","value":"PASS: supportsPointConversions supported","timestamp":0.51},{"type":"print","value":"PASS: functional DomPoint","timestamp":0.51},{"type":"print","value":"","timestamp":0.51},{"type":"print","value":"All 2 tests passed.","timestamp":0.51},{"type":"print","value":"unittest-suite-success","timestamp":0.51},{"type":"message_received","value":"dart-calling-main","timestamp":0.512},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.512},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.513},{"type":"message_received","value":"dart-main-done","timestamp":0.513},{"type":"message_received","value":"unittest-suite-success","timestamp":0.513},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.513},{"type":"print","value":"unittest-suite-done","timestamp":0.513},{"type":"message_received","value":"unittest-suite-done","timestamp":0.514},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.514},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test css_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"css_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_css_test/css_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body>\n<h1>Running css_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_css_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"css_test\", \"dart_sdk\", \"async_helper\"],\n function(css_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = css_test.css_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n<div style=\" position: absolute;\n width: 60px;\n height: 100px;\n left: 0px;\n top: 0px;\n background-color: red;\n -webkit-transform: translate3d(250px, 100px, 0px);\n -moz-transform: translate3d(250px, 100px, 0px);\n \"></div></body>","timestamp":0.514}] 2019-03-18 15:37:17.089288 Warning: 2019-03-18 15:37:17.089293 Warning: 2019-03-18 15:37:17.089300 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_test/test.html?crossOriginPort=38213&group=KeyEvent, output: 2019-03-18 15:37:17.089306 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.448},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"print","value":"dart-main-done","timestamp":0.455},{"type":"message_received","value":"dart-calling-main","timestamp":0.491},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"message_received","value":"dart-main-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-done","timestamp":0.493},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.494},{"type":"print","value":"unittest-suite-done","timestamp":0.497},{"type":"message_received","value":"unittest-suite-done","timestamp":0.499},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.499},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test interactive_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"interactive_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_interactive_test/interactive_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=KeyEvent keys\">\n KeyEvent keys\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.5}] 2019-03-18 15:37:17.089332 Warning: 2019-03-18 15:37:17.089337 Warning: 2019-03-18 15:37:17.089344 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_async_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089352 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.483},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.489},{"type":"print","value":"dart-main-done","timestamp":0.491},{"type":"message_received","value":"dart-calling-main","timestamp":0.748},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.748},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.748},{"type":"message_received","value":"dart-main-done","timestamp":0.748},{"type":"message_received","value":"unittest-suite-done","timestamp":0.748},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.748},{"type":"print","value":"unittest-suite-done","timestamp":0.749},{"type":"message_received","value":"unittest-suite-done","timestamp":0.75},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.75},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_async_test/async_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-fail\">FAIL</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=one shot timer in pure isolate\">\n one shot timer in pure isolate\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_async_test/async_test.js 39:171 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr>\n <td>2</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=periodic timer in pure isolate\">\n periodic timer in pure isolate\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_async_test/async_test.js 44:184 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr>\n <td>3</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=cancellation in pure isolate\">\n cancellation in pure isolate\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_async_test/async_test.js 49:181 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr><td colspan=\"3\">Total\n <span class=\"unittest-pass\">0 passed</span>,\n <span class=\"unittest-fail\">0 failed</span>\n <span class=\"unittest-error\">\n 3 errors</span>\n </td></tr></tbody></table></body>","timestamp":0.75}] 2019-03-18 15:37:17.089436 Warning: 2019-03-18 15:37:17.089441 Warning: 2019-03-18 15:37:17.089452 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=38213&group=history, output: 2019-03-18 15:37:17.089461 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.432},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"print","value":"dart-main-done","timestamp":0.445},{"type":"message_received","value":"dart-calling-main","timestamp":0.484},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.486},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.487},{"type":"message_received","value":"dart-main-done","timestamp":0.487},{"type":"message_received","value":"unittest-suite-done","timestamp":0.635},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.635},{"type":"print","value":"unittest-suite-done","timestamp":0.635},{"type":"message_received","value":"unittest-suite-done","timestamp":0.636},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.636},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test history_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"history_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_history_test/history_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>3</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=history pushState\">\n history pushState\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>4</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=history pushState with data\">\n history pushState with data\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>5</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=history back\">\n history back\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>6</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=history replaceState\">\n history replaceState\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>7</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=history popstatevent\">\n history popstatevent\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>8</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=history hashchangeevent\">\n history hashchangeevent\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 6 tests passed\n </td></tr></tbody></table></body>","timestamp":0.636}] 2019-03-18 15:37:17.089494 Warning: 2019-03-18 15:37:17.089505 Warning: 2019-03-18 15:37:17.089512 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_array_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089518 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.412},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"print","value":"dart-main-done","timestamp":0.432},{"type":"message_received","value":"dart-calling-main","timestamp":0.511},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.512},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.512},{"type":"message_received","value":"dart-main-done","timestamp":0.512},{"type":"message_received","value":"unittest-suite-done","timestamp":0.512},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.515},{"type":"print","value":"unittest-suite-done","timestamp":0.517},{"type":"message_received","value":"unittest-suite-done","timestamp":0.526},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.526},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test js_array_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"js_array_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_js_array_test/js_array_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=indexOf found\">\n indexOf found\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=indexOf missing\">\n indexOf missing\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>3</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=set length larger\">\n set length larger\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>4</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=set length smaller\">\n set length smaller\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>5</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=set length invalid\">\n set length invalid\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>6</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=join default\">\n join default\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>7</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=join custom separator\">\n join custom separator\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>8</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=lastIndexOf found\">\n lastIndexOf found\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>9</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=lastIndexOf missing\">\n lastIndexOf missing\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>10</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=pop all\">\n pop all\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>11</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=push strings\">\n push strings\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>12</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=shift all\">\n shift all\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>13</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=reverse simple\">\n reverse simple\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>14</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=slice copy\">\n slice copy\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>15</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=slice specify start\">\n slice specify start\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>16</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=slice specify start and end\">\n slice specify start and end\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>17</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=slice from end\">\n slice from end\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>18</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests enumerate indices\">\n js snippet tests enumerate indices\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>19</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests set element\">\n js snippet tests set element\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>20</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests get element\">\n js snippet tests get element\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>21</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests is array\">\n js snippet tests is array\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>22</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests property descriptors\">\n js snippet tests property descriptors\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>23</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests concat js arrays\">\n js snippet tests concat js arrays\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>24</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests concat onto arrays\">\n js snippet tests concat onto arrays\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>25</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests dart arrays on dart arrays\">\n js snippet tests dart arrays on dart arrays\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>26</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests every greater than zero\">\n js snippet tests every greater than zero\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>27</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests filter greater than 42\">\n js snippet tests filter greater than 42\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>28</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests for each collect result\">\n js snippet tests for each collect result\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>29</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests some\">\n js snippet tests some\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>30</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests sort backwards\">\n js snippet tests sort backwards\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>31</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests splice dummy items\">\n js snippet tests splice dummy items\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>32</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests splice string args\">\n js snippet tests splice string args\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>33</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests splice pastEndOfArray\">\n js snippet tests splice pastEndOfArray\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>34</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests splice both bounds past end of array\">\n js snippet tests splice both bounds past end of array\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>35</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=js snippet tests call List method on JavaScript object\">\n js snippet tests call List method on JavaScript object\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 35 tests passed\n </td></tr></tbody></table></body>","timestamp":0.528}] 2019-03-18 15:37:17.089602 Warning: 2019-03-18 15:37:17.089608 Warning: 2019-03-18 15:37:17.089614 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=38213&group=supported_state, output: 2019-03-18 15:37:17.089622 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.43},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.434},{"type":"print","value":"dart-main-done","timestamp":0.437},{"type":"message_received","value":"dart-calling-main","timestamp":0.516},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.516},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.516},{"type":"message_received","value":"dart-main-done","timestamp":0.516},{"type":"message_received","value":"unittest-suite-done","timestamp":0.516},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.516},{"type":"print","value":"unittest-suite-done","timestamp":0.516},{"type":"message_received","value":"unittest-suite-done","timestamp":0.517},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.517},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test history_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"history_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_history_test/history_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported_state supportsState\">\n supported_state supportsState\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.517}] 2019-03-18 15:37:17.089646 Warning: 2019-03-18 15:37:17.089652 Warning: 2019-03-18 15:37:17.089659 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=38213&group=supported_HashChangeEvent, output: 2019-03-18 15:37:17.089665 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.357},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.363},{"type":"print","value":"dart-main-done","timestamp":0.366},{"type":"message_received","value":"dart-calling-main","timestamp":0.411},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"message_received","value":"dart-main-done","timestamp":0.411},{"type":"message_received","value":"unittest-suite-done","timestamp":0.425},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.425},{"type":"print","value":"unittest-suite-done","timestamp":0.425},{"type":"message_received","value":"unittest-suite-done","timestamp":0.426},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.426},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test history_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"history_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_history_test/history_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported_HashChangeEvent supported\">\n supported_HashChangeEvent supported\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.426}] 2019-03-18 15:37:17.089690 Warning: 2019-03-18 15:37:17.089696 Warning: 2019-03-18 15:37:17.089702 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_dart_to_string_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089710 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.422},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.435},{"type":"print","value":"dart-main-done","timestamp":0.447},{"type":"message_received","value":"dart-calling-main","timestamp":0.473},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"message_received","value":"dart-main-done","timestamp":0.473},{"type":"message_received","value":"unittest-suite-done","timestamp":0.473},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.473},{"type":"print","value":"unittest-suite-done","timestamp":0.473},{"type":"message_received","value":"unittest-suite-done","timestamp":0.474},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.474},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test js_dart_to_string_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"js_dart_to_string_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_js_dart_to_string_test/js_dart_to_string_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=toString custom dart\">\n toString custom dart\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.475}] 2019-03-18 15:37:17.089734 Warning: 2019-03-18 15:37:17.089739 Warning: 2019-03-18 15:37:17.089747 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_supported_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089753 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.438},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"print","value":"dart-main-done","timestamp":0.441},{"type":"message_received","value":"dart-calling-main","timestamp":0.46},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"message_received","value":"dart-main-done","timestamp":0.46},{"type":"message_received","value":"unittest-suite-done","timestamp":0.464},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.465},{"type":"print","value":"unittest-suite-done","timestamp":0.466},{"type":"message_received","value":"unittest-suite-done","timestamp":0.468},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.468},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test fileapi_supported_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"fileapi_supported_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_fileapi_supported_test/fileapi_supported_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported\">\n supported\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=requestFileSystem\">\n requestFileSystem\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 2 tests passed\n </td></tr></tbody></table></body>","timestamp":0.468}] 2019-03-18 15:37:17.089780 Warning: 2019-03-18 15:37:17.089786 Warning: 2019-03-18 15:37:17.089793 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=38213&group=functional, output: 2019-03-18 15:37:17.089799 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.51},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.514},{"type":"print","value":"dart-main-done","timestamp":0.517},{"type":"message_received","value":"dart-calling-main","timestamp":0.535},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.537},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.537},{"type":"message_received","value":"dart-main-done","timestamp":0.537},{"type":"message_received","value":"unittest-suite-done","timestamp":0.568},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.568},{"type":"print","value":"unittest-suite-done","timestamp":0.572},{"type":"message_received","value":"unittest-suite-done","timestamp":0.573},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.573},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test worker_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"worker_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_worker_test/worker_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional unsupported\">\n functional unsupported\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>3</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional works\">\n functional works\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 2 tests passed\n </td></tr></tbody></table></body>","timestamp":0.574}] 2019-03-18 15:37:17.089826 Warning: 2019-03-18 15:37:17.089832 Warning: 2019-03-18 15:37:17.089839 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=38213&group=supported, output: 2019-03-18 15:37:17.089845 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"print","value":"dart-main-done","timestamp":0.397},{"type":"message_received","value":"dart-calling-main","timestamp":0.445},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.448},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.449},{"type":"message_received","value":"dart-main-done","timestamp":0.449},{"type":"message_received","value":"unittest-suite-done","timestamp":0.455},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.456},{"type":"print","value":"unittest-suite-done","timestamp":0.456},{"type":"message_received","value":"unittest-suite-done","timestamp":0.461},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.461},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test worker_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"worker_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_worker_test/worker_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported supported\">\n supported supported\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.461}] 2019-03-18 15:37:17.089869 Warning: 2019-03-18 15:37:17.089876 Warning: 2019-03-18 15:37:17.089882 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_file_sample_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089888 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":1.231},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.254},{"type":"print","value":"dart-main-done","timestamp":1.257},{"type":"message_received","value":"dart-calling-main","timestamp":1.273},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.275},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.276},{"type":"message_received","value":"dart-main-done","timestamp":1.276},{"type":"message_received","value":"unittest-suite-done","timestamp":1.377},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.378},{"type":"print","value":"unittest-suite-done","timestamp":1.382},{"type":"message_received","value":"unittest-suite-done","timestamp":1.384},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.384},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test file_sample_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"file_sample_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_file_sample_test/file_sample_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=test FileSystem FileSystem request #1\">\n test FileSystem FileSystem request #1\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=test FileSystem FileSystem request, create, R/W\">\n test FileSystem FileSystem request, create, R/W\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 2 tests passed\n </td></tr></tbody></table></body>","timestamp":1.384}] 2019-03-18 15:37:17.089914 Warning: 2019-03-18 15:37:17.089921 Warning: 2019-03-18 15:37:17.089927 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_media_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089933 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.405},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.42},{"type":"print","value":"dart-main-done","timestamp":0.424},{"type":"message_received","value":"dart-calling-main","timestamp":0.435},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.438},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.438},{"type":"message_received","value":"dart-main-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-done","timestamp":0.476},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.476},{"type":"print","value":"unittest-suite-done","timestamp":0.476},{"type":"message_received","value":"unittest-suite-done","timestamp":0.477},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.477},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test interactive_media_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"interactive_media_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_interactive_media_test/interactive_media_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=getUserMedia audio\">\n getUserMedia audio\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>2</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=getUserMedia\">\n getUserMedia\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>3</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=getUserMediaComplexConstructor\">\n getUserMediaComplexConstructor\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 3 tests passed\n </td></tr></tbody></table></body>","timestamp":0.477}] 2019-03-18 15:37:17.089964 Warning: 2019-03-18 15:37:17.089970 Warning: 2019-03-18 15:37:17.089977 Warning: http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_websql_test/test.html?crossOriginPort=38213, output: 2019-03-18 15:37:17.089985 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.559},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.618},{"type":"print","value":"dart-main-done","timestamp":0.618},{"type":"message_received","value":"dart-calling-main","timestamp":0.621},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.621},{"type":"message_received","value":"dart-main-done","timestamp":0.621},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.624},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.633},{"type":"print","value":"SUCCESS: Database Open/Transaction","timestamp":0.635},{"type":"print","value":"unittest-suite-done","timestamp":0.636},{"type":"print","value":"FAILURE: Database create: Expect.deepEquals(expected: <true>, actual: <false>) fails.\nError: Expect.deepEquals(expected: <true>, actual: <false>) fails.\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.deepEquals (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:368:23)\n at dart.fn.v (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:292:22)\n at Object.async_minitest.expect (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:184:5)\n at http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:117:28\n at Generator.next (<anonymous>)\n at onValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._rootRunUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28193:56)\n at async._CustomZone.new.runUnary (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28021:14)\n at _FutureListener.then.handleValue (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_completeWithValue] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24531:23)\n at (anonymous function).scheduleMicrotask.dart.fn (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:35)\n at async._rootRun (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at async._CustomZone.new.runGuarded (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27931:14)\n at async._AsyncCallbackEntry.new.dart.fn [as callback] (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27970:33)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)","timestamp":0.639},{"type":"message_received","value":"unittest-suite-done","timestamp":0.64},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.64},{"type":"print","value":"SUCCESS: Database insert","timestamp":0.641},{"type":"print","value":"SUCCESS: Database query","timestamp":0.648},{"type":"print","value":"SUCCESS: Database cleanup","timestamp":0.656},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('1 tests failed')\n at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:227:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:500:26)\n at Object.async._microtaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.659},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.659},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test websql_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"websql_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running websql_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"websql_test\", \"dart_sdk\", \"async_helper\"],\n function(websql_test, sdk, async_helper) {\n sdk.da