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: 41874 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/8918607172552107904 LOGDOG_STREAM_PROJECT: dart LOGDOG_STREAM_SERVER_PATH: unix:/b/s/w/ir/tmp/ld.sock LOGNAME: chrome-bot LUCI_CONTEXT: /b/s/w/itKQcTF3/luci_context.799756383 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-86gb SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 43abe07ae9890111 TEMP: /b/s/w/ir/tmp/t TEMPDIR: /b/s/w/ir/tmp/t TERM: linux TMP: /b/s/w/ir/tmp/t TMPDIR: /b/s/w/ir/tmp/t USER: chrome-bot USERNAME: chrome-bot VPYTHON_VIRTUALENV_ROOT: /b/s/w/ir/cache/vpython _: /b/s/w/ir/cipd_bin_packages/vpython 2019-03-18 16:19:12.564791 Warning: HttpServer: could not find file for request path: "/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/does_not_exist" 2019-03-18 16:19:15.328820 Warning: HttpServer: could not find file for request path: "/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_node_validator_important_if_you_suppress_make_the_bug_critical_test/dice.png" 2019-03-18 16:19:18.405092 Warning: HttpServer: could not find file for request path: "/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/worker.js" 2019-03-18 16:19:56.420341 Error: Error from browser on : /BROWSER8, 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.299},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.3},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.302},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.303},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.306},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.306},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.306},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.306},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.307},{\"type\":\"message_received\",\"value\":\"unittest-suite-success\",\"timestamp\":0.308},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.308},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":0.312},{\"type\":\"message_received\",\"value\":\"unittest-suite-done\",\"timestamp\":0.316},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.316},{\"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_errors5_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_errors5_test\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_catch_errors5_test/catch_errors5_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_errors5_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_errors5_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_errors5_test\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(catch_errors5_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_errors5_test.catch_errors5_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.316}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-18 16:20:12.957882 Error: Error from browser on : /BROWSER8, data: Message received from old test window: {"message":"[{\"type\":\"debug\",\"value\":\"test_controller.js started\",\"timestamp\":0},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)\",\"timestamp\":0.001},{\"type\":\"print\",\"value\":\"dart-calling-main\",\"timestamp\":0.338},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.339},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.34},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.344},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.346},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.346},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.346},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.347},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.364},{\"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.368},{\"type\":\"message_received\",\"value\":\"unittest-suite-done\",\"timestamp\":0.371},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":0.372},{\"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_errors13_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_errors13_test\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_catch_errors13_test/catch_errors13_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_errors13_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_errors13_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_errors13_test\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(catch_errors13_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_errors13_test.catch_errors13_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.372}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-18 16:20:18.452372 Warning: Double reporting tests: 2019-03-18 16:20:18.452557 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_stacktrace_fromstring_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.452578 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.472},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.474},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.476},{"type":"print","value":"dart-main-done","timestamp":0.484},{"type":"print","value":"unittest-suite-success","timestamp":0.494},{"type":"message_received","value":"dart-calling-main","timestamp":0.496},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.496},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.496},{"type":"message_received","value":"dart-main-done","timestamp":0.496},{"type":"message_received","value":"unittest-suite-success","timestamp":0.496},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.496},{"type":"print","value":"unittest-suite-done","timestamp":0.514},{"type":"message_received","value":"unittest-suite-done","timestamp":0.516},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.516},{"type":"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.516}] 2019-03-18 16:20:18.452624 Warning: 2019-03-18 16:20:18.452630 Warning: 2019-03-18 16:20:18.452637 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_closurize_load_library_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.452646 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.373},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.373},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.373},{"type":"print","value":"dart-main-done","timestamp":0.374},{"type":"print","value":"unittest-suite-success","timestamp":0.375},{"type":"message_received","value":"dart-calling-main","timestamp":0.375},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.376},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.376},{"type":"message_received","value":"dart-main-done","timestamp":0.376},{"type":"message_received","value":"unittest-suite-success","timestamp":0.376},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.376},{"type":"print","value":"unittest-suite-done","timestamp":0.377},{"type":"message_received","value":"unittest-suite-done","timestamp":0.377},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.377},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.378}] 2019-03-18 16:20:18.452687 Warning: 2019-03-18 16:20:18.452693 Warning: 2019-03-18 16:20:18.452701 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_break_in_finally_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.452708 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.446},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.447},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.45},{"type":"print","value":"dart-main-done","timestamp":0.456},{"type":"print","value":"unittest-suite-success","timestamp":0.461},{"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.466},{"type":"message_received","value":"dart-main-done","timestamp":0.466},{"type":"message_received","value":"unittest-suite-success","timestamp":0.467},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.467},{"type":"print","value":"unittest-suite-done","timestamp":0.467},{"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.472},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.472}] 2019-03-18 16:20:18.452749 Warning: 2019-03-18 16:20:18.452755 Warning: 2019-03-18 16:20:18.452763 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_use_local_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.452770 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.362},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.365},{"type":"print","value":"dart-main-done","timestamp":0.37},{"type":"print","value":"unittest-suite-success","timestamp":0.395},{"type":"message_received","value":"dart-calling-main","timestamp":0.395},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.396},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.396},{"type":"message_received","value":"dart-main-done","timestamp":0.396},{"type":"message_received","value":"unittest-suite-success","timestamp":0.396},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.397},{"type":"print","value":"unittest-suite-done","timestamp":0.397},{"type":"message_received","value":"unittest-suite-done","timestamp":0.399},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.399},{"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.4}] 2019-03-18 16:20:18.457198 Warning: 2019-03-18 16:20:18.457251 Warning: 2019-03-18 16:20:18.457264 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457275 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:40470/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.366},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.366},{"type":"print","value":"dart-calling-main","timestamp":0.369},{"type":"sync_exception","value":"TypeError: Cannot read property 'labeled_variable_declaration_test' of undefined","timestamp":0.371,"stack_trace":" at testMainWrapper (http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=46741:104:52)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.372},{"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.372}] 2019-03-18 16:20:18.457319 Warning: 2019-03-18 16:20:18.457327 Warning: 2019-03-18 16:20:18.457336 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yieldstar_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457343 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.477},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.477},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.483},{"type":"print","value":"dart-main-done","timestamp":0.487},{"type":"print","value":"unittest-suite-success","timestamp":0.502},{"type":"message_received","value":"dart-calling-main","timestamp":0.504},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.504},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.504},{"type":"message_received","value":"dart-main-done","timestamp":0.504},{"type":"message_received","value":"unittest-suite-success","timestamp":0.504},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.504},{"type":"print","value":"unittest-suite-done","timestamp":0.504},{"type":"message_received","value":"unittest-suite-done","timestamp":0.506},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.506},{"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.506}] 2019-03-18 16:20:18.457382 Warning: 2019-03-18 16:20:18.457387 Warning: 2019-03-18 16:20:18.457399 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_return_types_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457406 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.401},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.404},{"type":"print","value":"dart-main-done","timestamp":0.409},{"type":"print","value":"unittest-suite-success","timestamp":0.431},{"type":"message_received","value":"dart-calling-main","timestamp":0.432},{"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.434},{"type":"print","value":"unittest-suite-done","timestamp":0.434},{"type":"message_received","value":"unittest-suite-done","timestamp":0.439},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.439},{"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.44}] 2019-03-18 16:20:18.457444 Warning: 2019-03-18 16:20:18.457451 Warning: 2019-03-18 16:20:18.457458 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_nonfuture_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457464 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.482},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.482},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.496},{"type":"print","value":"dart-main-done","timestamp":0.499},{"type":"print","value":"unittest-suite-success","timestamp":0.5},{"type":"message_received","value":"dart-calling-main","timestamp":0.501},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.501},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.501},{"type":"message_received","value":"dart-main-done","timestamp":0.501},{"type":"message_received","value":"unittest-suite-success","timestamp":0.501},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.501},{"type":"print","value":"unittest-suite-done","timestamp":0.503},{"type":"message_received","value":"unittest-suite-done","timestamp":0.503},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.503},{"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.503}] 2019-03-18 16:20:18.457507 Warning: 2019-03-18 16:20:18.457514 Warning: 2019-03-18 16:20:18.457520 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_stream_take_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457527 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.455},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.457},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.464},{"type":"print","value":"dart-main-done","timestamp":0.467},{"type":"print","value":"unittest-suite-success","timestamp":0.472},{"type":"message_received","value":"dart-calling-main","timestamp":0.474},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.475},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.475},{"type":"message_received","value":"dart-main-done","timestamp":0.475},{"type":"message_received","value":"unittest-suite-success","timestamp":0.475},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.475},{"type":"print","value":"unittest-suite-done","timestamp":0.475},{"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 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.479}] 2019-03-18 16:20:18.457568 Warning: 2019-03-18 16:20:18.457575 Warning: 2019-03-18 16:20:18.457585 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_global_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457594 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.367},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.369},{"type":"print","value":"dart-main-done","timestamp":0.369},{"type":"print","value":"unittest-suite-success","timestamp":0.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":"unittest-suite-wait-for-done","timestamp":0.372},{"type":"message_received","value":"dart-main-done","timestamp":0.373},{"type":"message_received","value":"unittest-suite-success","timestamp":0.374},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.374},{"type":"print","value":"unittest-suite-done","timestamp":0.374},{"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_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.375}] 2019-03-18 16:20:18.457637 Warning: 2019-03-18 16:20:18.457644 Warning: 2019-03-18 16:20:18.457650 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457657 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.4},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"print","value":"dart-main-done","timestamp":0.407},{"type":"print","value":"html","timestamp":0.407},{"type":"print","value":"unittest-suite-success","timestamp":0.412},{"type":"message_received","value":"dart-calling-main","timestamp":0.415},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.415},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.416},{"type":"message_received","value":"dart-main-done","timestamp":0.416},{"type":"message_received","value":"unittest-suite-success","timestamp":0.416},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.416},{"type":"print","value":"unittest-suite-done","timestamp":0.417},{"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 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.419}] 2019-03-18 16:20:18.457702 Warning: 2019-03-18 16:20:18.457709 Warning: 2019-03-18 16:20:18.457715 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_03/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457722 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.313},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.322},{"type":"print","value":"dart-main-done","timestamp":0.448},{"type":"print","value":"unittest-suite-success","timestamp":0.485},{"type":"message_received","value":"dart-calling-main","timestamp":0.486},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.486},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.486},{"type":"message_received","value":"dart-main-done","timestamp":0.487},{"type":"message_received","value":"unittest-suite-success","timestamp":0.487},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.488},{"type":"print","value":"unittest-suite-done","timestamp":0.488},{"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_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.494}] 2019-03-18 16:20:18.457761 Warning: 2019-03-18 16:20:18.457768 Warning: 2019-03-18 16:20:18.457774 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457782 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.531},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.545},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.569},{"type":"print","value":"dart-main-done","timestamp":0.774},{"type":"print","value":"unittest-suite-success","timestamp":0.867},{"type":"message_received","value":"dart-calling-main","timestamp":0.869},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.869},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.869},{"type":"message_received","value":"dart-main-done","timestamp":0.87},{"type":"message_received","value":"unittest-suite-success","timestamp":0.87},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.87},{"type":"print","value":"unittest-suite-done","timestamp":0.872},{"type":"message_received","value":"unittest-suite-done","timestamp":0.882},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.882},{"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.883}] 2019-03-18 16:20:18.457832 Warning: 2019-03-18 16:20:18.457839 Warning: 2019-03-18 16:20:18.457845 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_02/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457852 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.648},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.652},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.662},{"type":"print","value":"dart-main-done","timestamp":0.891},{"type":"print","value":"unittest-suite-success","timestamp":0.968},{"type":"message_received","value":"dart-calling-main","timestamp":0.977},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.978},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.978},{"type":"message_received","value":"dart-main-done","timestamp":0.978},{"type":"message_received","value":"unittest-suite-success","timestamp":0.978},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.978},{"type":"print","value":"unittest-suite-done","timestamp":0.98},{"type":"message_received","value":"unittest-suite-done","timestamp":0.98},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.98},{"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.98}] 2019-03-18 16:20:18.457895 Warning: 2019-03-18 16:20:18.457900 Warning: 2019-03-18 16:20:18.457907 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457915 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.319},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.334},{"type":"print","value":"dart-main-done","timestamp":0.334},{"type":"message_received","value":"dart-calling-main","timestamp":0.336},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.336},{"type":"message_received","value":"dart-main-done","timestamp":0.336},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at Function.throwsTypeError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.asyncstar_covariant_type_test.main (http://127.0.0.1:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=46741:104:78)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.337},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.337},{"type":"print","value":"unittest-suite-done","timestamp":0.337},{"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.339},{"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.339}] 2019-03-18 16:20:18.457979 Warning: 2019-03-18 16:20:18.457984 Warning: 2019-03-18 16:20:18.457992 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_string_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.457998 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.454},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.455},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.457},{"type":"print","value":"dart-main-done","timestamp":0.458},{"type":"print","value":"html","timestamp":0.459},{"type":"print","value":"unittest-suite-success","timestamp":0.461},{"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.462},{"type":"message_received","value":"dart-main-done","timestamp":0.462},{"type":"message_received","value":"unittest-suite-success","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.466},{"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.466}] 2019-03-18 16:20:18.458042 Warning: 2019-03-18 16:20:18.458049 Warning: 2019-03-18 16:20:18.458056 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.458063 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.441},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.445},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.455},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.481},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.482},{"type":"print","value":"dart-main-done","timestamp":0.527},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.538},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.54},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.546},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.547},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.547},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.547},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.547},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.55},{"type":"print","value":"SUCCESS: basic single","timestamp":0.566},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.566},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.568},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.568},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.568},{"type":"print","value":"SUCCESS: yield statement context labeled 2","timestamp":0.569},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.571},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.571},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.571},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.571},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.571},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.571},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.572},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.572},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.573},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.573},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.574},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.574},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.575},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.586},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.586},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.588},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.588},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.588},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.59},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.591},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.592},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.592},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.592},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.592},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.592},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.593},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.594},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.594},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.594},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.594},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.595},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.596},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.598},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.6},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.6},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.603},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.604},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.604},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.604},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.604},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.605},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.606},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.608},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.609},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.611},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.613},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.614},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.614},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.615},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.615},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.62},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.621},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.622},{"type":"message_received","value":"dart-calling-main","timestamp":0.622},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.623},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.623},{"type":"message_received","value":"dart-main-done","timestamp":0.623},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.855},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.76},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.761},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.761},{"type":"print","value":"unittest-suite-done","timestamp":1.763},{"type":"message_received","value":"unittest-suite-done","timestamp":1.764},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.764},{"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.764}] 2019-03-18 16:20:18.458205 Warning: 2019-03-18 16:20:18.458211 Warning: 2019-03-18 16:20:18.458218 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.458225 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.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.393},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=46741:104:60)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.413},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=46741:104:60)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.415},{"type":"print","value":"dart-main-done","timestamp":0.46},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.468},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.47},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.474},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.474},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.474},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.474},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.475},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.478},{"type":"print","value":"SUCCESS: basic single","timestamp":0.494},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.495},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.497},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.498},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.498},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.499},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.499},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.5},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.501},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.502},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.502},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.508},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.508},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.509},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.51},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.51},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.513},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.514},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.515},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.515},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.515},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.515},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.516},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.517},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.517},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.518},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.518},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.519},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.519},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.521},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.522},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.525},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.525},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.528},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.528},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.528},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.529},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.529},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.529},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.532},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.532},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.534},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.538},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.539},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.542},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.542},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.543},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.544},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.547},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.552},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.553},{"type":"message_received","value":"dart-calling-main","timestamp":0.554},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.554},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.555},{"type":"message_received","value":"dart-main-done","timestamp":0.555},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.781},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.685},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.687},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.687},{"type":"print","value":"unittest-suite-done","timestamp":1.689},{"type":"message_received","value":"unittest-suite-done","timestamp":1.689},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.689},{"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.689}] 2019-03-18 16:20:18.458352 Warning: 2019-03-18 16:20:18.458358 Warning: 2019-03-18 16:20:18.458364 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.458372 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.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.423},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.44},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.463},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.466},{"type":"print","value":"dart-main-done","timestamp":0.518},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.536},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.538},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.544},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.544},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.544},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.544},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.544},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.547},{"type":"print","value":"SUCCESS: basic single","timestamp":0.551},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.552},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.552},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.553},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.554},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.555},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.555},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.555},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.555},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.555},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.555},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.556},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.556},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.556},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.556},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.556},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.556},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.557},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.562},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.562},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.562},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.563},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.563},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.564},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.565},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.565},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.566},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.566},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.566},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.566},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.566},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.566},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.567},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.567},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.567},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.569},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.57},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.571},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.573},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.573},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.574},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.574},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.574},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.574},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.574},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.575},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.577},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.577},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.577},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.58},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.581},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.582},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.583},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.583},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.583},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.585},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.588},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.588},{"type":"message_received","value":"dart-calling-main","timestamp":0.589},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.59},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.59},{"type":"message_received","value":"dart-main-done","timestamp":0.59},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.deepEquals (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:353:25)\n at dart.fn.v (http://127.0.0.1:40470/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:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23807:33)\n at async._rootRun (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28184:56)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at async._CustomZone.new.runGuarded (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27931:14)\n at dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27970:33)\n at async._rootRun (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27958:33)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)","timestamp":0.771},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.85},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.756},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('3 tests failed')\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.756},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.756},{"type":"print","value":"unittest-suite-done","timestamp":1.759},{"type":"message_received","value":"unittest-suite-done","timestamp":1.759},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.759},{"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.76}] 2019-03-18 16:20:18.458506 Warning: 2019-03-18 16:20:18.458512 Warning: 2019-03-18 16:20:18.458518 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.458525 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.207},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.209},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.214},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.237},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.239},{"type":"print","value":"dart-main-done","timestamp":0.278},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.289},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.29},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.296},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.296},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.296},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.296},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.296},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.299},{"type":"print","value":"SUCCESS: basic single","timestamp":0.303},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.304},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.305},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.305},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.305},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.306},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.307},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.307},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.307},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.307},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.307},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.311},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.311},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.312},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.312},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.312},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.314},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.315},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.315},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.316},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.316},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.316},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.316},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.316},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.316},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.316},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.316},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.316},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.317},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.319},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.32},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.322},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.322},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.323},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.323},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.324},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.324},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.324},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.325},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.326},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.326},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.328},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.33},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.333},{"type":"print","value":"SUCCESS: await for simple stream - take, reyield","timestamp":0.333},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.333},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.334},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.335},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.335},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.338},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.34},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.341},{"type":"message_received","value":"dart-calling-main","timestamp":0.341},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.341},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.341},{"type":"message_received","value":"dart-main-done","timestamp":0.342},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.603},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.506},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.507},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.507},{"type":"print","value":"unittest-suite-done","timestamp":1.51},{"type":"message_received","value":"unittest-suite-done","timestamp":1.51},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.51},{"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.51}] 2019-03-18 16:20:18.458653 Warning: 2019-03-18 16:20:18.458660 Warning: 2019-03-18 16:20:18.458666 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.458672 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.273},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.277},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.283},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.305},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.313},{"type":"print","value":"dart-main-done","timestamp":0.36},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.368},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.37},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.374},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.374},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.374},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.375},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.375},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.378},{"type":"print","value":"SUCCESS: basic single","timestamp":0.381},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.381},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.382},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.383},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.383},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.384},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.384},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.384},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.385},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.386},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.386},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.39},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.39},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.391},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.391},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.391},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.393},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.393},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.394},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.394},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.394},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.394},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.394},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.394},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.395},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.395},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.396},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.396},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.396},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.397},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.398},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.4},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.4},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.402},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.403},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.403},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.403},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.403},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.403},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.405},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.405},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.406},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.409},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.41},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.412},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.412},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.414},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.414},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.416},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.419},{"type":"print","value":"SUCCESS: await for nested, await * 2","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.42},{"type":"message_received","value":"dart-main-done","timestamp":0.42},{"type":"print","value":"SUCCESS: await for await pauses loop","timestamp":0.464},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.681},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.584},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.585},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.585},{"type":"print","value":"unittest-suite-done","timestamp":1.588},{"type":"message_received","value":"unittest-suite-done","timestamp":1.588},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.588},{"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":1.588}] 2019-03-18 16:20:18.458807 Warning: 2019-03-18 16:20:18.458812 Warning: 2019-03-18 16:20:18.458828 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.458834 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.223},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.227},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.232},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.256},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_C [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4026:19)\n at async_minitest.test.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at Object.async._runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28556:92)\n at Object.async.runZoned (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28542:20)\n at Object.async_minitest.test (http://127.0.0.1:40470/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:40470/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:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=46741:104:56)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)","timestamp":0.258},{"type":"print","value":"dart-main-done","timestamp":0.313},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.32},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.321},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.324},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.324},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.324},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.324},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.324},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.326},{"type":"print","value":"SUCCESS: basic single","timestamp":0.329},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.329},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.33},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.331},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.331},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.332},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.332},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.332},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.333},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.334},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.334},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.34},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.34},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.341},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.341},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.341},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.344},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.345},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.345},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.345},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.345},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.345},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.345},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.346},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.349},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.35},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.35},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.35},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.351},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.352},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.352},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.355},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.356},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.357},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.358},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.358},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.358},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.358},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.358},{"type":"print","value":"SUCCESS: await for simple stream - take","timestamp":0.359},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.36},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.36},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.362},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.363},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.365},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.366},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.367},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.367},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.367},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.37},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.371},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.372},{"type":"message_received","value":"dart-calling-main","timestamp":0.373},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.373},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.373},{"type":"message_received","value":"dart-main-done","timestamp":0.373},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.628},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.536},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('2 tests failed')\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":1.538},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.538},{"type":"print","value":"unittest-suite-done","timestamp":1.54},{"type":"message_received","value":"unittest-suite-done","timestamp":1.541},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.541},{"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.542}] 2019-03-18 16:20:18.458954 Warning: 2019-03-18 16:20:18.458960 Warning: 2019-03-18 16:20:18.458966 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_23996_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.458972 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.337},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.338},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.34},{"type":"print","value":"dart-main-done","timestamp":0.342},{"type":"print","value":"unittest-suite-success","timestamp":0.346},{"type":"message_received","value":"dart-calling-main","timestamp":0.346},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.347},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.347},{"type":"message_received","value":"dart-main-done","timestamp":0.347},{"type":"message_received","value":"unittest-suite-success","timestamp":0.347},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.347},{"type":"print","value":"unittest-suite-done","timestamp":0.347},{"type":"message_received","value":"unittest-suite-done","timestamp":0.348},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.348},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_23996_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_23996_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_23996_test/regress_23996_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running regress_23996_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_23996_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_23996_test\", \"dart_sdk\", \"async_helper\"],\n function(regress_23996_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_23996_test.regress_23996_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.348}] 2019-03-18 16:20:18.459013 Warning: 2019-03-18 16:20:18.459045 Warning: 2019-03-18 16:20:18.459056 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459065 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"dart-main-done","timestamp":0.381},{"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.387},{"type":"message_received","value":"unittest-suite-success","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.389},{"type":"message_received","value":"unittest-suite-done","timestamp":0.39},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.391},{"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.391}] 2019-03-18 16:20:18.459112 Warning: 2019-03-18 16:20:18.459118 Warning: 2019-03-18 16:20:18.459124 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_withDefault/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459132 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.357},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.358},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.36},{"type":"print","value":"dart-main-done","timestamp":0.367},{"type":"print","value":"unittest-suite-success","timestamp":0.372},{"type":"message_received","value":"dart-calling-main","timestamp":0.372},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.373},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.373},{"type":"message_received","value":"dart-main-done","timestamp":0.373},{"type":"message_received","value":"unittest-suite-success","timestamp":0.373},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.373},{"type":"print","value":"unittest-suite-done","timestamp":0.376},{"type":"message_received","value":"unittest-suite-done","timestamp":0.377},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.377},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.377}] 2019-03-18 16:20:18.459174 Warning: 2019-03-18 16:20:18.459180 Warning: 2019-03-18 16:20:18.459186 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_fisk_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459193 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.007},{"type":"print","value":"dart-calling-main","timestamp":0.5},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.501},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.504},{"type":"print","value":"dart-main-done","timestamp":0.505},{"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.516},{"type":"print","value":"unittest-suite-done","timestamp":0.517},{"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_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.521}] 2019-03-18 16:20:18.459235 Warning: 2019-03-18 16:20:18.459241 Warning: 2019-03-18 16:20:18.459247 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_26175_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459255 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.378},{"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.383},{"type":"message_received","value":"dart-calling-main","timestamp":0.384},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"message_received","value":"dart-main-done","timestamp":0.384},{"type":"message_received","value":"unittest-suite-success","timestamp":0.384},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.384},{"type":"print","value":"unittest-suite-done","timestamp":0.386},{"type":"message_received","value":"unittest-suite-done","timestamp":0.388},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.388},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_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.388}] 2019-03-18 16:20:18.459297 Warning: 2019-03-18 16:20:18.459303 Warning: 2019-03-18 16:20:18.459309 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_assert_message_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459317 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"dart-main-done","timestamp":0.38},{"type":"print","value":"unittest-suite-success","timestamp":0.383},{"type":"message_received","value":"dart-calling-main","timestamp":0.384},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.385},{"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.386},{"type":"message_received","value":"unittest-suite-done","timestamp":0.388},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.391},{"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.391}] 2019-03-18 16:20:18.459360 Warning: 2019-03-18 16:20:18.459367 Warning: 2019-03-18 16:20:18.459373 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_started_immediately_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459380 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.472},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.472},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.474},{"type":"print","value":"dart-main-done","timestamp":0.479},{"type":"print","value":"unittest-suite-success","timestamp":0.48},{"type":"message_received","value":"dart-calling-main","timestamp":0.482},{"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.483},{"type":"print","value":"unittest-suite-done","timestamp":0.483},{"type":"message_received","value":"unittest-suite-done","timestamp":0.487},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.487},{"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.487}] 2019-03-18 16:20:18.459422 Warning: 2019-03-18 16:20:18.459428 Warning: 2019-03-18 16:20:18.459434 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459442 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.052},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.053},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.06},{"type":"print","value":"dart-main-done","timestamp":1.061},{"type":"message_received","value":"dart-calling-main","timestamp":1.066},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.067},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.067},{"type":"message_received","value":"dart-main-done","timestamp":1.067},{"type":"print","value":"unittest-suite-success","timestamp":1.17},{"type":"message_received","value":"unittest-suite-success","timestamp":1.197},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.198},{"type":"print","value":"unittest-suite-done","timestamp":1.199},{"type":"message_received","value":"unittest-suite-done","timestamp":1.2},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.2},{"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":1.2}] 2019-03-18 16:20:18.459483 Warning: 2019-03-18 16:20:18.459488 Warning: 2019-03-18 16:20:18.459495 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_pause_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459501 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.395},{"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.401},{"type":"message_received","value":"dart-calling-main","timestamp":0.414},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.414},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.414},{"type":"message_received","value":"dart-main-done","timestamp":0.414},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24424:27)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.415},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.415},{"type":"print","value":"unittest-suite-done","timestamp":0.416},{"type":"message_received","value":"unittest-suite-done","timestamp":0.416},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.416},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.416}] 2019-03-18 16:20:18.459549 Warning: 2019-03-18 16:20:18.459555 Warning: 2019-03-18 16:20:18.459562 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shadow_load_library_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459569 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.447},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.447},{"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.452},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.453},{"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.454},{"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 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.461}] 2019-03-18 16:20:18.459615 Warning: 2019-03-18 16:20:18.459621 Warning: 2019-03-18 16:20:18.459629 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459636 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.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.42},{"type":"print","value":"dart-main-done","timestamp":0.421},{"type":"print","value":"unittest-suite-success","timestamp":0.421},{"type":"message_received","value":"dart-calling-main","timestamp":0.421},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.422},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.422},{"type":"message_received","value":"dart-main-done","timestamp":0.422},{"type":"message_received","value":"unittest-suite-success","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 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.424}] 2019-03-18 16:20:18.459681 Warning: 2019-03-18 16:20:18.459688 Warning: 2019-03-18 16:20:18.459694 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_type_annotation_non_deferred/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459701 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.38},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"print","value":"dart-main-done","timestamp":0.382},{"type":"print","value":"unittest-suite-success","timestamp":0.382},{"type":"message_received","value":"dart-calling-main","timestamp":0.383},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"message_received","value":"dart-main-done","timestamp":0.384},{"type":"message_received","value":"unittest-suite-success","timestamp":0.384},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.384},{"type":"print","value":"unittest-suite-done","timestamp":0.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.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_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.387}] 2019-03-18 16:20:18.459745 Warning: 2019-03-18 16:20:18.459751 Warning: 2019-03-18 16:20:18.459757 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new_generic1/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459765 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.429},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.429},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.43},{"type":"print","value":"dart-main-done","timestamp":0.431},{"type":"print","value":"unittest-suite-success","timestamp":0.432},{"type":"message_received","value":"dart-calling-main","timestamp":0.432},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.432},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.432},{"type":"message_received","value":"dart-main-done","timestamp":0.432},{"type":"message_received","value":"unittest-suite-success","timestamp":0.432},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.432},{"type":"print","value":"unittest-suite-done","timestamp":0.433},{"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 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.434}] 2019-03-18 16:20:18.459807 Warning: 2019-03-18 16:20:18.459813 Warning: 2019-03-18 16:20:18.459828 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_static_method/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459835 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.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.376},{"type":"print","value":"dart-main-done","timestamp":0.377},{"type":"print","value":"unittest-suite-success","timestamp":0.377},{"type":"message_received","value":"dart-calling-main","timestamp":0.379},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"message_received","value":"dart-main-done","timestamp":0.379},{"type":"message_received","value":"unittest-suite-success","timestamp":0.379},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.379},{"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 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.38}] 2019-03-18 16:20:18.459877 Warning: 2019-03-18 16:20:18.459884 Warning: 2019-03-18 16:20:18.459890 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459897 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.4},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.4},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"print","value":"dart-main-done","timestamp":0.402},{"type":"print","value":"unittest-suite-success","timestamp":0.403},{"type":"message_received","value":"dart-calling-main","timestamp":0.403},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"message_received","value":"dart-main-done","timestamp":0.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.403},{"type":"print","value":"unittest-suite-done","timestamp":0.404},{"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 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.404}] 2019-03-18 16:20:18.459939 Warning: 2019-03-18 16:20:18.459945 Warning: 2019-03-18 16:20:18.459951 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_concat_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.459958 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.42},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.42},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.424},{"type":"print","value":"dart-main-done","timestamp":0.427},{"type":"print","value":"unittest-suite-success","timestamp":0.433},{"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.435},{"type":"message_received","value":"unittest-suite-done","timestamp":0.435},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.435},{"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.435}] 2019-03-18 16:20:18.459999 Warning: 2019-03-18 16:20:18.460006 Warning: 2019-03-18 16:20:18.460013 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_call_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460021 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.261},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.262},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.264},{"type":"print","value":"dart-main-done","timestamp":0.265},{"type":"message_received","value":"dart-calling-main","timestamp":0.266},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.267},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.267},{"type":"message_received","value":"dart-main-done","timestamp":0.267},{"type":"print","value":"unittest-suite-success","timestamp":0.268},{"type":"message_received","value":"unittest-suite-success","timestamp":0.268},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.268},{"type":"print","value":"unittest-suite-done","timestamp":0.269},{"type":"message_received","value":"unittest-suite-done","timestamp":0.269},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.27},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_call_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_call_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_call_test/async_call_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_call_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_call_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_call_test\", \"dart_sdk\", \"async_helper\"],\n function(async_call_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_call_test.async_call_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.27}] 2019-03-18 16:20:18.460062 Warning: 2019-03-18 16:20:18.460068 Warning: 2019-03-18 16:20:18.460074 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_cancel_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460080 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.292},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.292},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.294},{"type":"print","value":"dart-main-done","timestamp":0.296},{"type":"message_received","value":"dart-calling-main","timestamp":0.296},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.296},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.296},{"type":"message_received","value":"dart-main-done","timestamp":0.297},{"type":"print","value":"unittest-suite-success","timestamp":0.3},{"type":"message_received","value":"unittest-suite-success","timestamp":0.3},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.3},{"type":"print","value":"unittest-suite-done","timestamp":0.304},{"type":"message_received","value":"unittest-suite-done","timestamp":0.304},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.304},{"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.304}] 2019-03-18 16:20:18.460128 Warning: 2019-03-18 16:20:18.460134 Warning: 2019-03-18 16:20:18.460141 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_this_bound_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460148 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.428},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.429},{"type":"print","value":"dart-main-done","timestamp":0.432},{"type":"print","value":"unittest-suite-success","timestamp":0.438},{"type":"message_received","value":"dart-calling-main","timestamp":0.438},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.438},{"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.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_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.45}] 2019-03-18 16:20:18.460190 Warning: 2019-03-18 16:20:18.460195 Warning: 2019-03-18 16:20:18.460201 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460214 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.435},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.437},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"print","value":"dart-main-done","timestamp":0.442},{"type":"message_received","value":"dart-calling-main","timestamp":0.443},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"message_received","value":"dart-main-done","timestamp":0.444},{"type":"print","value":"unittest-suite-success","timestamp":0.765},{"type":"message_received","value":"unittest-suite-success","timestamp":0.765},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.765},{"type":"print","value":"unittest-suite-done","timestamp":0.767},{"type":"message_received","value":"unittest-suite-done","timestamp":0.768},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.768},{"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.768}] 2019-03-18 16:20:18.460253 Warning: 2019-03-18 16:20:18.460260 Warning: 2019-03-18 16:20:18.460267 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_take_reyield_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460274 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.423},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.423},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.431},{"type":"print","value":"dart-main-done","timestamp":0.447},{"type":"print","value":"unittest-suite-success","timestamp":0.451},{"type":"message_received","value":"dart-calling-main","timestamp":0.452},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.452},{"type":"message_received","value":"dart-main-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-success","timestamp":0.452},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.452},{"type":"print","value":"unittest-suite-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-done","timestamp":0.453},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.453},{"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.453}] 2019-03-18 16:20:18.460317 Warning: 2019-03-18 16:20:18.460322 Warning: 2019-03-18 16:20:18.460328 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22777_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460336 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.279},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.279},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.281},{"type":"print","value":"dart-main-done","timestamp":0.282},{"type":"print","value":"unittest-suite-success","timestamp":0.283},{"type":"message_received","value":"dart-calling-main","timestamp":0.284},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.285},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.285},{"type":"message_received","value":"dart-main-done","timestamp":0.285},{"type":"message_received","value":"unittest-suite-success","timestamp":0.285},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.285},{"type":"print","value":"unittest-suite-done","timestamp":0.285},{"type":"message_received","value":"unittest-suite-done","timestamp":0.287},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.287},{"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.287}] 2019-03-18 16:20:18.460377 Warning: 2019-03-18 16:20:18.460383 Warning: 2019-03-18 16:20:18.460389 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460397 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.346},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"print","value":"dart-main-done","timestamp":0.349},{"type":"message_received","value":"dart-calling-main","timestamp":0.351},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.351},{"type":"message_received","value":"dart-main-done","timestamp":0.351},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.castError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4506:15)\n at Object.dart.as (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4845:17)\n at Function.check_int [as _check] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:10160:17)\n at add (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at D.new.add (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/pkg/expect.js:379:9)\n at Function.throwsTypeError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=46741:104:70)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.351},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.351},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at Function.throwsTypeError (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:423:21)\n at main (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=46741:104:70)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.353},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.353},{"type":"print","value":"unittest-suite-done","timestamp":0.353},{"type":"message_received","value":"unittest-suite-done","timestamp":0.355},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.355},{"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.355}] 2019-03-18 16:20:18.460484 Warning: 2019-03-18 16:20:18.460489 Warning: 2019-03-18 16:20:18.460495 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_forceAwait/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460502 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.329},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.33},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.331},{"type":"print","value":"dart-main-done","timestamp":0.333},{"type":"print","value":"unittest-suite-success","timestamp":0.347},{"type":"message_received","value":"dart-calling-main","timestamp":0.348},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.348},{"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.349},{"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 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.351}] 2019-03-18 16:20:18.460541 Warning: 2019-03-18 16:20:18.460548 Warning: 2019-03-18 16:20:18.460554 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460560 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.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.421},{"type":"print","value":"dart-main-done","timestamp":0.434},{"type":"print","value":"unittest-suite-success","timestamp":0.441},{"type":"message_received","value":"dart-calling-main","timestamp":0.443},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"message_received","value":"dart-main-done","timestamp":0.443},{"type":"message_received","value":"unittest-suite-success","timestamp":0.444},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.444},{"type":"print","value":"unittest-suite-done","timestamp":0.445},{"type":"message_received","value":"unittest-suite-done","timestamp":0.45},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.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_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.451}] 2019-03-18 16:20:18.460603 Warning: 2019-03-18 16:20:18.460609 Warning: 2019-03-18 16:20:18.460615 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460623 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.339},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.344},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.344},{"type":"print","value":"dart-main-done","timestamp":0.345},{"type":"message_received","value":"dart-calling-main","timestamp":0.347},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.348},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.348},{"type":"message_received","value":"dart-main-done","timestamp":0.349},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.isolate._unsupported (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53471:15)\n at isolate._ReceivePort.new.get sendPort [as sendPort] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53447:22)\n at main (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.issue23244_test.main (http://127.0.0.1:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=46741:104:50)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)\n\n","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.351},{"type":"message_received","value":"unittest-suite-done","timestamp":0.355},{"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 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.356}] 2019-03-18 16:20:18.460675 Warning: 2019-03-18 16:20:18.460682 Warning: 2019-03-18 16:20:18.460688 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_future_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460696 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.281},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.281},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.282},{"type":"print","value":"dart-main-done","timestamp":0.287},{"type":"message_received","value":"dart-calling-main","timestamp":0.299},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.299},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.299},{"type":"message_received","value":"dart-main-done","timestamp":0.299},{"type":"print","value":"unittest-suite-success","timestamp":1.408},{"type":"message_received","value":"unittest-suite-success","timestamp":1.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.408},{"type":"print","value":"unittest-suite-done","timestamp":1.409},{"type":"message_received","value":"unittest-suite-done","timestamp":1.409},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.409},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.409}] 2019-03-18 16:20:18.460735 Warning: 2019-03-18 16:20:18.460742 Warning: 2019-03-18 16:20:18.460750 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_yieldstar_pause_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460756 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.394},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"print","value":"dart-main-done","timestamp":0.415},{"type":"message_received","value":"dart-calling-main","timestamp":0.417},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.417},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.417},{"type":"message_received","value":"dart-main-done","timestamp":0.417},{"type":"print","value":"event","timestamp":0.419},{"type":"print","value":"DONE","timestamp":0.427},{"type":"print","value":"unittest-suite-success","timestamp":0.429},{"type":"message_received","value":"unittest-suite-success","timestamp":0.429},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.429},{"type":"print","value":"unittest-suite-done","timestamp":0.43},{"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.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 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.43}] 2019-03-18 16:20:18.460798 Warning: 2019-03-18 16:20:18.460805 Warning: 2019-03-18 16:20:18.460811 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_error_timing_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460828 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.475},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.476},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.476},{"type":"print","value":"dart-main-done","timestamp":0.479},{"type":"print","value":"unittest-suite-success","timestamp":0.482},{"type":"message_received","value":"dart-calling-main","timestamp":0.482},{"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.483},{"type":"message_received","value":"unittest-suite-done","timestamp":0.484},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.484},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.485}] 2019-03-18 16:20:18.460871 Warning: 2019-03-18 16:20:18.460878 Warning: 2019-03-18 16:20:18.460884 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460890 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.364},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.368},{"type":"print","value":"dart-main-done","timestamp":0.37},{"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":"dart-main-done","timestamp":0.374},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4978:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5078:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24478:40)\n at onAwait (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22262:23)\n at runBody (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22304:42)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.flatten_test_01.test (http://127.0.0.1:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=46741:104:50)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.385},{"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.393},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.393},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.393}] 2019-03-18 16:20:18.460949 Warning: 2019-03-18 16:20:18.460955 Warning: 2019-03-18 16:20:18.460962 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.460968 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.373},{"type":"print","value":"dart-main-done","timestamp":0.373},{"type":"message_received","value":"dart-calling-main","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":"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4978:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5078:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24478:40)\n at runBody (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:29)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at dart.fn (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.flatten_test_04.test (http://127.0.0.1:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=46741:104:50)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.377},{"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.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 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.381}] 2019-03-18 16:20:18.461033 Warning: 2019-03-18 16:20:18.461041 Warning: 2019-03-18 16:20:18.461048 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_mixin_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461055 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.483},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"print","value":"dart-main-done","timestamp":0.485},{"type":"print","value":"unittest-suite-success","timestamp":0.486},{"type":"message_received","value":"dart-calling-main","timestamp":0.488},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.488},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.489},{"type":"message_received","value":"dart-main-done","timestamp":0.489},{"type":"message_received","value":"unittest-suite-success","timestamp":0.489},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.489},{"type":"print","value":"unittest-suite-done","timestamp":0.489},{"type":"message_received","value":"unittest-suite-done","timestamp":0.491},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.491},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_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.492}] 2019-03-18 16:20:18.461097 Warning: 2019-03-18 16:20:18.461104 Warning: 2019-03-18 16:20:18.461111 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461117 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.418},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.42},{"type":"print","value":"dart-main-done","timestamp":0.422},{"type":"message_received","value":"dart-calling-main","timestamp":0.424},{"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":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.throws fails: Did not throw\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.throws (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:391:21)\n at test1 (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.deferred_redirecting_factory_test.test1 (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22289:34)\n at Object.async.async (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22317:7)\n at Object.deferred_redirecting_factory_test.test (http://127.0.0.1:40470/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:40470/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:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=46741:104:86)\n at dartMainRunner (http://127.0.0.1:40470/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=46741:100:3\n at Object.execCb (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:40470/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.425},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.426},{"type":"print","value":"unittest-suite-done","timestamp":0.427},{"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 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.433}] 2019-03-18 16:20:18.461182 Warning: 2019-03-18 16:20:18.461188 Warning: 2019-03-18 16:20:18.461194 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_while_paused_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461203 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.566},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.57},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.577},{"type":"print","value":"dart-main-done","timestamp":0.577},{"type":"message_received","value":"dart-calling-main","timestamp":0.582},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.587},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.588},{"type":"message_received","value":"dart-main-done","timestamp":0.588},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:255:23)\n at FutureOfNull.delayed.dart.fn (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23807:33)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\n\n","timestamp":0.783},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.783},{"type":"print","value":"unittest-suite-done","timestamp":0.784},{"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 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.786}] 2019-03-18 16:20:18.461249 Warning: 2019-03-18 16:20:18.461256 Warning: 2019-03-18 16:20:18.461263 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_no_such_method_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461271 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.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.419},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.42},{"type":"print","value":"dart-main-done","timestamp":0.42},{"type":"print","value":"unittest-suite-success","timestamp":0.426},{"type":"message_received","value":"dart-calling-main","timestamp":0.426},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.426},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.426},{"type":"message_received","value":"dart-main-done","timestamp":0.426},{"type":"message_received","value":"unittest-suite-success","timestamp":0.426},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.426},{"type":"print","value":"unittest-suite-done","timestamp":0.426},{"type":"message_received","value":"unittest-suite-done","timestamp":0.427},{"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 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.427}] 2019-03-18 16:20:18.461311 Warning: 2019-03-18 16:20:18.461317 Warning: 2019-03-18 16:20:18.461323 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_2238_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461331 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.32},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.324},{"type":"print","value":"dart-main-done","timestamp":0.324},{"type":"print","value":"unittest-suite-success","timestamp":0.325},{"type":"message_received","value":"dart-calling-main","timestamp":0.326},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.326},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.326},{"type":"message_received","value":"dart-main-done","timestamp":0.327},{"type":"message_received","value":"unittest-suite-success","timestamp":0.327},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.327},{"type":"print","value":"unittest-suite-done","timestamp":0.327},{"type":"message_received","value":"unittest-suite-done","timestamp":0.328},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.328},{"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.328}] 2019-03-18 16:20:18.461372 Warning: 2019-03-18 16:20:18.461378 Warning: 2019-03-18 16:20:18.461386 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_exceptions_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461392 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.469},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.47},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.471},{"type":"print","value":"dart-main-done","timestamp":0.478},{"type":"print","value":"unittest-suite-success","timestamp":0.488},{"type":"message_received","value":"dart-calling-main","timestamp":0.489},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.489},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.49},{"type":"message_received","value":"dart-main-done","timestamp":0.49},{"type":"message_received","value":"unittest-suite-success","timestamp":0.49},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.49},{"type":"print","value":"unittest-suite-done","timestamp":0.492},{"type":"message_received","value":"unittest-suite-done","timestamp":0.493},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.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 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.494}] 2019-03-18 16:20:18.461435 Warning: 2019-03-18 16:20:18.461440 Warning: 2019-03-18 16:20:18.461448 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_cancel_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461455 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.521},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.527},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.529},{"type":"print","value":"dart-main-done","timestamp":0.53},{"type":"message_received","value":"dart-calling-main","timestamp":0.534},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.534},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.534},{"type":"message_received","value":"dart-main-done","timestamp":0.534},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at main (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_completeWithValue] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24531:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:35)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.534},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.534},{"type":"print","value":"unittest-suite-done","timestamp":0.536},{"type":"message_received","value":"unittest-suite-done","timestamp":0.536},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.536},{"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.536}] 2019-03-18 16:20:18.461507 Warning: 2019-03-18 16:20:18.461514 Warning: 2019-03-18 16:20:18.461520 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461526 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.477},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.479},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.481},{"type":"print","value":"dart-main-done","timestamp":0.482},{"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":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.listEquals(at index 2, expected: <++1>, actual: <-2>, 'looppause') fails\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.listEquals (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:251:25)\n at main (http://127.0.0.1:40470/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_test/async_star_test.js:226:24)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24424:27)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.522},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.522},{"type":"print","value":"unittest-suite-done","timestamp":0.526},{"type":"message_received","value":"unittest-suite-done","timestamp":0.526},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.526},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_test/async_star_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test.async_star_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.526}] 2019-03-18 16:20:18.461578 Warning: 2019-03-18 16:20:18.461585 Warning: 2019-03-18 16:20:18.461593 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_await_for_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461600 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.435},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.436},{"type":"print","value":"dart-main-done","timestamp":0.437},{"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":"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(expected: <(^?1!1b1$)>, actual: <(^?1!1b1?2$)>, 'break at 1 (did not cancel in time)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(expected: <(^?1!1p1[]b1$)>, actual: <(^?1!1p1[?2]b1?3$)>, 'pause then break at 1 (did not pause in time)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1y1[e1]?2!2?3!3$)...>, Found: <...(^?1!1y1[?2e1]!2?3!3$)...>, 'yield at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1y1[e1<>]?2!2?3!3$)>, Found: <...(^?1!1y1[?2e1<]!2?3!3$)>>, 'yield at 1, pause at yield (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1y1[e1B1$)>, Found: <...(^?1!1y1[?2e1B1]!2?3!3$)...>, 'yield at 1, break at yield (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1]?2!2?3!3$)...>, Found: <...(^?1!1Y1[?2e1]!2?3!3$)...>, 'yield* at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1<>]?2!2?3!3$)...>, Found: <...(^?1!1Y1[?2e1<>]!2?3!3$)...>, 'yield* then pause at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1]b1$)>, Found: <...(^?1!1Y1[?2e1]b1?3$)>, 'yield* then pause at 1 (did not wait for delivery)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1<>]b1$)>, Found: <...(^?1!1Y1[?2e1<>]b1?3$)>, 'yield* then pause at 1') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1B1$)>, Found: <...(^?1!1Y1[?2e1B1]!2?3!3$)...>, 'yield* then break at 1 (did not deliver event in time)') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nFAILURE:\nExpect.equals(at index 9: Expected <...(^?1!1Y1[e1<>B1$)>, Found: <...(^?1!1Y1[?2e1<>B1]!2?3!3$)...>, 'yield* then pause then break at 1') fails.\nError\n at Function.get current [as current] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41145:30)\n at Function.equals (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\nExpectations failed: 12, succeeded: 1\n\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function.summarize (http://127.0.0.1:40470/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:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_complete] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24522:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23804:30)\n at _isolate_helper.TimerImpl.new.<anonymous> (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15509:9)\n\n","timestamp":0.628},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.629},{"type":"print","value":"unittest-suite-done","timestamp":0.633},{"type":"message_received","value":"unittest-suite-done","timestamp":0.633},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.633},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_await_for_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_await_for_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test/async_star_await_for_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_await_for_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_await_for_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_await_for_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_await_for_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_await_for_test.async_star_await_for_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.633}] 2019-03-18 16:20:18.461760 Warning: 2019-03-18 16:20:18.461766 Warning: 2019-03-18 16:20:18.461772 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461780 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.338},{"type":"print","value":"dart-main-done","timestamp":0.338},{"type":"print","value":"unittest-suite-success","timestamp":0.339},{"type":"message_received","value":"dart-calling-main","timestamp":0.34},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.34},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.34},{"type":"message_received","value":"dart-main-done","timestamp":0.34},{"type":"message_received","value":"unittest-suite-success","timestamp":0.34},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.34},{"type":"print","value":"unittest-suite-done","timestamp":0.341},{"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 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.341}] 2019-03-18 16:20:18.461832 Warning: 2019-03-18 16:20:18.461838 Warning: 2019-03-18 16:20:18.461844 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461852 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.447},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.448},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"print","value":"dart-main-done","timestamp":0.452},{"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":"window_onerror","value":"window.onunhandledrejection called: \n\nError: throw\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at _AsyncStarImpl.new.f [as initGenerator] (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22380:40)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.456},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.456},{"type":"print","value":"unittest-suite-done","timestamp":0.457},{"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_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.462}] 2019-03-18 16:20:18.461898 Warning: 2019-03-18 16:20:18.461903 Warning: 2019-03-18 16:20:18.461911 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22443_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461918 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.339},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.34},{"type":"print","value":"dart-main-done","timestamp":0.341},{"type":"message_received","value":"dart-calling-main","timestamp":0.343},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.343},{"type":"message_received","value":"dart-main-done","timestamp":0.343},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.isTrue(false) fails.\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.isTrue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:119:21)\n at FutureOfNull._check.dart.loadLibrary.then.dart.fn._ (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.immediate.[_completeWithValue] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24531:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:35)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.344},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.344},{"type":"print","value":"unittest-suite-done","timestamp":0.345},{"type":"message_received","value":"unittest-suite-done","timestamp":0.347},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.348},{"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.348}] 2019-03-18 16:20:18.461966 Warning: 2019-03-18 16:20:18.461972 Warning: 2019-03-18 16:20:18.461978 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_await_pauses_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.461986 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.345},{"type":"print","value":"dart-main-done","timestamp":0.347},{"type":"message_received","value":"dart-calling-main","timestamp":0.348},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.348},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.348},{"type":"message_received","value":"dart-main-done","timestamp":0.349},{"type":"print","value":"unittest-suite-success","timestamp":0.401},{"type":"message_received","value":"unittest-suite-success","timestamp":0.402},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.402},{"type":"print","value":"unittest-suite-done","timestamp":0.405},{"type":"message_received","value":"unittest-suite-done","timestamp":0.405},{"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_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.405}] 2019-03-18 16:20:18.462026 Warning: 2019-03-18 16:20:18.462032 Warning: 2019-03-18 16:20:18.462039 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_postfix_expr_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462046 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.461},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.461},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.463},{"type":"print","value":"dart-main-done","timestamp":0.465},{"type":"print","value":"unittest-suite-success","timestamp":0.469},{"type":"message_received","value":"dart-calling-main","timestamp":0.47},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.471},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.472},{"type":"message_received","value":"dart-main-done","timestamp":0.472},{"type":"message_received","value":"unittest-suite-success","timestamp":0.472},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.472},{"type":"print","value":"unittest-suite-done","timestamp":0.473},{"type":"message_received","value":"unittest-suite-done","timestamp":0.477},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.477},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.478}] 2019-03-18 16:20:18.462090 Warning: 2019-03-18 16:20:18.462096 Warning: 2019-03-18 16:20:18.462104 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_catch_regression_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462111 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.421},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.422},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.423},{"type":"print","value":"dart-main-done","timestamp":0.426},{"type":"print","value":"42","timestamp":0.427},{"type":"print","value":"unittest-suite-success","timestamp":0.428},{"type":"message_received","value":"dart-calling-main","timestamp":0.428},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.429},{"type":"message_received","value":"dart-main-done","timestamp":0.43},{"type":"message_received","value":"unittest-suite-success","timestamp":0.43},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.43},{"type":"print","value":"unittest-suite-done","timestamp":0.431},{"type":"message_received","value":"unittest-suite-done","timestamp":0.435},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.435},{"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.435}] 2019-03-18 16:20:18.462153 Warning: 2019-03-18 16:20:18.462158 Warning: 2019-03-18 16:20:18.462165 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_23116_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462172 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.322},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.325},{"type":"print","value":"dart-main-done","timestamp":0.347},{"type":"print","value":"unittest-suite-success","timestamp":0.35},{"type":"message_received","value":"dart-calling-main","timestamp":0.36},{"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.366},{"type":"print","value":"unittest-suite-done","timestamp":0.368},{"type":"message_received","value":"unittest-suite-done","timestamp":0.369},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.369},{"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.369}] 2019-03-18 16:20:18.462213 Warning: 2019-03-18 16:20:18.462221 Warning: 2019-03-18 16:20:18.462227 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yield_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462233 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.356},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.357},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.363},{"type":"print","value":"dart-main-done","timestamp":0.373},{"type":"message_received","value":"dart-calling-main","timestamp":0.385},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"message_received","value":"dart-main-done","timestamp":0.386},{"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.409},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.409},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.409}] 2019-03-18 16:20:18.462273 Warning: 2019-03-18 16:20:18.462281 Warning: 2019-03-18 16:20:18.462287 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462293 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.318},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.319},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.32},{"type":"print","value":"dart-main-done","timestamp":0.323},{"type":"print","value":"unittest-suite-success","timestamp":0.326},{"type":"message_received","value":"dart-calling-main","timestamp":0.326},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.327},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.327},{"type":"message_received","value":"dart-main-done","timestamp":0.328},{"type":"message_received","value":"unittest-suite-success","timestamp":0.328},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.329},{"type":"print","value":"unittest-suite-done","timestamp":0.329},{"type":"message_received","value":"unittest-suite-done","timestamp":0.333},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.334},{"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.334}] 2019-03-18 16:20:18.462335 Warning: 2019-03-18 16:20:18.462341 Warning: 2019-03-18 16:20:18.462349 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_init/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462357 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.401},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.405},{"type":"print","value":"dart-main-done","timestamp":0.408},{"type":"print","value":"unittest-suite-success","timestamp":0.411},{"type":"message_received","value":"dart-calling-main","timestamp":0.412},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.412},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.412},{"type":"message_received","value":"dart-main-done","timestamp":0.413},{"type":"message_received","value":"unittest-suite-success","timestamp":0.413},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.413},{"type":"print","value":"unittest-suite-done","timestamp":0.413},{"type":"message_received","value":"unittest-suite-done","timestamp":0.414},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.414},{"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.415}] 2019-03-18 16:20:18.462399 Warning: 2019-03-18 16:20:18.462404 Warning: 2019-03-18 16:20:18.462411 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_none/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462418 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.466},{"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.47},{"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.481},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.481},{"type":"message_received","value":"dart-main-done","timestamp":0.481},{"type":"message_received","value":"unittest-suite-success","timestamp":0.481},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.481},{"type":"print","value":"unittest-suite-done","timestamp":0.483},{"type":"message_received","value":"unittest-suite-done","timestamp":0.484},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.484},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.484}] 2019-03-18 16:20:18.462461 Warning: 2019-03-18 16:20:18.462466 Warning: 2019-03-18 16:20:18.462474 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_body/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462480 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.468},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.469},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.47},{"type":"print","value":"dart-main-done","timestamp":0.472},{"type":"print","value":"unittest-suite-success","timestamp":0.476},{"type":"message_received","value":"dart-calling-main","timestamp":0.476},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.477},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.477},{"type":"message_received","value":"dart-main-done","timestamp":0.477},{"type":"message_received","value":"unittest-suite-success","timestamp":0.478},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.478},{"type":"print","value":"unittest-suite-done","timestamp":0.479},{"type":"message_received","value":"unittest-suite-done","timestamp":0.491},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.491},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.491}] 2019-03-18 16:20:18.462523 Warning: 2019-03-18 16:20:18.462531 Warning: 2019-03-18 16:20:18.462537 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_update/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462543 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.338},{"type":"print","value":"dart-main-done","timestamp":0.341},{"type":"print","value":"unittest-suite-success","timestamp":0.344},{"type":"message_received","value":"dart-calling-main","timestamp":0.345},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.345},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.345},{"type":"message_received","value":"dart-main-done","timestamp":0.345},{"type":"message_received","value":"unittest-suite-success","timestamp":0.345},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.345},{"type":"print","value":"unittest-suite-done","timestamp":0.345},{"type":"message_received","value":"unittest-suite-done","timestamp":0.346},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.346},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.347}] 2019-03-18 16:20:18.462586 Warning: 2019-03-18 16:20:18.462593 Warning: 2019-03-18 16:20:18.462600 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_and_or_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462607 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.473},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.474},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.474},{"type":"print","value":"dart-main-done","timestamp":0.478},{"type":"print","value":"unittest-suite-success","timestamp":0.507},{"type":"message_received","value":"dart-calling-main","timestamp":0.508},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.509},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.509},{"type":"message_received","value":"dart-main-done","timestamp":0.51},{"type":"message_received","value":"unittest-suite-success","timestamp":0.51},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.511},{"type":"print","value":"unittest-suite-done","timestamp":0.511},{"type":"message_received","value":"unittest-suite-done","timestamp":0.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 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.516}] 2019-03-18 16:20:18.462649 Warning: 2019-03-18 16:20:18.462655 Warning: 2019-03-18 16:20:18.462661 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_error_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462668 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.384},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.391},{"type":"print","value":"dart-main-done","timestamp":0.391},{"type":"print","value":"SUCCESS: async* with Stream.first should complete with an error","timestamp":0.394},{"type":"print","value":"unittest-suite-success","timestamp":0.395},{"type":"message_received","value":"dart-calling-main","timestamp":0.395},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.395},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.395},{"type":"message_received","value":"dart-main-done","timestamp":0.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.396},{"type":"message_received","value":"unittest-suite-done","timestamp":0.397},{"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_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.397}] 2019-03-18 16:20:18.462711 Warning: 2019-03-18 16:20:18.462717 Warning: 2019-03-18 16:20:18.462723 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_constant_list_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462730 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.385},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.387},{"type":"print","value":"dart-main-done","timestamp":0.394},{"type":"print","value":"unittest-suite-success","timestamp":0.397},{"type":"message_received","value":"dart-calling-main","timestamp":0.398},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"message_received","value":"dart-main-done","timestamp":0.399},{"type":"message_received","value":"unittest-suite-success","timestamp":0.399},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.4},{"type":"print","value":"unittest-suite-done","timestamp":0.401},{"type":"message_received","value":"unittest-suite-done","timestamp":0.405},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.406},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.406}] 2019-03-18 16:20:18.462769 Warning: 2019-03-18 16:20:18.462775 Warning: 2019-03-18 16:20:18.462782 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462790 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.437},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.437},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"print","value":"dart-main-done","timestamp":0.461},{"type":"print","value":"unittest-suite-success","timestamp":0.558},{"type":"message_received","value":"dart-calling-main","timestamp":0.56},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.56},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.561},{"type":"message_received","value":"dart-main-done","timestamp":0.561},{"type":"message_received","value":"unittest-suite-success","timestamp":0.561},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.561},{"type":"print","value":"unittest-suite-done","timestamp":0.561},{"type":"message_received","value":"unittest-suite-done","timestamp":0.565},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.565},{"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.565}] 2019-03-18 16:20:18.462839 Warning: 2019-03-18 16:20:18.462845 Warning: 2019-03-18 16:20:18.462851 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_regression_23058_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462858 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.454},{"type":"print","value":"dart-main-done","timestamp":0.46},{"type":"print","value":"unittest-suite-success","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":"message_received","value":"unittest-suite-success","timestamp":0.461},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.461},{"type":"print","value":"unittest-suite-done","timestamp":0.463},{"type":"message_received","value":"unittest-suite-done","timestamp":0.463},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.463},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_regression_23058_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_regression_23058_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_regression_23058_test/async_regression_23058_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_regression_23058_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_regression_23058_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_regression_23058_test\", \"dart_sdk\", \"async_helper\"],\n function(async_regression_23058_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_regression_23058_test.async_regression_23058_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.463}] 2019-03-18 16:20:18.462899 Warning: 2019-03-18 16:20:18.462905 Warning: 2019-03-18 16:20:18.462912 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_and_throw_in_finally_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.462919 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.478},{"type":"print","value":"dart-main-done","timestamp":0.481},{"type":"print","value":"unittest-suite-success","timestamp":0.487},{"type":"message_received","value":"dart-calling-main","timestamp":0.488},{"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-success","timestamp":0.489},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.489},{"type":"print","value":"unittest-suite-done","timestamp":0.489},{"type":"message_received","value":"unittest-suite-done","timestamp":0.491},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.491},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.491}] 2019-03-18 16:20:18.462961 Warning: 2019-03-18 16:20:18.462969 Warning: 2019-03-18 16:20:18.462975 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_foreign_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.463013 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.38},{"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.39},{"type":"message_received","value":"dart-calling-main","timestamp":0.398},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"message_received","value":"dart-main-done","timestamp":0.399},{"type":"message_received","value":"unittest-suite-success","timestamp":0.399},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.399},{"type":"print","value":"unittest-suite-done","timestamp":0.399},{"type":"message_received","value":"unittest-suite-done","timestamp":0.414},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.415},{"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.415}] 2019-03-18 16:20:18.465049 Warning: 2019-03-18 16:20:18.465077 Warning: 2019-03-18 16:20:18.465092 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue28498_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465101 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.443},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"print","value":"dart-main-done","timestamp":0.449},{"type":"print","value":"unittest-suite-success","timestamp":0.451},{"type":"message_received","value":"dart-calling-main","timestamp":0.452},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.454},{"type":"message_received","value":"dart-main-done","timestamp":0.454},{"type":"message_received","value":"unittest-suite-success","timestamp":0.454},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.454},{"type":"print","value":"unittest-suite-done","timestamp":0.455},{"type":"message_received","value":"unittest-suite-done","timestamp":0.457},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.457},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.457}] 2019-03-18 16:20:18.465143 Warning: 2019-03-18 16:20:18.465150 Warning: 2019-03-18 16:20:18.465156 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel2_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465163 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.434},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.434},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.437},{"type":"print","value":"dart-main-done","timestamp":0.438},{"type":"message_received","value":"dart-calling-main","timestamp":0.44},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"message_received","value":"dart-main-done","timestamp":0.441},{"type":"print","value":"unittest-suite-success","timestamp":0.57},{"type":"message_received","value":"unittest-suite-success","timestamp":0.57},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.57},{"type":"print","value":"unittest-suite-done","timestamp":0.586},{"type":"message_received","value":"unittest-suite-done","timestamp":0.586},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.586},{"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.586}] 2019-03-18 16:20:18.465207 Warning: 2019-03-18 16:20:18.465214 Warning: 2019-03-18 16:20:18.465220 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_regress_24935_test_01/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465227 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.423},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.426},{"type":"print","value":"dart-main-done","timestamp":0.427},{"type":"message_received","value":"dart-calling-main","timestamp":0.432},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.432},{"type":"message_received","value":"dart-main-done","timestamp":0.433},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: ball\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at main (http://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28405:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24424:27)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.434},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.434},{"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 regress_24935_test_01</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_24935_test_01\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01/regress_24935_test_01.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running regress_24935_test_01</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_24935_test_01\", \"dart_sdk\", \"async_helper\"],\n function(regress_24935_test_01, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_24935_test_01.regress_24935_test_01.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.445}] 2019-03-18 16:20:18.465279 Warning: 2019-03-18 16:20:18.465284 Warning: 2019-03-18 16:20:18.465291 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shared_and_unshared_classes_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465298 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.341},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.341},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.342},{"type":"print","value":"dart-main-done","timestamp":0.35},{"type":"print","value":"C1","timestamp":0.35},{"type":"print","value":"shared","timestamp":0.35},{"type":"print","value":"C2","timestamp":0.35},{"type":"print","value":"shared","timestamp":0.351},{"type":"print","value":"unittest-suite-success","timestamp":0.352},{"type":"message_received","value":"dart-calling-main","timestamp":0.352},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.352},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.352},{"type":"message_received","value":"dart-main-done","timestamp":0.353},{"type":"message_received","value":"unittest-suite-success","timestamp":0.353},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.353},{"type":"print","value":"unittest-suite-done","timestamp":0.353},{"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 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.353}] 2019-03-18 16:20:18.465341 Warning: 2019-03-18 16:20:18.465347 Warning: 2019-03-18 16:20:18.465355 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_gamepad_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465362 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.447},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"print","value":"dart-main-done","timestamp":0.454},{"type":"message_received","value":"dart-calling-main","timestamp":0.491},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"message_received","value":"dart-main-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-done","timestamp":0.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.504},{"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 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.504}] 2019-03-18 16:20:18.465387 Warning: 2019-03-18 16:20:18.465405 Warning: 2019-03-18 16:20:18.465411 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_isolates_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465418 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.447},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.452},{"type":"print","value":"dart-main-done","timestamp":0.454},{"type":"message_received","value":"dart-calling-main","timestamp":0.58},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.58},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.58},{"type":"message_received","value":"dart-main-done","timestamp":0.58},{"type":"message_received","value":"unittest-suite-done","timestamp":0.611},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.611},{"type":"print","value":"unittest-suite-done","timestamp":0.613},{"type":"message_received","value":"unittest-suite-done","timestamp":0.613},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.613},{"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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr>\n <td>2</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=NonDOMIsolates\">\n NonDOMIsolates\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr><td colspan=\"3\">Total\n <span class=\"unittest-pass\">0 passed</span>,\n <span class=\"unittest-fail\">0 failed</span>\n <span class=\"unittest-error\">\n 2 errors</span>\n </td></tr></tbody></table></body>","timestamp":0.613}] 2019-03-18 16:20:18.465815 Warning: 2019-03-18 16:20:18.465839 Warning: 2019-03-18 16:20:18.465848 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_event_customevent_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465854 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.399},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.404},{"type":"print","value":"dart-main-done","timestamp":0.405},{"type":"message_received","value":"dart-calling-main","timestamp":0.441},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"message_received","value":"dart-main-done","timestamp":0.441},{"type":"message_received","value":"unittest-suite-done","timestamp":0.454},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.454},{"type":"print","value":"unittest-suite-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":"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.455}] 2019-03-18 16:20:18.465886 Warning: 2019-03-18 16:20:18.465890 Warning: 2019-03-18 16:20:18.465895 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=46741&group=functional, output: 2019-03-18 16:20:18.465902 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.456},{"type":"print","value":"dart-main-done","timestamp":0.46},{"type":"message_received","value":"dart-calling-main","timestamp":0.486},{"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.572},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.572},{"type":"print","value":"unittest-suite-done","timestamp":0.572},{"type":"message_received","value":"unittest-suite-done","timestamp":0.573},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.573},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.573}] 2019-03-18 16:20:18.465933 Warning: 2019-03-18 16:20:18.465938 Warning: 2019-03-18 16:20:18.465943 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_css_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.465949 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.458},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.46},{"type":"print","value":"dart-main-done","timestamp":0.463},{"type":"print","value":"PASS: supportsPointConversions supported","timestamp":0.475},{"type":"print","value":"PASS: functional DomPoint","timestamp":0.475},{"type":"print","value":"","timestamp":0.475},{"type":"print","value":"All 2 tests passed.","timestamp":0.475},{"type":"print","value":"unittest-suite-success","timestamp":0.475},{"type":"message_received","value":"dart-calling-main","timestamp":0.483},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.483},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"message_received","value":"dart-main-done","timestamp":0.484},{"type":"message_received","value":"unittest-suite-success","timestamp":0.484},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.484},{"type":"print","value":"unittest-suite-done","timestamp":0.485},{"type":"message_received","value":"unittest-suite-done","timestamp":0.485},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.485},{"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.485}] 2019-03-18 16:20:18.465995 Warning: 2019-03-18 16:20:18.465999 Warning: 2019-03-18 16:20:18.466004 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=46741&group=supported, output: 2019-03-18 16:20:18.466113 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.264},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.284},{"type":"print","value":"dart-main-done","timestamp":1.288},{"type":"message_received","value":"dart-calling-main","timestamp":1.351},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.351},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.351},{"type":"message_received","value":"dart-main-done","timestamp":1.352},{"type":"message_received","value":"unittest-suite-done","timestamp":1.352},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.352},{"type":"print","value":"unittest-suite-done","timestamp":1.353},{"type":"message_received","value":"unittest-suite-done","timestamp":1.358},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.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 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":1.358}] 2019-03-18 16:20:18.466142 Warning: 2019-03-18 16:20:18.466147 Warning: 2019-03-18 16:20:18.466153 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_test/test.html?crossOriginPort=46741&group=KeyEvent, output: 2019-03-18 16:20:18.466158 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.204},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.225},{"type":"print","value":"dart-main-done","timestamp":1.227},{"type":"message_received","value":"dart-calling-main","timestamp":1.292},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.292},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.293},{"type":"message_received","value":"dart-main-done","timestamp":1.293},{"type":"message_received","value":"unittest-suite-done","timestamp":1.294},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.294},{"type":"print","value":"unittest-suite-done","timestamp":1.294},{"type":"message_received","value":"unittest-suite-done","timestamp":1.302},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.302},{"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":1.302}] 2019-03-18 16:20:18.466183 Warning: 2019-03-18 16:20:18.466187 Warning: 2019-03-18 16:20:18.466191 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=46741&group=supported_HashChangeEvent, output: 2019-03-18 16:20:18.466198 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.443},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.447},{"type":"print","value":"dart-main-done","timestamp":0.45},{"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.518},{"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":"print","value":"unittest-suite-done","timestamp":0.522},{"type":"message_received","value":"unittest-suite-done","timestamp":0.524},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.524},{"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.524}] 2019-03-18 16:20:18.466221 Warning: 2019-03-18 16:20:18.466225 Warning: 2019-03-18 16:20:18.466230 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_async_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466235 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.309},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.329},{"type":"print","value":"dart-main-done","timestamp":1.331},{"type":"message_received","value":"dart-calling-main","timestamp":1.592},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.592},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.593},{"type":"message_received","value":"dart-main-done","timestamp":1.593},{"type":"message_received","value":"unittest-suite-done","timestamp":1.593},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.593},{"type":"print","value":"unittest-suite-done","timestamp":1.594},{"type":"message_received","value":"unittest-suite-done","timestamp":1.595},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.595},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr>\n <td>2</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=periodic timer in pure isolate\">\n periodic timer in pure isolate\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr>\n <td>3</td>\n <td class=\"unittest-error\">\n ERROR\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=cancellation in pure isolate\">\n cancellation in pure isolate\n </a>.\n </p>\n <pre>Test failed: Caught Unsupported operation: dart:isolate is not supported on dart4web</pre>\n </td>\n </tr><tr><td></td><td colspan=\"2\"><pre>http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4546:11 Object.dart.throw\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53471:15 Object.isolate._unsupported\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53447:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:40470/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:40470/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28193:56 async._rootRunUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28021:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24175:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24639:49 handleValueCallback\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24671:17 Function._propagateToListeners\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24531:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24549:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28187:14 async._rootRun\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28014:14 async._CustomZone.new.run\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27931:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27970:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24884:13 Object.async._microtaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24890:13 async._startMicrotaskLoop\nhttp://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24965:9 dart.global.Promise.resolve.then\n</pre></td></tr> <tr><td colspan=\"3\">Total\n <span class=\"unittest-pass\">0 passed</span>,\n <span class=\"unittest-fail\">0 failed</span>\n <span class=\"unittest-error\">\n 3 errors</span>\n </td></tr></tbody></table></body>","timestamp":1.595}] 2019-03-18 16:20:18.466320 Warning: 2019-03-18 16:20:18.466325 Warning: 2019-03-18 16:20:18.466335 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_array_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466340 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.449},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.48},{"type":"print","value":"dart-main-done","timestamp":0.485},{"type":"message_received","value":"dart-calling-main","timestamp":0.577},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.594},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.594},{"type":"message_received","value":"dart-main-done","timestamp":0.595},{"type":"message_received","value":"unittest-suite-done","timestamp":0.595},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.595},{"type":"print","value":"unittest-suite-done","timestamp":0.595},{"type":"message_received","value":"unittest-suite-done","timestamp":0.601},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.601},{"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.601}] 2019-03-18 16:20:18.466427 Warning: 2019-03-18 16:20:18.466431 Warning: 2019-03-18 16:20:18.466435 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=46741&group=history, output: 2019-03-18 16:20:18.466441 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.488},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.494},{"type":"print","value":"dart-main-done","timestamp":0.498},{"type":"message_received","value":"dart-calling-main","timestamp":0.597},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.598},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.598},{"type":"message_received","value":"dart-main-done","timestamp":0.598},{"type":"message_received","value":"unittest-suite-done","timestamp":0.743},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.744},{"type":"print","value":"unittest-suite-done","timestamp":0.745},{"type":"message_received","value":"unittest-suite-done","timestamp":0.747},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.747},{"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.747}] 2019-03-18 16:20:18.466473 Warning: 2019-03-18 16:20:18.466477 Warning: 2019-03-18 16:20:18.466483 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_dart_to_string_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466488 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.362},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.373},{"type":"print","value":"dart-main-done","timestamp":0.376},{"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.396},{"type":"message_received","value":"dart-main-done","timestamp":0.396},{"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.396},{"type":"print","value":"unittest-suite-done","timestamp":0.398},{"type":"message_received","value":"unittest-suite-done","timestamp":0.398},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.398},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.398}] 2019-03-18 16:20:18.466511 Warning: 2019-03-18 16:20:18.466515 Warning: 2019-03-18 16:20:18.466520 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=46741&group=supported_state, output: 2019-03-18 16:20:18.466526 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.257},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.285},{"type":"print","value":"dart-main-done","timestamp":1.289},{"type":"message_received","value":"dart-calling-main","timestamp":1.345},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.345},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.345},{"type":"message_received","value":"dart-main-done","timestamp":1.345},{"type":"message_received","value":"unittest-suite-done","timestamp":1.346},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.346},{"type":"print","value":"unittest-suite-done","timestamp":1.346},{"type":"message_received","value":"unittest-suite-done","timestamp":1.347},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.347},{"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":1.347}] 2019-03-18 16:20:18.466548 Warning: 2019-03-18 16:20:18.466552 Warning: 2019-03-18 16:20:18.466557 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_supported_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466562 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.008},{"type":"print","value":"dart-calling-main","timestamp":0.397},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.404},{"type":"print","value":"dart-main-done","timestamp":0.406},{"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.434},{"type":"message_received","value":"dart-main-done","timestamp":0.434},{"type":"message_received","value":"unittest-suite-done","timestamp":0.435},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.435},{"type":"print","value":"unittest-suite-done","timestamp":0.436},{"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.446},{"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.446}] 2019-03-18 16:20:18.466585 Warning: 2019-03-18 16:20:18.466591 Warning: 2019-03-18 16:20:18.466598 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_file_sample_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466604 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.46},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.464},{"type":"print","value":"dart-main-done","timestamp":0.468},{"type":"message_received","value":"dart-calling-main","timestamp":0.476},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.478},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.478},{"type":"message_received","value":"dart-main-done","timestamp":0.479},{"type":"message_received","value":"unittest-suite-done","timestamp":0.556},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.556},{"type":"print","value":"unittest-suite-done","timestamp":0.557},{"type":"message_received","value":"unittest-suite-done","timestamp":0.565},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.565},{"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.566}] 2019-03-18 16:20:18.466628 Warning: 2019-03-18 16:20:18.466632 Warning: 2019-03-18 16:20:18.466636 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=46741&group=functional, output: 2019-03-18 16:20:18.466642 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.437},{"type":"print","value":"dart-main-done","timestamp":0.44},{"type":"message_received","value":"dart-calling-main","timestamp":0.465},{"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":"message_received","value":"unittest-suite-done","timestamp":0.528},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.529},{"type":"print","value":"unittest-suite-done","timestamp":0.529},{"type":"message_received","value":"unittest-suite-done","timestamp":0.53},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.53},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.53}] 2019-03-18 16:20:18.466666 Warning: 2019-03-18 16:20:18.466670 Warning: 2019-03-18 16:20:18.466674 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_media_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466680 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.474},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.478},{"type":"print","value":"dart-main-done","timestamp":0.493},{"type":"message_received","value":"dart-calling-main","timestamp":0.504},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.505},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.506},{"type":"message_received","value":"dart-main-done","timestamp":0.506},{"type":"message_received","value":"unittest-suite-done","timestamp":0.554},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.554},{"type":"print","value":"unittest-suite-done","timestamp":0.554},{"type":"message_received","value":"unittest-suite-done","timestamp":0.555},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.555},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.555}] 2019-03-18 16:20:18.466707 Warning: 2019-03-18 16:20:18.466711 Warning: 2019-03-18 16:20:18.466715 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=46741&group=supported, output: 2019-03-18 16:20:18.466721 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.002},{"type":"print","value":"dart-calling-main","timestamp":1.397},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.426},{"type":"print","value":"dart-main-done","timestamp":1.43},{"type":"message_received","value":"dart-calling-main","timestamp":1.508},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.508},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.508},{"type":"message_received","value":"dart-main-done","timestamp":1.508},{"type":"message_received","value":"unittest-suite-done","timestamp":1.508},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.508},{"type":"print","value":"unittest-suite-done","timestamp":1.509},{"type":"message_received","value":"unittest-suite-done","timestamp":1.51},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.51},{"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.51}] 2019-03-18 16:20:18.466745 Warning: 2019-03-18 16:20:18.466749 Warning: 2019-03-18 16:20:18.466754 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_directory_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466759 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.34},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.357},{"type":"print","value":"dart-main-done","timestamp":0.357},{"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":"dart-main-done","timestamp":0.358},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.391},{"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.436},{"type":"print","value":"unittest-suite-done","timestamp":0.436},{"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.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 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.44}] 2019-03-18 16:20:18.466785 Warning: 2019-03-18 16:20:18.466788 Warning: 2019-03-18 16:20:18.466794 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_websql_test/test.html?crossOriginPort=46741, output: 2019-03-18 16:20:18.466799 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.412},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"print","value":"dart-main-done","timestamp":0.474},{"type":"message_received","value":"dart-calling-main","timestamp":0.476},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.477},{"type":"message_received","value":"dart-main-done","timestamp":0.477},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.483},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"print","value":"SUCCESS: Database Open/Transaction","timestamp":0.503},{"type":"print","value":"unittest-suite-done","timestamp":0.505},{"type":"print","value":"FAILURE: Database create: Expect.deepEquals(expected: <true>, actual: <false>) fails.\nError: Expect.deepEquals(expected: <true>, actual: <false>) fails.\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.deepEquals (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:368:23)\n at dart.fn.v (http://127.0.0.1:40470/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:292:22)\n at Object.async_minitest.expect (http://127.0.0.1:40470/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:184:5)\n at http://127.0.0.1:40470/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:117:28\n at Generator.next (<anonymous>)\n at onValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22270:33)\n at async._rootRunUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28193:56)\n at async._CustomZone.new.runUnary (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28021:14)\n at _FutureListener.then.handleValue (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24175:29)\n at handleValueCallback (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24639:49)\n at Function._propagateToListeners (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24671:17)\n at _Future.new.[_completeWithValue] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24531:23)\n at (anonymous function).scheduleMicrotask.dart.fn (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:35)\n at async._rootRun (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28187:14)\n at async._CustomZone.new.run (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28014:14)\n at async._CustomZone.new.runGuarded (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27931:14)\n at async._AsyncCallbackEntry.new.dart.fn [as callback] (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27970:33)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)","timestamp":0.525},{"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":"SUCCESS: Database insert","timestamp":0.527},{"type":"print","value":"SUCCESS: Database query","timestamp":0.531},{"type":"print","value":"SUCCESS: Database cleanup","timestamp":0.532},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('1 tests failed')\n at Object.dart.throw (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11)\n at Function._fail (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/pkg/expect.js:462:17)\n at Function.fail (http://127.0.0.1:40470/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:40470/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js:500:26)\n at Object.async._microtaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24884:13)\n at async._startMicrotaskLoop (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24890:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:40470/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24965:9)\n\n","timestamp":0.533},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.533},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test websql_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"websql_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test/websql_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running websql_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websql_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"websql_test\", \"dart_sdk\", \"async_helper\"],\n function(websql_test, sdk, async_helper) {\n sdk.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 = websql_test.websql_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.533}] 2019-03-18 16:20:18.466874 Warning: 2019-03-18 16:20:18.466878 Warning: 2019-03-18 16:20:18.466884 Warning: http://127.0.0.1:40470/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=46741&group=ElementList, output: 2019-03-18 16:20:18.466890 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.394},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"print","value":"dart-main-done","timestamp":0.416},{"type":"message_received","value":"dart-calling-main","timestamp":0.73},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.732},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.732},{"type":"message_received","value":"dart-main-done","timestamp":0.732},{"type":"message_received","value":"unittest-suite-done","timestamp":0.764},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.764},{"type":"print","value":"unittest-suite-done","timestamp":0.765},{"type":"message_received","value":"unittest-suite-done","timestamp":0.772},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.772},{"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>72</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=ElementList hashCode\">\n ElementList hashCode\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>73</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=ElementList operator==\">\n ElementList operator==\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>74</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=ElementList runtimeType\">\n ElementList runtimeType\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>75</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=ElementList first\">\n ElementList first\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>76</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=ElementList last\">\n ElementList last\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>77</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=ElementList where\">\n ElementList where\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>78</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=ElementList sublist\">\n ElementList sublist\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 7 tests passed\n </td></tr></tbody>&