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: 37969 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/8918478390632303520 LOGDOG_STREAM_PROJECT: dart LOGDOG_STREAM_SERVER_PATH: unix:/b/s/w/ir/tmp/ld.sock LOGNAME: chrome-bot LUCI_CONTEXT: /b/s/w/it2t3ldW/luci_context.827063110 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-6pgg SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 43b3327f501fea11 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-20 02:30:23.914923 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-20 02:30:26.767387 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-20 02:30:29.122523 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-20 02:31:18.112312 Error: Error from browser on : /BROWSER5, 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},{\"type\":\"print\",\"value\":\"dart-calling-main\",\"timestamp\":0.384},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.384},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.388},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.39},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.393},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.394},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.395},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.395},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.395},{\"type\":\"message_received\",\"value\":\"unittest-suite-success\",\"timestamp\":0.395},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.395},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":0.4},{\"type\":\"message_received\",\"value\":\"unittest-suite-done\",\"timestamp\":0.403},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.403},{\"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_errors7_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_errors7_test\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_catch_errors7_test/catch_errors7_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_errors7_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_errors7_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_errors7_test\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(catch_errors7_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_errors7_test.catch_errors7_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}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-20 02:31:27.797324 Warning: Double reporting tests: 2019-03-20 02:31:27.797541 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_stacktrace_fromstring_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.797558 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.43},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.432},{"type":"print","value":"dart-main-done","timestamp":0.433},{"type":"print","value":"unittest-suite-success","timestamp":0.439},{"type":"message_received","value":"dart-calling-main","timestamp":0.442},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.442},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.442},{"type":"message_received","value":"dart-main-done","timestamp":0.442},{"type":"message_received","value":"unittest-suite-success","timestamp":0.442},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.443},{"type":"print","value":"unittest-suite-done","timestamp":0.443},{"type":"message_received","value":"unittest-suite-done","timestamp":0.445},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.445},{"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":0.446}] 2019-03-20 02:31:27.797600 Warning: 2019-03-20 02:31:27.797606 Warning: 2019-03-20 02:31:27.797613 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_closurize_load_library_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.797622 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.453},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.455},{"type":"print","value":"dart-main-done","timestamp":0.455},{"type":"print","value":"unittest-suite-success","timestamp":0.456},{"type":"message_received","value":"dart-calling-main","timestamp":0.456},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.456},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.456},{"type":"message_received","value":"dart-main-done","timestamp":0.456},{"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.457},{"type":"print","value":"unittest-suite-done","timestamp":0.458},{"type":"message_received","value":"unittest-suite-done","timestamp":0.458},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.458},{"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.458}] 2019-03-20 02:31:27.797678 Warning: 2019-03-20 02:31:27.797684 Warning: 2019-03-20 02:31:27.797691 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_break_in_finally_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.797698 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.308},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.308},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.31},{"type":"print","value":"dart-main-done","timestamp":0.315},{"type":"print","value":"unittest-suite-success","timestamp":0.316},{"type":"message_received","value":"dart-calling-main","timestamp":0.318},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.319},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.319},{"type":"message_received","value":"dart-main-done","timestamp":0.319},{"type":"message_received","value":"unittest-suite-success","timestamp":0.319},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.32},{"type":"print","value":"unittest-suite-done","timestamp":0.321},{"type":"message_received","value":"unittest-suite-done","timestamp":0.323},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.323},{"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.324}] 2019-03-20 02:31:27.797739 Warning: 2019-03-20 02:31:27.797746 Warning: 2019-03-20 02:31:27.797752 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_use_local_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.797759 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.335},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.337},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"print","value":"dart-main-done","timestamp":0.357},{"type":"print","value":"unittest-suite-success","timestamp":0.367},{"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.378},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.378},{"type":"print","value":"unittest-suite-done","timestamp":0.379},{"type":"message_received","value":"unittest-suite-done","timestamp":0.382},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.382},{"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.382}] 2019-03-20 02:31:27.797800 Warning: 2019-03-20 02:31:27.797807 Warning: 2019-03-20 02:31:27.797813 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.797821 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:43861/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.301},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.302},{"type":"print","value":"dart-calling-main","timestamp":0.305},{"type":"sync_exception","value":"TypeError: Cannot read property 'labeled_variable_declaration_test' of undefined","timestamp":0.308,"stack_trace":" at testMainWrapper (http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=42592:104:52)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.309},{"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.309}] 2019-03-20 02:31:27.797861 Warning: 2019-03-20 02:31:27.797867 Warning: 2019-03-20 02:31:27.797874 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yieldstar_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.797881 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.372},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.372},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.375},{"type":"print","value":"dart-main-done","timestamp":0.377},{"type":"print","value":"unittest-suite-success","timestamp":0.399},{"type":"message_received","value":"dart-calling-main","timestamp":0.4},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"message_received","value":"dart-main-done","timestamp":0.401},{"type":"message_received","value":"unittest-suite-success","timestamp":0.401},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.401},{"type":"print","value":"unittest-suite-done","timestamp":0.402},{"type":"message_received","value":"unittest-suite-done","timestamp":0.404},{"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 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.405}] 2019-03-20 02:31:27.797923 Warning: 2019-03-20 02:31:27.797930 Warning: 2019-03-20 02:31:27.797941 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_return_types_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.797950 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.258},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.259},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.26},{"type":"print","value":"dart-main-done","timestamp":0.272},{"type":"print","value":"unittest-suite-success","timestamp":0.289},{"type":"message_received","value":"dart-calling-main","timestamp":0.29},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.29},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.29},{"type":"message_received","value":"dart-main-done","timestamp":0.29},{"type":"message_received","value":"unittest-suite-success","timestamp":0.29},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.291},{"type":"print","value":"unittest-suite-done","timestamp":0.291},{"type":"message_received","value":"unittest-suite-done","timestamp":0.291},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.291},{"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.292}] 2019-03-20 02:31:27.797991 Warning: 2019-03-20 02:31:27.797997 Warning: 2019-03-20 02:31:27.798003 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_nonfuture_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798014 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.37},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.372},{"type":"print","value":"dart-main-done","timestamp":0.379},{"type":"print","value":"unittest-suite-success","timestamp":0.379},{"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.382},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.382},{"type":"print","value":"unittest-suite-done","timestamp":0.383},{"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 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.385}] 2019-03-20 02:31:27.798054 Warning: 2019-03-20 02:31:27.798060 Warning: 2019-03-20 02:31:27.798067 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_stream_take_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798075 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.393},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.395},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.397},{"type":"print","value":"dart-main-done","timestamp":0.397},{"type":"print","value":"unittest-suite-success","timestamp":0.401},{"type":"message_received","value":"dart-calling-main","timestamp":0.402},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.402},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"message_received","value":"dart-main-done","timestamp":0.403},{"type":"message_received","value":"unittest-suite-success","timestamp":0.403},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.404},{"type":"print","value":"unittest-suite-done","timestamp":0.404},{"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.407},{"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.407}] 2019-03-20 02:31:27.798116 Warning: 2019-03-20 02:31:27.798121 Warning: 2019-03-20 02:31:27.798129 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_global_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798136 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.309},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.31},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.311},{"type":"print","value":"dart-main-done","timestamp":0.312},{"type":"print","value":"unittest-suite-success","timestamp":0.316},{"type":"message_received","value":"dart-calling-main","timestamp":0.318},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.318},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.319},{"type":"message_received","value":"dart-main-done","timestamp":0.319},{"type":"message_received","value":"unittest-suite-success","timestamp":0.319},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.32},{"type":"print","value":"unittest-suite-done","timestamp":0.32},{"type":"message_received","value":"unittest-suite-done","timestamp":0.323},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.323},{"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.324}] 2019-03-20 02:31:27.798177 Warning: 2019-03-20 02:31:27.798183 Warning: 2019-03-20 02:31:27.798190 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798197 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.368},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.369},{"type":"print","value":"dart-main-done","timestamp":0.371},{"type":"print","value":"html","timestamp":0.372},{"type":"print","value":"unittest-suite-success","timestamp":0.374},{"type":"message_received","value":"dart-calling-main","timestamp":0.374},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.374},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.374},{"type":"message_received","value":"dart-main-done","timestamp":0.375},{"type":"message_received","value":"unittest-suite-success","timestamp":0.375},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.375},{"type":"print","value":"unittest-suite-done","timestamp":0.375},{"type":"message_received","value":"unittest-suite-done","timestamp":0.376},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.376},{"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.376}] 2019-03-20 02:31:27.798257 Warning: 2019-03-20 02:31:27.798270 Warning: 2019-03-20 02:31:27.798281 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798289 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.371},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"dart-main-done","timestamp":0.466},{"type":"print","value":"unittest-suite-success","timestamp":0.501},{"type":"message_received","value":"dart-calling-main","timestamp":0.502},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.503},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.503},{"type":"message_received","value":"dart-main-done","timestamp":0.503},{"type":"message_received","value":"unittest-suite-success","timestamp":0.503},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.503},{"type":"print","value":"unittest-suite-done","timestamp":0.508},{"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 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":0.513}] 2019-03-20 02:31:27.798330 Warning: 2019-03-20 02:31:27.798337 Warning: 2019-03-20 02:31:27.798343 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_03/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798350 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.349},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.352},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.359},{"type":"print","value":"dart-main-done","timestamp":0.476},{"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.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.514},{"type":"message_received","value":"unittest-suite-done","timestamp":0.519},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.52},{"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.52}] 2019-03-20 02:31:27.798394 Warning: 2019-03-20 02:31:27.798400 Warning: 2019-03-20 02:31:27.798406 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_02/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798414 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.463},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.478},{"type":"print","value":"dart-main-done","timestamp":0.626},{"type":"print","value":"unittest-suite-success","timestamp":0.656},{"type":"message_received","value":"dart-calling-main","timestamp":0.657},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.657},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.658},{"type":"message_received","value":"dart-main-done","timestamp":0.658},{"type":"message_received","value":"unittest-suite-success","timestamp":0.658},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.658},{"type":"print","value":"unittest-suite-done","timestamp":0.66},{"type":"message_received","value":"unittest-suite-done","timestamp":0.667},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.667},{"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.667}] 2019-03-20 02:31:27.798457 Warning: 2019-03-20 02:31:27.798463 Warning: 2019-03-20 02:31:27.798469 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798477 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.376},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"print","value":"dart-main-done","timestamp":0.381},{"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":"dart-main-done","timestamp":0.386},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at Function.throwsTypeError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.asyncstar_covariant_type_test.main (http://127.0.0.1:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=42592:104:78)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/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.388},{"type":"message_received","value":"unittest-suite-done","timestamp":0.389},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.389},{"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":0.389}] 2019-03-20 02:31:27.798536 Warning: 2019-03-20 02:31:27.798542 Warning: 2019-03-20 02:31:27.798549 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_string_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798555 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.452},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.454},{"type":"print","value":"dart-main-done","timestamp":0.456},{"type":"print","value":"html","timestamp":0.458},{"type":"print","value":"unittest-suite-success","timestamp":0.46},{"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.464},{"type":"message_received","value":"dart-main-done","timestamp":0.464},{"type":"message_received","value":"unittest-suite-success","timestamp":0.464},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.464},{"type":"print","value":"unittest-suite-done","timestamp":0.467},{"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 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.468}] 2019-03-20 02:31:27.798596 Warning: 2019-03-20 02:31:27.798602 Warning: 2019-03-20 02:31:27.798609 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798616 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.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.404},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=42592:104:60)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.424},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=42592:104:60)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.427},{"type":"print","value":"dart-main-done","timestamp":0.461},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.476},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.478},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.484},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.485},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.485},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.486},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.486},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.491},{"type":"print","value":"SUCCESS: basic single","timestamp":0.497},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.498},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.499},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.5},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.502},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.502},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.502},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.503},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.503},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.503},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.504},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.504},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.511},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.511},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.511},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.512},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.512},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.516},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.516},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.518},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.518},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.519},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.519},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.52},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.52},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.521},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.522},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.522},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.523},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.523},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.526},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.527},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.53},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.531},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.533},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.533},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.534},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.535},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.535},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.535},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.537},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.538},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.54},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.543},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.545},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.547},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.549},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.549},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.549},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.559},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.563},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.564},{"type":"message_received","value":"dart-calling-main","timestamp":0.565},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.566},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.566},{"type":"message_received","value":"dart-main-done","timestamp":0.566},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.796},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.705},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":1.706},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.706},{"type":"print","value":"unittest-suite-done","timestamp":1.709},{"type":"message_received","value":"unittest-suite-done","timestamp":1.709},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.709},{"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.709}] 2019-03-20 02:31:27.798759 Warning: 2019-03-20 02:31:27.798765 Warning: 2019-03-20 02:31:27.798772 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798779 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.39},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.41},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.429},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.431},{"type":"print","value":"dart-main-done","timestamp":0.469},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.477},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.478},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.481},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.481},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.481},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.481},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.481},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.484},{"type":"print","value":"SUCCESS: basic single","timestamp":0.489},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.489},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.49},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.49},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.49},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.491},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.492},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.492},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.492},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.492},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.499},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.499},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.5},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.503},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.503},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.504},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.504},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.504},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.505},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.506},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.506},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.507},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.507},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.508},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.508},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.509},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.511},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.512},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.515},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.516},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.518},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.519},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.519},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.519},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.519},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.519},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.522},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.523},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.524},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.527},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.529},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.532},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.532},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.533},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.534},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.539},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.542},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.542},{"type":"message_received","value":"dart-calling-main","timestamp":0.543},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.543},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.543},{"type":"message_received","value":"dart-main-done","timestamp":0.543},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.deepEquals (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:353:25)\n at dart.fn.v (http://127.0.0.1:43861/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:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:33)\n at async._rootRun (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28208:56)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at async._CustomZone.new.runGuarded (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27955:14)\n at dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27994:33)\n at async._rootRun (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27982:33)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512:9)","timestamp":0.712},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.787},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.692},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('3 tests failed')\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":1.692},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.692},{"type":"print","value":"unittest-suite-done","timestamp":1.695},{"type":"message_received","value":"unittest-suite-done","timestamp":1.695},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.695},{"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":1.695}] 2019-03-20 02:31:27.798919 Warning: 2019-03-20 02:31:27.798924 Warning: 2019-03-20 02:31:27.798931 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.798944 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.307},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.327},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.344},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.345},{"type":"print","value":"dart-main-done","timestamp":0.39},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.401},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.403},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.408},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.408},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.408},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.408},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.408},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.41},{"type":"print","value":"SUCCESS: basic single","timestamp":0.413},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.413},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.414},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.415},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.415},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.415},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.415},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.415},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.415},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.415},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.416},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.42},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.421},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.421},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.421},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.421},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.423},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.423},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.424},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.425},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.425},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.425},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.425},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.425},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.426},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.426},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.426},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.427},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.428},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.43},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.43},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.433},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.433},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.435},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.436},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.436},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.437},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.437},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.437},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.44},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.44},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.442},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.445},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.447},{"type":"print","value":"SUCCESS: await for simple stream - take, reyield","timestamp":0.449},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.45},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.45},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.451},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.451},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.456},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.46},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.46},{"type":"message_received","value":"dart-calling-main","timestamp":0.461},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.461},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.461},{"type":"message_received","value":"dart-main-done","timestamp":0.461},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.713},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.617},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":1.617},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.618},{"type":"print","value":"unittest-suite-done","timestamp":1.62},{"type":"message_received","value":"unittest-suite-done","timestamp":1.62},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.62},{"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.62}] 2019-03-20 02:31:27.799072 Warning: 2019-03-20 02:31:27.799078 Warning: 2019-03-20 02:31:27.799084 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799091 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.29},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.294},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.304},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.326},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.328},{"type":"print","value":"dart-main-done","timestamp":0.382},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.396},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.398},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.403},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.404},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.404},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.404},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.404},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.408},{"type":"print","value":"SUCCESS: basic single","timestamp":0.412},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.412},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.414},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.414},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.415},{"type":"print","value":"SUCCESS: yield statement context labeled 2","timestamp":0.415},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.416},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.417},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.419},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.419},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.426},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.427},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.428},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.428},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.431},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.432},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.432},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.433},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.433},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.433},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.433},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.434},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.434},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.435},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.435},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.435},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.436},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.438},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.439},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.442},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.443},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.444},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.445},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.446},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.446},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.446},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.446},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.45},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.45},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.451},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.456},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.458},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.46},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.461},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.461},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.461},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.466},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.469},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.47},{"type":"message_received","value":"dart-calling-main","timestamp":0.47},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.47},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.471},{"type":"message_received","value":"dart-main-done","timestamp":0.471},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.712},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.616},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":1.617},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.617},{"type":"print","value":"unittest-suite-done","timestamp":1.62},{"type":"message_received","value":"unittest-suite-done","timestamp":1.62},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.62},{"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.62}] 2019-03-20 02:31:27.799221 Warning: 2019-03-20 02:31:27.799226 Warning: 2019-03-20 02:31:27.799232 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799240 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.933},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.937},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.944},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.987},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.99},{"type":"print","value":"dart-main-done","timestamp":1.022},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":1.031},{"type":"print","value":"SUCCESS: basic empty","timestamp":1.034},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":1.037},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":1.037},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":1.037},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":1.037},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":1.037},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":1.04},{"type":"print","value":"SUCCESS: basic single","timestamp":1.042},{"type":"print","value":"SUCCESS: basic call delays","timestamp":1.042},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":1.043},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":1.044},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":1.044},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":1.045},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":1.045},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":1.045},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":1.046},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":1.046},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":1.046},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":1.046},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":1.046},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":1.046},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":1.046},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":1.047},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":1.047},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":1.048},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":1.051},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":1.052},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":1.053},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":1.053},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":1.053},{"type":"print","value":"SUCCESS: basic throws","timestamp":1.055},{"type":"print","value":"SUCCESS: basic allows await","timestamp":1.056},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":1.056},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":1.056},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":1.056},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":1.057},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":1.057},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":1.057},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":1.058},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":1.058},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":1.058},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":1.058},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":1.059},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":1.061},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":1.061},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":1.063},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":1.064},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":1.064},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":1.065},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":1.065},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":1.066},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":1.066},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":1.066},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":1.067},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":1.067},{"type":"print","value":"SUCCESS: basic multiple","timestamp":1.068},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":1.07},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":1.071},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":1.072},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":1.073},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":1.073},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":1.074},{"type":"print","value":"SUCCESS: await for nested","timestamp":1.076},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":1.079},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":1.08},{"type":"message_received","value":"dart-calling-main","timestamp":1.08},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.08},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.08},{"type":"message_received","value":"dart-main-done","timestamp":1.081},{"type":"print","value":"SUCCESS: await for await pauses loop","timestamp":1.136},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":1.342},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":2.247},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":2.248},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.248},{"type":"print","value":"unittest-suite-done","timestamp":2.25},{"type":"message_received","value":"unittest-suite-done","timestamp":2.25},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.251},{"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.251}] 2019-03-20 02:31:27.799368 Warning: 2019-03-20 02:31:27.799375 Warning: 2019-03-20 02:31:27.799381 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799388 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.343},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.346},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.357},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.373},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_C [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4027:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:14)\n at async._CustomZone.new.run (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28038:14)\n at Object.async._runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28586:92)\n at Object.async.runZoned (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28572:20)\n at Object.async_minitest.test (http://127.0.0.1:43861/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:43861/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:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=42592:104:56)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.373},{"type":"print","value":"dart-main-done","timestamp":0.406},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.413},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.414},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.417},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.417},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.417},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.417},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.417},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.42},{"type":"print","value":"SUCCESS: basic single","timestamp":0.423},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.423},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.423},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.424},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.425},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.425},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.426},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.427},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.427},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.433},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.433},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.433},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.433},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.433},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.436},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.436},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.437},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.437},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.437},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.437},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.437},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.438},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.439},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.439},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.439},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.439},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.44},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.442},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.442},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.444},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.445},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.446},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.447},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.447},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.447},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.447},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.448},{"type":"print","value":"SUCCESS: await for simple stream - take","timestamp":0.448},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.45},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.451},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.452},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.454},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.455},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.456},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.456},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.457},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.457},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.461},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.465},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.465},{"type":"message_received","value":"dart-calling-main","timestamp":0.466},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"message_received","value":"dart-main-done","timestamp":0.467},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.723},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.627},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":1.628},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.628},{"type":"print","value":"unittest-suite-done","timestamp":1.632},{"type":"message_received","value":"unittest-suite-done","timestamp":1.632},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.632},{"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":1.632}] 2019-03-20 02:31:27.799524 Warning: 2019-03-20 02:31:27.799531 Warning: 2019-03-20 02:31:27.799538 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_23996_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799544 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.06},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.062},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.073},{"type":"print","value":"dart-main-done","timestamp":1.091},{"type":"print","value":"unittest-suite-success","timestamp":1.11},{"type":"message_received","value":"dart-calling-main","timestamp":1.113},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.113},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.113},{"type":"message_received","value":"dart-main-done","timestamp":1.113},{"type":"message_received","value":"unittest-suite-success","timestamp":1.113},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.114},{"type":"print","value":"unittest-suite-done","timestamp":1.114},{"type":"message_received","value":"unittest-suite-done","timestamp":1.116},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.116},{"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":1.116}] 2019-03-20 02:31:27.799584 Warning: 2019-03-20 02:31:27.799589 Warning: 2019-03-20 02:31:27.799597 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_withDefault/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799604 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.282},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.282},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.283},{"type":"print","value":"dart-main-done","timestamp":0.284},{"type":"print","value":"unittest-suite-success","timestamp":0.287},{"type":"message_received","value":"dart-calling-main","timestamp":0.288},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.288},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.288},{"type":"message_received","value":"dart-main-done","timestamp":0.288},{"type":"message_received","value":"unittest-suite-success","timestamp":0.288},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.288},{"type":"print","value":"unittest-suite-done","timestamp":0.288},{"type":"message_received","value":"unittest-suite-done","timestamp":0.289},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.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 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.289}] 2019-03-20 02:31:27.799657 Warning: 2019-03-20 02:31:27.799663 Warning: 2019-03-20 02:31:27.799670 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799676 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.441},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"print","value":"dart-main-done","timestamp":0.448},{"type":"print","value":"unittest-suite-success","timestamp":0.45},{"type":"message_received","value":"dart-calling-main","timestamp":0.451},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"message_received","value":"dart-main-done","timestamp":0.453},{"type":"message_received","value":"unittest-suite-success","timestamp":0.453},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.453},{"type":"print","value":"unittest-suite-done","timestamp":0.453},{"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 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.462}] 2019-03-20 02:31:27.799719 Warning: 2019-03-20 02:31:27.799724 Warning: 2019-03-20 02:31:27.799730 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_fisk_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799738 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.502},{"type":"print","value":"dart-main-done","timestamp":0.504},{"type":"print","value":"unittest-suite-success","timestamp":0.516},{"type":"message_received","value":"dart-calling-main","timestamp":0.517},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.517},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.517},{"type":"message_received","value":"dart-main-done","timestamp":0.517},{"type":"message_received","value":"unittest-suite-success","timestamp":0.518},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.518},{"type":"print","value":"unittest-suite-done","timestamp":0.518},{"type":"message_received","value":"unittest-suite-done","timestamp":0.519},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.519},{"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.519}] 2019-03-20 02:31:27.799778 Warning: 2019-03-20 02:31:27.799783 Warning: 2019-03-20 02:31:27.799789 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_26175_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799797 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.336},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.336},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.337},{"type":"print","value":"dart-main-done","timestamp":0.345},{"type":"print","value":"unittest-suite-success","timestamp":0.349},{"type":"message_received","value":"dart-calling-main","timestamp":0.349},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"message_received","value":"dart-main-done","timestamp":0.349},{"type":"message_received","value":"unittest-suite-success","timestamp":0.349},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.349},{"type":"print","value":"unittest-suite-done","timestamp":0.35},{"type":"message_received","value":"unittest-suite-done","timestamp":0.351},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.351},{"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.351}] 2019-03-20 02:31:27.799840 Warning: 2019-03-20 02:31:27.799846 Warning: 2019-03-20 02:31:27.799852 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_assert_message_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799860 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.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.38},{"type":"print","value":"dart-main-done","timestamp":0.383},{"type":"print","value":"unittest-suite-success","timestamp":0.394},{"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":"unittest-suite-wait-for-done","timestamp":0.406},{"type":"message_received","value":"dart-main-done","timestamp":0.406},{"type":"message_received","value":"unittest-suite-success","timestamp":0.407},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.407},{"type":"print","value":"unittest-suite-done","timestamp":0.409},{"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.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 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":0.413}] 2019-03-20 02:31:27.799900 Warning: 2019-03-20 02:31:27.799905 Warning: 2019-03-20 02:31:27.799912 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_started_immediately_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799919 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.408},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.409},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"print","value":"dart-main-done","timestamp":0.413},{"type":"print","value":"unittest-suite-success","timestamp":0.414},{"type":"message_received","value":"dart-calling-main","timestamp":0.415},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.416},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.416},{"type":"message_received","value":"dart-main-done","timestamp":0.417},{"type":"message_received","value":"unittest-suite-success","timestamp":0.417},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.417},{"type":"print","value":"unittest-suite-done","timestamp":0.418},{"type":"message_received","value":"unittest-suite-done","timestamp":0.42},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.42},{"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.42}] 2019-03-20 02:31:27.799965 Warning: 2019-03-20 02:31:27.799970 Warning: 2019-03-20 02:31:27.799978 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.799984 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.251},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.252},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.255},{"type":"print","value":"dart-main-done","timestamp":0.255},{"type":"message_received","value":"dart-calling-main","timestamp":0.26},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.261},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.261},{"type":"message_received","value":"dart-main-done","timestamp":0.261},{"type":"print","value":"unittest-suite-success","timestamp":0.358},{"type":"message_received","value":"unittest-suite-success","timestamp":0.358},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.358},{"type":"print","value":"unittest-suite-done","timestamp":0.359},{"type":"message_received","value":"unittest-suite-done","timestamp":0.36},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.36},{"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.36}] 2019-03-20 02:31:27.800026 Warning: 2019-03-20 02:31:27.800032 Warning: 2019-03-20 02:31:27.800040 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_pause_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800046 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.368},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.372},{"type":"print","value":"dart-main-done","timestamp":0.383},{"type":"message_received","value":"dart-calling-main","timestamp":0.388},{"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.389},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24448:27)\n at Object.async._microtaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":0.389},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.389},{"type":"print","value":"unittest-suite-done","timestamp":0.399},{"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.401},{"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":0.402}] 2019-03-20 02:31:27.800095 Warning: 2019-03-20 02:31:27.800102 Warning: 2019-03-20 02:31:27.800108 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shadow_load_library_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800115 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.319},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"dart-main-done","timestamp":0.321},{"type":"print","value":"unittest-suite-success","timestamp":0.322},{"type":"message_received","value":"dart-calling-main","timestamp":0.324},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.324},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.324},{"type":"message_received","value":"dart-main-done","timestamp":0.324},{"type":"message_received","value":"unittest-suite-success","timestamp":0.324},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.325},{"type":"print","value":"unittest-suite-done","timestamp":0.326},{"type":"message_received","value":"unittest-suite-done","timestamp":0.339},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.34},{"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.34}] 2019-03-20 02:31:27.800157 Warning: 2019-03-20 02:31:27.800162 Warning: 2019-03-20 02:31:27.800168 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_type_annotation_non_deferred/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800177 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.308},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.308},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.308},{"type":"print","value":"dart-main-done","timestamp":0.309},{"type":"print","value":"unittest-suite-success","timestamp":0.309},{"type":"message_received","value":"dart-calling-main","timestamp":0.309},{"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.31},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.31},{"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.31}] 2019-03-20 02:31:27.800219 Warning: 2019-03-20 02:31:27.800224 Warning: 2019-03-20 02:31:27.800231 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800238 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.326},{"type":"print","value":"dart-main-done","timestamp":0.326},{"type":"print","value":"unittest-suite-success","timestamp":0.328},{"type":"message_received","value":"dart-calling-main","timestamp":0.328},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.328},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.328},{"type":"message_received","value":"dart-main-done","timestamp":0.329},{"type":"message_received","value":"unittest-suite-success","timestamp":0.329},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.33},{"type":"print","value":"unittest-suite-done","timestamp":0.33},{"type":"message_received","value":"unittest-suite-done","timestamp":0.341},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.341},{"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.342}] 2019-03-20 02:31:27.800279 Warning: 2019-03-20 02:31:27.800286 Warning: 2019-03-20 02:31:27.800292 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new_generic1/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800300 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.407},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.407},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"print","value":"dart-main-done","timestamp":0.409},{"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.418},{"type":"message_received","value":"unittest-suite-done","timestamp":0.419},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.419},{"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.419}] 2019-03-20 02:31:27.800340 Warning: 2019-03-20 02:31:27.800346 Warning: 2019-03-20 02:31:27.800352 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800360 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.37},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.371},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.371},{"type":"print","value":"dart-main-done","timestamp":0.372},{"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.382},{"type":"message_received","value":"unittest-suite-success","timestamp":0.383},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.383},{"type":"print","value":"unittest-suite-done","timestamp":0.383},{"type":"message_received","value":"unittest-suite-done","timestamp":0.383},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.383},{"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.384}] 2019-03-20 02:31:27.800400 Warning: 2019-03-20 02:31:27.800405 Warning: 2019-03-20 02:31:27.800413 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_static_method/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800419 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.376},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"dart-main-done","timestamp":0.379},{"type":"print","value":"unittest-suite-success","timestamp":0.38},{"type":"message_received","value":"dart-calling-main","timestamp":0.382},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"message_received","value":"dart-main-done","timestamp":0.383},{"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.387},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.387},{"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.388}] 2019-03-20 02:31:27.800463 Warning: 2019-03-20 02:31:27.800470 Warning: 2019-03-20 02:31:27.800476 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_concat_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800483 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.365},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.366},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"print","value":"dart-main-done","timestamp":0.372},{"type":"print","value":"unittest-suite-success","timestamp":0.376},{"type":"message_received","value":"dart-calling-main","timestamp":0.376},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.377},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.377},{"type":"message_received","value":"dart-main-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-success","timestamp":0.378},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.378},{"type":"print","value":"unittest-suite-done","timestamp":0.379},{"type":"message_received","value":"unittest-suite-done","timestamp":0.38},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.38},{"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.387}] 2019-03-20 02:31:27.800524 Warning: 2019-03-20 02:31:27.800531 Warning: 2019-03-20 02:31:27.800537 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_cancel_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800544 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.433},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.433},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.435},{"type":"print","value":"dart-main-done","timestamp":0.438},{"type":"message_received","value":"dart-calling-main","timestamp":0.438},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"dart-main-done","timestamp":0.439},{"type":"print","value":"unittest-suite-success","timestamp":0.444},{"type":"message_received","value":"unittest-suite-success","timestamp":0.444},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.445},{"type":"print","value":"unittest-suite-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-done","timestamp":0.452},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.452},{"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.452}] 2019-03-20 02:31:27.800585 Warning: 2019-03-20 02:31:27.800592 Warning: 2019-03-20 02:31:27.800598 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_call_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800606 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.164},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.164},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.166},{"type":"print","value":"dart-main-done","timestamp":1.169},{"type":"message_received","value":"dart-calling-main","timestamp":1.17},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.17},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.171},{"type":"message_received","value":"dart-main-done","timestamp":1.171},{"type":"print","value":"unittest-suite-success","timestamp":1.172},{"type":"message_received","value":"unittest-suite-success","timestamp":1.172},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.172},{"type":"print","value":"unittest-suite-done","timestamp":1.172},{"type":"message_received","value":"unittest-suite-done","timestamp":1.172},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.172},{"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":1.172}] 2019-03-20 02:31:27.800658 Warning: 2019-03-20 02:31:27.800667 Warning: 2019-03-20 02:31:27.800673 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_this_bound_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800681 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.399},{"type":"print","value":"dart-main-done","timestamp":0.41},{"type":"print","value":"unittest-suite-success","timestamp":0.412},{"type":"message_received","value":"dart-calling-main","timestamp":0.413},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.413},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.414},{"type":"message_received","value":"dart-main-done","timestamp":0.414},{"type":"message_received","value":"unittest-suite-success","timestamp":0.414},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.414},{"type":"print","value":"unittest-suite-done","timestamp":0.415},{"type":"message_received","value":"unittest-suite-done","timestamp":0.432},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.432},{"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.432}] 2019-03-20 02:31:27.800721 Warning: 2019-03-20 02:31:27.800726 Warning: 2019-03-20 02:31:27.800732 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800740 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.452},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.454},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.463},{"type":"print","value":"dart-main-done","timestamp":0.465},{"type":"message_received","value":"dart-calling-main","timestamp":0.465},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.466},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"message_received","value":"dart-main-done","timestamp":0.467},{"type":"print","value":"unittest-suite-success","timestamp":0.769},{"type":"message_received","value":"unittest-suite-success","timestamp":0.769},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.77},{"type":"print","value":"unittest-suite-done","timestamp":0.774},{"type":"message_received","value":"unittest-suite-done","timestamp":0.774},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.774},{"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.774}] 2019-03-20 02:31:27.800781 Warning: 2019-03-20 02:31:27.800786 Warning: 2019-03-20 02:31:27.800793 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_take_reyield_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800801 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.265},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.265},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.267},{"type":"print","value":"dart-main-done","timestamp":0.27},{"type":"print","value":"unittest-suite-success","timestamp":0.273},{"type":"message_received","value":"dart-calling-main","timestamp":0.274},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.274},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.274},{"type":"message_received","value":"dart-main-done","timestamp":0.274},{"type":"message_received","value":"unittest-suite-success","timestamp":0.275},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.275},{"type":"print","value":"unittest-suite-done","timestamp":0.275},{"type":"message_received","value":"unittest-suite-done","timestamp":0.276},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.276},{"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.276}] 2019-03-20 02:31:27.800842 Warning: 2019-03-20 02:31:27.800848 Warning: 2019-03-20 02:31:27.800854 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22777_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800862 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.323},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.325},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.325},{"type":"print","value":"dart-main-done","timestamp":0.333},{"type":"print","value":"unittest-suite-success","timestamp":0.334},{"type":"message_received","value":"dart-calling-main","timestamp":0.334},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.335},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.335},{"type":"message_received","value":"dart-main-done","timestamp":0.335},{"type":"message_received","value":"unittest-suite-success","timestamp":0.335},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.335},{"type":"print","value":"unittest-suite-done","timestamp":0.336},{"type":"message_received","value":"unittest-suite-done","timestamp":0.336},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.337},{"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.337}] 2019-03-20 02:31:27.800901 Warning: 2019-03-20 02:31:27.800907 Warning: 2019-03-20 02:31:27.800913 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.800921 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.456},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.457},{"type":"print","value":"dart-main-done","timestamp":0.458},{"type":"message_received","value":"dart-calling-main","timestamp":0.459},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"message_received","value":"dart-main-done","timestamp":0.46},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.castError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4507:15)\n at Object.dart.as (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4846:17)\n at Function.check_int [as _check] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:10161:17)\n at add (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at D.new.add (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/pkg/expect.js:379:9)\n at Function.throwsTypeError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=42592:104:70)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.461},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.462},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at Function.throwsTypeError (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=42592:104:70)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)\n\n","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.472},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.473},{"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.473}] 2019-03-20 02:31:27.801014 Warning: 2019-03-20 02:31:27.801020 Warning: 2019-03-20 02:31:27.801027 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_forceAwait/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801035 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.342},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.342},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.344},{"type":"print","value":"dart-main-done","timestamp":0.373},{"type":"print","value":"unittest-suite-success","timestamp":0.38},{"type":"message_received","value":"dart-calling-main","timestamp":0.384},{"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":"message_received","value":"unittest-suite-success","timestamp":0.385},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.385},{"type":"print","value":"unittest-suite-done","timestamp":0.385},{"type":"message_received","value":"unittest-suite-done","timestamp":0.386},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.386},{"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.387}] 2019-03-20 02:31:27.801076 Warning: 2019-03-20 02:31:27.801081 Warning: 2019-03-20 02:31:27.801088 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801095 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.376},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.377},{"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.389},{"type":"message_received","value":"dart-calling-main","timestamp":0.39},{"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.391},{"type":"message_received","value":"unittest-suite-success","timestamp":0.391},{"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.419},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.419},{"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.42}] 2019-03-20 02:31:27.801136 Warning: 2019-03-20 02:31:27.801143 Warning: 2019-03-20 02:31:27.801149 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801157 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.366},{"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":"message_received","value":"dart-calling-main","timestamp":0.368},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"message_received","value":"dart-main-done","timestamp":0.368},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.isolate._unsupported (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53506:15)\n at isolate._ReceivePort.new.get sendPort [as sendPort] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53482:22)\n at main (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.issue23244_test.main (http://127.0.0.1:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=42592:104:50)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.369},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.369},{"type":"print","value":"unittest-suite-done","timestamp":0.37},{"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 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.37}] 2019-03-20 02:31:27.801215 Warning: 2019-03-20 02:31:27.801220 Warning: 2019-03-20 02:31:27.801226 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_future_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801234 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.464},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.464},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.465},{"type":"print","value":"dart-main-done","timestamp":0.468},{"type":"message_received","value":"dart-calling-main","timestamp":0.469},{"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":1.486},{"type":"message_received","value":"unittest-suite-success","timestamp":1.487},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.487},{"type":"print","value":"unittest-suite-done","timestamp":1.488},{"type":"message_received","value":"unittest-suite-done","timestamp":1.489},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.489},{"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.489}] 2019-03-20 02:31:27.801274 Warning: 2019-03-20 02:31:27.801280 Warning: 2019-03-20 02:31:27.801286 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_yieldstar_pause_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801294 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.395},{"type":"message_received","value":"dart-calling-main","timestamp":0.398},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.398},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"message_received","value":"dart-main-done","timestamp":0.399},{"type":"print","value":"event","timestamp":0.401},{"type":"print","value":"DONE","timestamp":0.406},{"type":"print","value":"unittest-suite-success","timestamp":0.407},{"type":"message_received","value":"unittest-suite-success","timestamp":0.407},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.407},{"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.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 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.408}] 2019-03-20 02:31:27.801334 Warning: 2019-03-20 02:31:27.801339 Warning: 2019-03-20 02:31:27.801346 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_error_timing_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801355 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.003},{"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.512},{"type":"print","value":"dart-main-done","timestamp":0.514},{"type":"print","value":"unittest-suite-success","timestamp":0.517},{"type":"message_received","value":"dart-calling-main","timestamp":0.518},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.518},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.518},{"type":"message_received","value":"dart-main-done","timestamp":0.518},{"type":"message_received","value":"unittest-suite-success","timestamp":0.519},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.519},{"type":"print","value":"unittest-suite-done","timestamp":0.519},{"type":"message_received","value":"unittest-suite-done","timestamp":0.52},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.52},{"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.52}] 2019-03-20 02:31:27.801395 Warning: 2019-03-20 02:31:27.801400 Warning: 2019-03-20 02:31:27.801407 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801414 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:43861/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.21},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.21},{"type":"print","value":"dart-calling-main","timestamp":0.212},{"type":"sync_exception","value":"TypeError: Cannot read property 'if_await_test' of undefined","timestamp":0.212,"stack_trace":" at testMainWrapper (http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=42592:104:32)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.212},{"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.213}] 2019-03-20 02:31:27.801456 Warning: 2019-03-20 02:31:27.801462 Warning: 2019-03-20 02:31:27.801468 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801476 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:43861/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.247},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.247},{"type":"print","value":"dart-calling-main","timestamp":0.25},{"type":"sync_exception","value":"TypeError: Cannot read property 'for_await_test' of undefined","timestamp":0.251,"stack_trace":" at testMainWrapper (http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=42592:104:33)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.251},{"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.251}] 2019-03-20 02:31:27.801516 Warning: 2019-03-20 02:31:27.801523 Warning: 2019-03-20 02:31:27.801529 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801537 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.332},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"print","value":"dart-main-done","timestamp":0.355},{"type":"message_received","value":"dart-calling-main","timestamp":0.359},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.359},{"type":"message_received","value":"dart-main-done","timestamp":0.359},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4979:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5079:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24502:40)\n at onAwait (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22285:23)\n at runBody (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22327:42)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.flatten_test_01.test (http://127.0.0.1:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=42592:104:50)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.362},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.362},{"type":"print","value":"unittest-suite-done","timestamp":0.363},{"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 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.366}] 2019-03-20 02:31:27.801592 Warning: 2019-03-20 02:31:27.801598 Warning: 2019-03-20 02:31:27.801605 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801611 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.361},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"print","value":"dart-main-done","timestamp":0.385},{"type":"message_received","value":"dart-calling-main","timestamp":0.385},{"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: 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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4979:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5079:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24502:40)\n at runBody (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22319:29)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at dart.fn (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.flatten_test_04.test (http://127.0.0.1:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=42592:104:50)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/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.388},{"type":"message_received","value":"unittest-suite-done","timestamp":0.389},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.389},{"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":0.389}] 2019-03-20 02:31:27.801681 Warning: 2019-03-20 02:31:27.801689 Warning: 2019-03-20 02:31:27.801695 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_mixin_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801702 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.436},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.436},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.437},{"type":"print","value":"dart-main-done","timestamp":0.438},{"type":"print","value":"unittest-suite-success","timestamp":0.439},{"type":"message_received","value":"dart-calling-main","timestamp":0.439},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"dart-main-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-success","timestamp":0.439},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.439},{"type":"print","value":"unittest-suite-done","timestamp":0.44},{"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":"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.444}] 2019-03-20 02:31:27.801743 Warning: 2019-03-20 02:31:27.801749 Warning: 2019-03-20 02:31:27.801755 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801762 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.342},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.343},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.344},{"type":"print","value":"dart-main-done","timestamp":0.348},{"type":"message_received","value":"dart-calling-main","timestamp":0.355},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"message_received","value":"dart-main-done","timestamp":0.355},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at test1 (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.deferred_redirecting_factory_test.test1 (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22312:34)\n at Object.async.async (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22340:7)\n at Object.deferred_redirecting_factory_test.test (http://127.0.0.1:43861/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:43861/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:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=42592:104:86)\n at dartMainRunner (http://127.0.0.1:43861/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=42592:100:3\n at Object.execCb (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:43861/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.357},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.357},{"type":"print","value":"unittest-suite-done","timestamp":0.357},{"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.358},{"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.358}] 2019-03-20 02:31:27.801826 Warning: 2019-03-20 02:31:27.801831 Warning: 2019-03-20 02:31:27.801838 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_while_paused_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801845 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.442},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"print","value":"dart-main-done","timestamp":0.443},{"type":"message_received","value":"dart-calling-main","timestamp":0.447},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.447},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.447},{"type":"message_received","value":"dart-main-done","timestamp":0.448},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:255:23)\n at FutureOfNull.delayed.dart.fn (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:33)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512:9)\n\n","timestamp":0.649},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.649},{"type":"print","value":"unittest-suite-done","timestamp":0.65},{"type":"message_received","value":"unittest-suite-done","timestamp":0.65},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.65},{"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.65}] 2019-03-20 02:31:27.801891 Warning: 2019-03-20 02:31:27.801896 Warning: 2019-03-20 02:31:27.801904 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_no_such_method_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801910 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.408},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.409},{"type":"print","value":"dart-main-done","timestamp":0.409},{"type":"print","value":"unittest-suite-success","timestamp":0.432},{"type":"message_received","value":"dart-calling-main","timestamp":0.433},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.433},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.433},{"type":"message_received","value":"dart-main-done","timestamp":0.433},{"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.434},{"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 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.438}] 2019-03-20 02:31:27.801956 Warning: 2019-03-20 02:31:27.801963 Warning: 2019-03-20 02:31:27.801969 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_2238_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.801976 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.411},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.412},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.425},{"type":"print","value":"dart-main-done","timestamp":0.425},{"type":"print","value":"unittest-suite-success","timestamp":0.427},{"type":"message_received","value":"dart-calling-main","timestamp":0.427},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"message_received","value":"dart-main-done","timestamp":0.428},{"type":"message_received","value":"unittest-suite-success","timestamp":0.428},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.428},{"type":"print","value":"unittest-suite-done","timestamp":0.429},{"type":"message_received","value":"unittest-suite-done","timestamp":0.431},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.431},{"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.431}] 2019-03-20 02:31:27.802018 Warning: 2019-03-20 02:31:27.802024 Warning: 2019-03-20 02:31:27.802030 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_exceptions_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.802038 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.44},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"print","value":"dart-main-done","timestamp":0.461},{"type":"print","value":"unittest-suite-success","timestamp":0.513},{"type":"message_received","value":"dart-calling-main","timestamp":0.514},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.515},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.515},{"type":"message_received","value":"dart-main-done","timestamp":0.515},{"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.517},{"type":"print","value":"unittest-suite-done","timestamp":0.517},{"type":"message_received","value":"unittest-suite-done","timestamp":0.521},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.521},{"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.521}] 2019-03-20 02:31:27.802078 Warning: 2019-03-20 02:31:27.802084 Warning: 2019-03-20 02:31:27.802090 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_cancel_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.802098 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.346},{"type":"print","value":"dart-main-done","timestamp":0.346},{"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.354},{"type":"message_received","value":"dart-main-done","timestamp":0.355},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at main (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_completeWithValue] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24555:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24573:35)\n at Object.async._microtaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","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.357},{"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.358},{"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.359}] 2019-03-20 02:31:27.802150 Warning: 2019-03-20 02:31:27.802155 Warning: 2019-03-20 02:31:27.802163 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_await_for_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.802170 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.366},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.372},{"type":"print","value":"dart-main-done","timestamp":0.374},{"type":"message_received","value":"dart-calling-main","timestamp":0.392},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.392},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.393},{"type":"message_received","value":"dart-main-done","timestamp":0.393},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41180:30)\n at Function.equals (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512:9)\nExpectations failed: 12, succeeded: 1\n\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function.summarize (http://127.0.0.1:43861/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:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.new.[_complete] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24546:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23828:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15512:9)\n\n","timestamp":0.604},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.606},{"type":"print","value":"unittest-suite-done","timestamp":0.61},{"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 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.611}] 2019-03-20 02:31:27.803670 Warning: 2019-03-20 02:31:27.803701 Warning: 2019-03-20 02:31:27.803711 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.803721 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.345},{"type":"print","value":"dart-main-done","timestamp":0.347},{"type":"print","value":"unittest-suite-success","timestamp":0.348},{"type":"message_received","value":"dart-calling-main","timestamp":0.349},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"message_received","value":"dart-main-done","timestamp":0.349},{"type":"message_received","value":"unittest-suite-success","timestamp":0.35},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.35},{"type":"print","value":"unittest-suite-done","timestamp":0.352},{"type":"message_received","value":"unittest-suite-done","timestamp":0.352},{"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 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":0.357}] 2019-03-20 02:31:27.803763 Warning: 2019-03-20 02:31:27.803768 Warning: 2019-03-20 02:31:27.803775 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.803783 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.415},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.416},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.418},{"type":"print","value":"dart-main-done","timestamp":0.419},{"type":"message_received","value":"dart-calling-main","timestamp":0.42},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.42},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.421},{"type":"message_received","value":"dart-main-done","timestamp":0.421},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: throw\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at _AsyncStarImpl.new.f [as initGenerator] (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22403:40)\n at Object.async._microtaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":0.422},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.422},{"type":"print","value":"unittest-suite-done","timestamp":0.423},{"type":"message_received","value":"unittest-suite-done","timestamp":0.424},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.424},{"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.424}] 2019-03-20 02:31:27.803828 Warning: 2019-03-20 02:31:27.803834 Warning: 2019-03-20 02:31:27.803841 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22443_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.803847 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.308},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.314},{"type":"print","value":"dart-main-done","timestamp":0.315},{"type":"message_received","value":"dart-calling-main","timestamp":0.316},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.316},{"type":"message_received","value":"dart-main-done","timestamp":0.317},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.isTrue(false) fails.\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at Function._fail (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.isTrue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/pkg/expect.js:119:21)\n at FutureOfNull._check.dart.loadLibrary.then.dart.fn._ (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at _Future.immediate.[_completeWithValue] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24555:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24573:35)\n at Object.async._microtaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":0.317},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.318},{"type":"print","value":"unittest-suite-done","timestamp":0.321},{"type":"message_received","value":"unittest-suite-done","timestamp":0.321},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.321},{"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.321}] 2019-03-20 02:31:27.803895 Warning: 2019-03-20 02:31:27.803900 Warning: 2019-03-20 02:31:27.803908 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_await_pauses_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.803914 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.432},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.433},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.436},{"type":"print","value":"dart-main-done","timestamp":0.438},{"type":"message_received","value":"dart-calling-main","timestamp":0.442},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.442},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.442},{"type":"message_received","value":"dart-main-done","timestamp":0.442},{"type":"print","value":"unittest-suite-success","timestamp":0.502},{"type":"message_received","value":"unittest-suite-success","timestamp":0.503},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.503},{"type":"print","value":"unittest-suite-done","timestamp":0.507},{"type":"message_received","value":"unittest-suite-done","timestamp":0.507},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.507},{"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.507}] 2019-03-20 02:31:27.803961 Warning: 2019-03-20 02:31:27.803968 Warning: 2019-03-20 02:31:27.803975 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_postfix_expr_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.803981 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.339},{"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.344},{"type":"print","value":"unittest-suite-success","timestamp":0.348},{"type":"message_received","value":"dart-calling-main","timestamp":0.35},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.35},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.35},{"type":"message_received","value":"dart-main-done","timestamp":0.35},{"type":"message_received","value":"unittest-suite-success","timestamp":0.351},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.351},{"type":"print","value":"unittest-suite-done","timestamp":0.351},{"type":"message_received","value":"unittest-suite-done","timestamp":0.353},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.353},{"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.355}] 2019-03-20 02:31:27.804022 Warning: 2019-03-20 02:31:27.804029 Warning: 2019-03-20 02:31:27.804036 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_catch_regression_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804044 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.43},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.431},{"type":"print","value":"dart-main-done","timestamp":0.434},{"type":"print","value":"42","timestamp":0.435},{"type":"print","value":"unittest-suite-success","timestamp":0.436},{"type":"message_received","value":"dart-calling-main","timestamp":0.436},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.436},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.436},{"type":"message_received","value":"dart-main-done","timestamp":0.437},{"type":"message_received","value":"unittest-suite-success","timestamp":0.437},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.437},{"type":"print","value":"unittest-suite-done","timestamp":0.438},{"type":"message_received","value":"unittest-suite-done","timestamp":0.44},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.44},{"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.44}] 2019-03-20 02:31:27.804085 Warning: 2019-03-20 02:31:27.804090 Warning: 2019-03-20 02:31:27.804096 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_23116_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804105 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.003},{"type":"print","value":"dart-calling-main","timestamp":0.427},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.429},{"type":"print","value":"dart-main-done","timestamp":0.433},{"type":"print","value":"unittest-suite-success","timestamp":0.439},{"type":"message_received","value":"dart-calling-main","timestamp":0.445},{"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.45},{"type":"message_received","value":"unittest-suite-done","timestamp":0.451},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.451},{"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.451}] 2019-03-20 02:31:27.804145 Warning: 2019-03-20 02:31:27.804150 Warning: 2019-03-20 02:31:27.804158 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_spread_collections_await_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804164 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:43861/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_await_test/await_test.js:47:\nUncaught SyntaxError: Unexpected strict mode reserved word\n\n","timestamp":0.423},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.423},{"type":"print","value":"dart-calling-main","timestamp":0.425},{"type":"sync_exception","value":"TypeError: Cannot read property 'await_test' of undefined","timestamp":0.426,"stack_trace":" at testMainWrapper (http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_spread_collections_await_test/test.html?crossOriginPort=42592:104:29)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.427},{"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_spread_collections_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></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_spread_collections_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.427}] 2019-03-20 02:31:27.804203 Warning: 2019-03-20 02:31:27.804208 Warning: 2019-03-20 02:31:27.804215 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yield_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804222 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.45},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.457},{"type":"print","value":"dart-main-done","timestamp":0.466},{"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.474},{"type":"message_received","value":"dart-main-done","timestamp":0.474},{"type":"print","value":"unittest-suite-success","timestamp":0.498},{"type":"message_received","value":"unittest-suite-success","timestamp":0.499},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.5},{"type":"print","value":"unittest-suite-done","timestamp":0.5},{"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 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.504}] 2019-03-20 02:31:27.804263 Warning: 2019-03-20 02:31:27.804269 Warning: 2019-03-20 02:31:27.804275 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_init/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804283 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.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.38},{"type":"print","value":"dart-main-done","timestamp":0.383},{"type":"print","value":"unittest-suite-success","timestamp":0.385},{"type":"message_received","value":"dart-calling-main","timestamp":0.385},{"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":"message_received","value":"unittest-suite-success","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.387},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.387},{"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.387}] 2019-03-20 02:31:27.804323 Warning: 2019-03-20 02:31:27.804329 Warning: 2019-03-20 02:31:27.804336 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804343 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.389},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.391},{"type":"print","value":"dart-main-done","timestamp":0.393},{"type":"print","value":"unittest-suite-success","timestamp":0.397},{"type":"message_received","value":"dart-calling-main","timestamp":0.397},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.397},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.397},{"type":"message_received","value":"dart-main-done","timestamp":0.397},{"type":"message_received","value":"unittest-suite-success","timestamp":0.397},{"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.399},{"type":"message_received","value":"unittest-suite-done","timestamp":0.404},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.405},{"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":0.405}] 2019-03-20 02:31:27.804388 Warning: 2019-03-20 02:31:27.804393 Warning: 2019-03-20 02:31:27.804400 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_none/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804407 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.474},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.474},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.475},{"type":"print","value":"dart-main-done","timestamp":0.479},{"type":"print","value":"unittest-suite-success","timestamp":0.487},{"type":"message_received","value":"dart-calling-main","timestamp":0.492},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.492},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.492},{"type":"message_received","value":"dart-main-done","timestamp":0.492},{"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.493},{"type":"message_received","value":"unittest-suite-done","timestamp":0.494},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.494},{"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.494}] 2019-03-20 02:31:27.804449 Warning: 2019-03-20 02:31:27.804456 Warning: 2019-03-20 02:31:27.804462 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_update/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804468 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.465},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.466},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"print","value":"dart-main-done","timestamp":0.472},{"type":"print","value":"unittest-suite-success","timestamp":0.481},{"type":"message_received","value":"dart-calling-main","timestamp":0.481},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.482},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.482},{"type":"message_received","value":"dart-main-done","timestamp":0.482},{"type":"message_received","value":"unittest-suite-success","timestamp":0.482},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.482},{"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.483},{"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.483}] 2019-03-20 02:31:27.804510 Warning: 2019-03-20 02:31:27.804516 Warning: 2019-03-20 02:31:27.804521 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_body/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804529 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.383},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"print","value":"dart-main-done","timestamp":0.388},{"type":"print","value":"unittest-suite-success","timestamp":0.392},{"type":"message_received","value":"dart-calling-main","timestamp":0.392},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.393},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.393},{"type":"message_received","value":"dart-main-done","timestamp":0.393},{"type":"message_received","value":"unittest-suite-success","timestamp":0.393},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.393},{"type":"print","value":"unittest-suite-done","timestamp":0.395},{"type":"message_received","value":"unittest-suite-done","timestamp":0.396},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.397},{"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.397}] 2019-03-20 02:31:27.804569 Warning: 2019-03-20 02:31:27.804575 Warning: 2019-03-20 02:31:27.804582 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_and_or_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804589 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.414},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.414},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.416},{"type":"print","value":"dart-main-done","timestamp":0.419},{"type":"print","value":"unittest-suite-success","timestamp":0.422},{"type":"message_received","value":"dart-calling-main","timestamp":0.423},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.424},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.424},{"type":"message_received","value":"dart-main-done","timestamp":0.425},{"type":"message_received","value":"unittest-suite-success","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.426},{"type":"message_received","value":"unittest-suite-done","timestamp":0.429},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.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_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.43}] 2019-03-20 02:31:27.804628 Warning: 2019-03-20 02:31:27.804644 Warning: 2019-03-20 02:31:27.804652 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_error_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804658 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.336},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.337},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.356},{"type":"print","value":"dart-main-done","timestamp":0.358},{"type":"print","value":"SUCCESS: async* with Stream.first should complete with an error","timestamp":0.366},{"type":"print","value":"unittest-suite-success","timestamp":0.366},{"type":"message_received","value":"dart-calling-main","timestamp":0.367},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"message_received","value":"dart-main-done","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.369},{"type":"print","value":"unittest-suite-done","timestamp":0.37},{"type":"message_received","value":"unittest-suite-done","timestamp":0.392},{"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 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":0.393}] 2019-03-20 02:31:27.804699 Warning: 2019-03-20 02:31:27.804705 Warning: 2019-03-20 02:31:27.804712 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_constant_list_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804718 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.352},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.353},{"type":"print","value":"dart-main-done","timestamp":0.362},{"type":"print","value":"unittest-suite-success","timestamp":0.363},{"type":"message_received","value":"dart-calling-main","timestamp":0.365},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.365},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.365},{"type":"message_received","value":"dart-main-done","timestamp":0.365},{"type":"message_received","value":"unittest-suite-success","timestamp":0.365},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.365},{"type":"print","value":"unittest-suite-done","timestamp":0.373},{"type":"message_received","value":"unittest-suite-done","timestamp":0.375},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.375},{"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.375}] 2019-03-20 02:31:27.804758 Warning: 2019-03-20 02:31:27.804765 Warning: 2019-03-20 02:31:27.804772 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804778 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.416},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.416},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.417},{"type":"print","value":"dart-main-done","timestamp":0.434},{"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.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.491},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.491},{"type":"print","value":"unittest-suite-done","timestamp":0.491},{"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 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.492}] 2019-03-20 02:31:27.804819 Warning: 2019-03-20 02:31:27.804825 Warning: 2019-03-20 02:31:27.804832 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_regression_23058_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804838 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.347},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.348},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.355},{"type":"print","value":"dart-main-done","timestamp":1.362},{"type":"print","value":"unittest-suite-success","timestamp":1.363},{"type":"message_received","value":"dart-calling-main","timestamp":1.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.365},{"type":"message_received","value":"dart-main-done","timestamp":1.366},{"type":"message_received","value":"unittest-suite-success","timestamp":1.366},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.366},{"type":"print","value":"unittest-suite-done","timestamp":1.366},{"type":"message_received","value":"unittest-suite-done","timestamp":1.367},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.367},{"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":1.367}] 2019-03-20 02:31:27.804920 Warning: 2019-03-20 02:31:27.804929 Warning: 2019-03-20 02:31:27.804947 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_and_throw_in_finally_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.804961 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.336},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.337},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.34},{"type":"print","value":"dart-main-done","timestamp":0.362},{"type":"print","value":"unittest-suite-success","timestamp":0.374},{"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.377},{"type":"message_received","value":"dart-main-done","timestamp":0.377},{"type":"message_received","value":"unittest-suite-success","timestamp":0.377},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.377},{"type":"print","value":"unittest-suite-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-done","timestamp":0.381},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.381},{"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.381}] 2019-03-20 02:31:27.805016 Warning: 2019-03-20 02:31:27.805025 Warning: 2019-03-20 02:31:27.805036 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_foreign_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805046 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.365},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.366},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.374},{"type":"print","value":"dart-main-done","timestamp":0.375},{"type":"print","value":"unittest-suite-success","timestamp":0.376},{"type":"message_received","value":"dart-calling-main","timestamp":0.378},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"message_received","value":"dart-main-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-success","timestamp":0.378},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.378},{"type":"print","value":"unittest-suite-done","timestamp":0.38},{"type":"message_received","value":"unittest-suite-done","timestamp":0.38},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.38},{"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.38}] 2019-03-20 02:31:27.805100 Warning: 2019-03-20 02:31:27.805108 Warning: 2019-03-20 02:31:27.805120 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue28498_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805130 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.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.375},{"type":"print","value":"dart-main-done","timestamp":0.379},{"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.381},{"type":"message_received","value":"unittest-suite-done","timestamp":0.382},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.382},{"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":0.382}] 2019-03-20 02:31:27.805189 Warning: 2019-03-20 02:31:27.805198 Warning: 2019-03-20 02:31:27.805209 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel2_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805220 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.311},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.312},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.316},{"type":"print","value":"dart-main-done","timestamp":0.316},{"type":"message_received","value":"dart-calling-main","timestamp":0.322},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.322},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.323},{"type":"message_received","value":"dart-main-done","timestamp":0.323},{"type":"print","value":"unittest-suite-success","timestamp":0.448},{"type":"message_received","value":"unittest-suite-success","timestamp":0.448},{"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.449},{"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 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":0.45}] 2019-03-20 02:31:27.805278 Warning: 2019-03-20 02:31:27.805290 Warning: 2019-03-20 02:31:27.805299 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_regress_24935_test_01/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805311 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.405},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.412},{"type":"print","value":"dart-main-done","timestamp":1.413},{"type":"message_received","value":"dart-calling-main","timestamp":1.441},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.441},{"type":"message_received","value":"dart-main-done","timestamp":1.441},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: ball\n at Object.dart.throw (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4547:11)\n at main (http://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22293:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28435:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24199:29)\n at handleValueCallback (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24663:49)\n at Function._propagateToListeners (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24695:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24448:27)\n at Object.async._microtaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24908:13)\n at async._startMicrotaskLoop (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24914:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24989:9)\n\n","timestamp":1.441},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.442},{"type":"print","value":"unittest-suite-done","timestamp":1.443},{"type":"message_received","value":"unittest-suite-done","timestamp":1.444},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.444},{"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":1.444}] 2019-03-20 02:31:27.805380 Warning: 2019-03-20 02:31:27.805388 Warning: 2019-03-20 02:31:27.805399 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shared_and_unshared_classes_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805414 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.388},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.389},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.389},{"type":"print","value":"dart-main-done","timestamp":0.395},{"type":"print","value":"C1","timestamp":0.403},{"type":"print","value":"shared","timestamp":0.404},{"type":"print","value":"C2","timestamp":0.404},{"type":"print","value":"shared","timestamp":0.404},{"type":"print","value":"unittest-suite-success","timestamp":0.405},{"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":"unittest-suite-wait-for-done","timestamp":0.407},{"type":"message_received","value":"dart-main-done","timestamp":0.407},{"type":"message_received","value":"unittest-suite-success","timestamp":0.407},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.407},{"type":"print","value":"unittest-suite-done","timestamp":0.408},{"type":"message_received","value":"unittest-suite-done","timestamp":0.41},{"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_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.41}] 2019-03-20 02:31:27.805472 Warning: 2019-03-20 02:31:27.805480 Warning: 2019-03-20 02:31:27.805492 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_gamepad_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805503 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.53},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.536},{"type":"print","value":"dart-main-done","timestamp":0.539},{"type":"message_received","value":"dart-calling-main","timestamp":0.579},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.579},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.579},{"type":"message_received","value":"dart-main-done","timestamp":0.581},{"type":"message_received","value":"unittest-suite-done","timestamp":0.593},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.593},{"type":"print","value":"unittest-suite-done","timestamp":0.595},{"type":"message_received","value":"unittest-suite-done","timestamp":0.598},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.598},{"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.599}] 2019-03-20 02:31:27.805537 Warning: 2019-03-20 02:31:27.805546 Warning: 2019-03-20 02:31:27.805555 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_isolates_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805566 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.526},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.535},{"type":"print","value":"dart-main-done","timestamp":0.538},{"type":"message_received","value":"dart-calling-main","timestamp":0.751},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.751},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.752},{"type":"message_received","value":"dart-main-done","timestamp":0.752},{"type":"message_received","value":"unittest-suite-done","timestamp":0.785},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.785},{"type":"print","value":"unittest-suite-done","timestamp":0.786},{"type":"message_received","value":"unittest-suite-done","timestamp":0.786},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.786},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4547:11 Object.dart.throw\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53506:15 Object.isolate._unsupported\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53482:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/pkg/unittest.js 1387:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28217:56 async._rootRunUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28045:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24199:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24663:49 handleValueCallback\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24695:17 Function._propagateToListeners\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24555:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24573:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28211:14 async._rootRun\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28038:14 async._CustomZone.new.run\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27955:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27994:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24908:13 Object.async._microtaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24914:13 async._startMicrotaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24989: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4547:11 Object.dart.throw\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53506:15 Object.isolate._unsupported\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53482:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/pkg/unittest.js 1387:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28217:56 async._rootRunUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28045:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24199:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24663:49 handleValueCallback\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24695:17 Function._propagateToListeners\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24555:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24573:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28211:14 async._rootRun\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28038:14 async._CustomZone.new.run\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27955:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27994:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24908:13 Object.async._microtaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24914:13 async._startMicrotaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24989: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.787}] 2019-03-20 02:31:27.805668 Warning: 2019-03-20 02:31:27.805680 Warning: 2019-03-20 02:31:27.805690 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_event_customevent_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805701 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.454},{"type":"print","value":"dart-main-done","timestamp":0.457},{"type":"message_received","value":"dart-calling-main","timestamp":0.502},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.503},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.503},{"type":"message_received","value":"dart-main-done","timestamp":0.503},{"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":"print","value":"unittest-suite-done","timestamp":0.526},{"type":"message_received","value":"unittest-suite-done","timestamp":0.527},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.527},{"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.527}] 2019-03-20 02:31:27.805743 Warning: 2019-03-20 02:31:27.805752 Warning: 2019-03-20 02:31:27.805762 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=42592&group=functional, output: 2019-03-20 02:31:27.805772 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.427},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.447},{"type":"print","value":"dart-main-done","timestamp":0.451},{"type":"message_received","value":"dart-calling-main","timestamp":0.481},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"message_received","value":"dart-main-done","timestamp":0.484},{"type":"print","value":"unittest-suite-done","timestamp":0.571},{"type":"message_received","value":"unittest-suite-done","timestamp":0.579},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.58},{"type":"message_received","value":"unittest-suite-done","timestamp":0.58},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.58},{"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.581}] 2019-03-20 02:31:27.805821 Warning: 2019-03-20 02:31:27.805830 Warning: 2019-03-20 02:31:27.805839 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=42592&group=supported, output: 2019-03-20 02:31:27.805849 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.422},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"print","value":"dart-main-done","timestamp":0.43},{"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.461},{"type":"message_received","value":"dart-main-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":"print","value":"unittest-suite-done","timestamp":0.463},{"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 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.465}] 2019-03-20 02:31:27.805888 Warning: 2019-03-20 02:31:27.805896 Warning: 2019-03-20 02:31:27.805906 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_css_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.805917 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.512},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.513},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.513},{"type":"print","value":"dart-main-done","timestamp":0.515},{"type":"print","value":"PASS: supportsPointConversions supported","timestamp":0.538},{"type":"print","value":"PASS: functional DomPoint","timestamp":0.538},{"type":"print","value":"","timestamp":0.538},{"type":"print","value":"All 2 tests passed.","timestamp":0.539},{"type":"print","value":"unittest-suite-success","timestamp":0.54},{"type":"message_received","value":"dart-calling-main","timestamp":0.543},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.543},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.543},{"type":"message_received","value":"dart-main-done","timestamp":0.543},{"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.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 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.545}] 2019-03-20 02:31:27.805990 Warning: 2019-03-20 02:31:27.806001 Warning: 2019-03-20 02:31:27.806023 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_async_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.806035 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.463},{"type":"print","value":"dart-main-done","timestamp":0.467},{"type":"message_received","value":"dart-calling-main","timestamp":0.7},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.701},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.701},{"type":"message_received","value":"dart-main-done","timestamp":0.701},{"type":"message_received","value":"unittest-suite-done","timestamp":0.701},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.701},{"type":"print","value":"unittest-suite-done","timestamp":0.702},{"type":"message_received","value":"unittest-suite-done","timestamp":0.703},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.703},{"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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4547:11 Object.dart.throw\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53506:15 Object.isolate._unsupported\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53482:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/pkg/unittest.js 1387:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28217:56 async._rootRunUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28045:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24199:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24663:49 handleValueCallback\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24695:17 Function._propagateToListeners\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24555:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24573:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28211:14 async._rootRun\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28038:14 async._CustomZone.new.run\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27955:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27994:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24908:13 Object.async._microtaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24914:13 async._startMicrotaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24989: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4547:11 Object.dart.throw\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53506:15 Object.isolate._unsupported\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53482:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/pkg/unittest.js 1387:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28217:56 async._rootRunUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28045:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24199:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24663:49 handleValueCallback\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24695:17 Function._propagateToListeners\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24555:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24573:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28211:14 async._rootRun\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28038:14 async._CustomZone.new.run\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27955:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27994:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24908:13 Object.async._microtaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24914:13 async._startMicrotaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24989: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:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4547:11 Object.dart.throw\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53506:15 Object.isolate._unsupported\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53482:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:43861/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:43861/root_build/gen/utils/dartdevc/pkg/unittest.js 1387:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28217:56 async._rootRunUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28045:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24199:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24663:49 handleValueCallback\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24695:17 Function._propagateToListeners\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24555:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24573:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28211:14 async._rootRun\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28038:14 async._CustomZone.new.run\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27955:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27994:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24908:13 Object.async._microtaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24914:13 async._startMicrotaskLoop\nhttp://127.0.0.1:43861/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24989: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.703}] 2019-03-20 02:31:27.806159 Warning: 2019-03-20 02:31:27.806169 Warning: 2019-03-20 02:31:27.806181 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_test/test.html?crossOriginPort=42592&group=KeyEvent, output: 2019-03-20 02:31:27.806191 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.418},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.422},{"type":"print","value":"dart-main-done","timestamp":0.423},{"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.465},{"type":"message_received","value":"dart-main-done","timestamp":0.465},{"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.469},{"type":"print","value":"unittest-suite-done","timestamp":0.47},{"type":"message_received","value":"unittest-suite-done","timestamp":0.47},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.47},{"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.47}] 2019-03-20 02:31:27.806230 Warning: 2019-03-20 02:31:27.806258 Warning: 2019-03-20 02:31:27.806270 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=42592&group=supported_state, output: 2019-03-20 02:31:27.806281 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.37},{"type":"print","value":"dart-main-done","timestamp":0.371},{"type":"message_received","value":"dart-calling-main","timestamp":0.394},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.394},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.394},{"type":"message_received","value":"dart-main-done","timestamp":0.394},{"type":"message_received","value":"unittest-suite-done","timestamp":0.394},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.394},{"type":"print","value":"unittest-suite-done","timestamp":0.394},{"type":"message_received","value":"unittest-suite-done","timestamp":0.395},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.395},{"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.396}] 2019-03-20 02:31:27.806316 Warning: 2019-03-20 02:31:27.806326 Warning: 2019-03-20 02:31:27.806336 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=42592&group=history, output: 2019-03-20 02:31:27.806347 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.433},{"type":"print","value":"dart-main-done","timestamp":0.436},{"type":"message_received","value":"dart-calling-main","timestamp":0.487},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.488},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.488},{"type":"message_received","value":"dart-main-done","timestamp":0.488},{"type":"message_received","value":"unittest-suite-done","timestamp":0.632},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.633},{"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.634},{"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.634}] 2019-03-20 02:31:27.806395 Warning: 2019-03-20 02:31:27.806404 Warning: 2019-03-20 02:31:27.806415 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=42592&group=supported_HashChangeEvent, output: 2019-03-20 02:31:27.806425 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.416},{"type":"print","value":"dart-main-done","timestamp":0.42},{"type":"message_received","value":"dart-calling-main","timestamp":0.457},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.458},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.458},{"type":"message_received","value":"dart-main-done","timestamp":0.458},{"type":"message_received","value":"unittest-suite-done","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.514},{"type":"message_received","value":"unittest-suite-done","timestamp":0.515},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.515},{"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.515}] 2019-03-20 02:31:27.806460 Warning: 2019-03-20 02:31:27.806471 Warning: 2019-03-20 02:31:27.806483 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_dart_to_string_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.806494 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.341},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.347},{"type":"print","value":"dart-main-done","timestamp":0.348},{"type":"message_received","value":"dart-calling-main","timestamp":0.358},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.358},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.358},{"type":"message_received","value":"dart-main-done","timestamp":0.359},{"type":"message_received","value":"unittest-suite-done","timestamp":0.36},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.36},{"type":"print","value":"unittest-suite-done","timestamp":0.362},{"type":"message_received","value":"unittest-suite-done","timestamp":0.367},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.367},{"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.367}] 2019-03-20 02:31:27.806532 Warning: 2019-03-20 02:31:27.806542 Warning: 2019-03-20 02:31:27.806553 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_array_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.806563 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.446},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.461},{"type":"print","value":"dart-main-done","timestamp":0.467},{"type":"message_received","value":"dart-calling-main","timestamp":0.557},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.557},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.557},{"type":"message_received","value":"dart-main-done","timestamp":0.557},{"type":"message_received","value":"unittest-suite-done","timestamp":0.557},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.557},{"type":"print","value":"unittest-suite-done","timestamp":0.559},{"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":"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.569}] 2019-03-20 02:31:27.806697 Warning: 2019-03-20 02:31:27.806713 Warning: 2019-03-20 02:31:27.806724 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_supported_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.806734 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.393},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.397},{"type":"print","value":"dart-main-done","timestamp":0.4},{"type":"message_received","value":"dart-calling-main","timestamp":0.454},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.455},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.455},{"type":"message_received","value":"dart-main-done","timestamp":0.455},{"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":"print","value":"unittest-suite-done","timestamp":0.457},{"type":"message_received","value":"unittest-suite-done","timestamp":0.46},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.46},{"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.46}] 2019-03-20 02:31:27.806776 Warning: 2019-03-20 02:31:27.806787 Warning: 2019-03-20 02:31:27.806797 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_file_sample_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.806807 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.349},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.353},{"type":"print","value":"dart-main-done","timestamp":0.357},{"type":"message_received","value":"dart-calling-main","timestamp":0.374},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.375},{"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-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.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 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":0.475}] 2019-03-20 02:31:27.806846 Warning: 2019-03-20 02:31:27.806856 Warning: 2019-03-20 02:31:27.806866 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=42592&group=functional, output: 2019-03-20 02:31:27.806876 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.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"print","value":"dart-main-done","timestamp":0.385},{"type":"message_received","value":"dart-calling-main","timestamp":0.422},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.424},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.424},{"type":"message_received","value":"dart-main-done","timestamp":0.424},{"type":"message_received","value":"unittest-suite-done","timestamp":0.498},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.498},{"type":"print","value":"unittest-suite-done","timestamp":0.499},{"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 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.499}] 2019-03-20 02:31:27.806914 Warning: 2019-03-20 02:31:27.806923 Warning: 2019-03-20 02:31:27.806944 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_media_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.806956 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.431},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.435},{"type":"print","value":"dart-main-done","timestamp":0.438},{"type":"message_received","value":"dart-calling-main","timestamp":0.444},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.445},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.445},{"type":"message_received","value":"dart-main-done","timestamp":0.446},{"type":"message_received","value":"unittest-suite-done","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.478},{"type":"message_received","value":"unittest-suite-done","timestamp":0.479},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.479},{"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.479}] 2019-03-20 02:31:27.806998 Warning: 2019-03-20 02:31:27.807007 Warning: 2019-03-20 02:31:27.807017 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=42592&group=supported, output: 2019-03-20 02:31:27.807029 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.29},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.315},{"type":"print","value":"dart-main-done","timestamp":1.318},{"type":"message_received","value":"dart-calling-main","timestamp":1.389},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.389},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.389},{"type":"message_received","value":"dart-main-done","timestamp":1.389},{"type":"message_received","value":"unittest-suite-done","timestamp":1.389},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.389},{"type":"print","value":"unittest-suite-done","timestamp":1.389},{"type":"message_received","value":"unittest-suite-done","timestamp":1.39},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.39},{"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":1.39}] 2019-03-20 02:31:27.807065 Warning: 2019-03-20 02:31:27.807074 Warning: 2019-03-20 02:31:27.807086 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_directory_test/test.html?crossOriginPort=42592, output: 2019-03-20 02:31:27.807096 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.372},{"type":"print","value":"dart-main-done","timestamp":0.372},{"type":"message_received","value":"dart-calling-main","timestamp":0.372},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.372},{"type":"message_received","value":"dart-main-done","timestamp":0.372},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.393},{"type":"message_received","value":"unittest-suite-done","timestamp":0.43},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.431},{"type":"print","value":"unittest-suite-done","timestamp":0.432},{"type":"message_received","value":"unittest-suite-done","timestamp":0.434},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.434},{"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_directory_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_directory_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_fileapi_directory_test/fileapi_directory_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=directoryDoesntExist\">\n directoryDoesntExist\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=directoryCreate\">\n directoryCreate\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.434}] 2019-03-20 02:31:27.807133 Warning: 2019-03-20 02:31:27.807142 Warning: 2019-03-20 02:31:27.807153 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=42592&group=matches, output: 2019-03-20 02:31:27.807163 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.381},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.406},{"type":"print","value":"dart-main-done","timestamp":0.419},{"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.451},{"type":"message_received","value":"unittest-suite-done","timestamp":0.451},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.451},{"type":"print","value":"unittest-suite-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-done","timestamp":0.452},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.452},{"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 element_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=\"element_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_element_test/element_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>46</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=matches matches\">\n matches matches\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.452}] 2019-03-20 02:31:27.807201 Warning: 2019-03-20 02:31:27.807210 Warning: 2019-03-20 02:31:27.807219 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=42592&group=functional, output: 2019-03-20 02:31:27.807230 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.444},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.454},{"type":"print","value":"dart-main-done","timestamp":0.46},{"type":"message_received","value":"dart-calling-main","timestamp":0.534},{"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.537},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.537},{"type":"print","value":"unittest-suite-done","timestamp":0.538},{"type":"message_received","value":"unittest-suite-done","timestamp":0.539},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.539},{"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 element_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=\"element_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_element_test/element_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>66</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional toString\">\n functional toString\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>67</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional scrollIntoView\">\n functional scrollIntoView\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.539}] 2019-03-20 02:31:27.807270 Warning: 2019-03-20 02:31:27.807279 Warning: 2019-03-20 02:31:27.807289 Warning: http://127.0.0.1:43861/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=42592&group=eventDelegation, output: 2019-03-20 02:31:27.807300 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.579},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.586},{"type":"print","value":"dart-main-done","timestamp":0.591},{"type":"message_received","value":"dart-calling-main","timestamp":0.651},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.651},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.655},{"type":"message_received","value":"dart-main-done","timestamp":0.655},{"type":"message_received","value":"unittest-suite-done","timestamp":0.655},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.655},{"type":"print","value":"unittest-suite-done","timestamp":0.658},{"type":"message_received","value":"unittest-suite-done","timestamp":0.668},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.668},{"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 element_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=\"element_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_element_test/element_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=\