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: 40735 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/8917553912025486272 LOGDOG_STREAM_PROJECT: dart LOGDOG_STREAM_SERVER_PATH: unix:/b/s/w/ir/tmp/ld.sock LOGNAME: chrome-bot LUCI_CONTEXT: /b/s/w/ite5z48S/luci_context.674162607 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-w3t7 SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 43e7bf867b558f11 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-30 07:58:11.334379 Error: Error from browser on : /BROWSER3, 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\":1.005},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":1.009},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":1.02},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":1.068},{\"type\":\"print\",\"value\":\"SUCCESS: canceling at index at start\",\"timestamp\":1.078},{\"type\":\"print\",\"value\":\"SUCCESS: basic empty\",\"timestamp\":1.08},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context dead-code return\",\"timestamp\":1.084},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context dead-code throw\",\"timestamp\":1.084},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context dead-code break\",\"timestamp\":1.084},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context dead-code break 2\",\"timestamp\":1.084},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context dead-code continue\",\"timestamp\":1.085},{\"type\":\"print\",\"value\":\"SUCCESS: canceling cancels at yield\",\"timestamp\":1.087},{\"type\":\"print\",\"value\":\"SUCCESS: basic single\",\"timestamp\":1.091},{\"type\":\"print\",\"value\":\"SUCCESS: basic call delays\",\"timestamp\":1.091},{\"type\":\"print\",\"value\":\"SUCCESS: basic Cannot yield* non-stream\",\"timestamp\":1.092},{\"type\":\"print\",\"value\":\"SUCCESS: basic Cannot yield* non-stream 2\",\"timestamp\":1.092},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context plain\",\"timestamp\":1.092},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context if-then-else\",\"timestamp\":1.093},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context labeled\",\"timestamp\":1.093},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions local variable\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions constant variable\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions function call\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions unary operator\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions binary operator\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions ternary operator\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions suffix post-increment\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions suffix pre-increment\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions assignment\",\"timestamp\":1.094},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions assignment op\",\"timestamp\":1.095},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions index operator\",\"timestamp\":1.095},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions function expression block\",\"timestamp\":1.095},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions function expression arrow\",\"timestamp\":1.095},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context try-catch-finally\",\"timestamp\":1.1},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context try-catch-finally 2\",\"timestamp\":1.1},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions await\",\"timestamp\":1.101},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions function expression block async\",\"timestamp\":1.101},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions function expression arrow async\",\"timestamp\":1.101},{\"type\":\"print\",\"value\":\"SUCCESS: basic throws\",\"timestamp\":1.103},{\"type\":\"print\",\"value\":\"SUCCESS: basic allows await\",\"timestamp\":1.103},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context block\",\"timestamp\":1.104},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context for-loop\",\"timestamp\":1.104},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context for-in-loop\",\"timestamp\":1.104},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context while-loop\",\"timestamp\":1.104},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context do-while-loop\",\"timestamp\":1.104},{\"type\":\"print\",\"value\":\"SUCCESS: loops simple yield\",\"timestamp\":1.105},{\"type\":\"print\",\"value\":\"SUCCESS: loops yield in try body\",\"timestamp\":1.106},{\"type\":\"print\",\"value\":\"SUCCESS: loops yield in catch\",\"timestamp\":1.106},{\"type\":\"print\",\"value\":\"SUCCESS: loops yield in finally\",\"timestamp\":1.106},{\"type\":\"print\",\"value\":\"SUCCESS: loops keep yielding after cancel\",\"timestamp\":1.106},{\"type\":\"print\",\"value\":\"SUCCESS: pausing pauses execution at yield for at least a microtask\",\"timestamp\":1.106},{\"type\":\"print\",\"value\":\"SUCCESS: yield expressions function expression block async*\",\"timestamp\":1.108},{\"type\":\"print\",\"value\":\"SUCCESS: canceling at index early\",\"timestamp\":1.109},{\"type\":\"print\",\"value\":\"SUCCESS: canceling does cancel eventually\",\"timestamp\":1.11},{\"type\":\"print\",\"value\":\"SUCCESS: canceling at index before end\",\"timestamp\":1.11},{\"type\":\"print\",\"value\":\"SUCCESS: basic allows yield*\",\"timestamp\":1.112},{\"type\":\"print\",\"value\":\"SUCCESS: loops yield in double loop\",\"timestamp\":1.112},{\"type\":\"print\",\"value\":\"SUCCESS: canceling at index - all, sanity check\",\"timestamp\":1.112},{\"type\":\"print\",\"value\":\"SUCCESS: canceling at index after end\",\"timestamp\":1.112},{\"type\":\"print\",\"value\":\"SUCCESS: canceling at index at end\",\"timestamp\":1.112},{\"type\":\"print\",\"value\":\"SUCCESS: await for simple stream\",\"timestamp\":1.113},{\"type\":\"print\",\"value\":\"SUCCESS: await for simple stream - take\",\"timestamp\":1.113},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context await for-in-loop\",\"timestamp\":1.114},{\"type\":\"print\",\"value\":\"SUCCESS: yield statement context switch-case\",\"timestamp\":1.115},{\"type\":\"print\",\"value\":\"SUCCESS: basic multiple\",\"timestamp\":1.115},{\"type\":\"print\",\"value\":\"SUCCESS: await for simple stream, await\",\"timestamp\":1.117},{\"type\":\"print\",\"value\":\"SUCCESS: await for simple stream reyield\",\"timestamp\":1.118},{\"type\":\"print\",\"value\":\"SUCCESS: canceling regression-fugl/fisk\",\"timestamp\":1.119},{\"type\":\"print\",\"value\":\"SUCCESS: basic allows yield* of async*\",\"timestamp\":1.12},{\"type\":\"print\",\"value\":\"SUCCESS: basic allows await in loop\",\"timestamp\":1.12},{\"type\":\"print\",\"value\":\"SUCCESS: await for simple stream, await, reyield\",\"timestamp\":1.12},{\"type\":\"print\",\"value\":\"SUCCESS: await for nested\",\"timestamp\":1.122},{\"type\":\"print\",\"value\":\"SUCCESS: await for nested, await\",\"timestamp\":1.125},{\"type\":\"print\",\"value\":\"SUCCESS: await for nested, await * 2\",\"timestamp\":1.125},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":1.125},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":1.126},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":1.126},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":1.126},{\"type\":\"print\",\"value\":\"SUCCESS: pausing pause stops execution at yield\",\"timestamp\":1.392},{\"type\":\"print\",\"value\":\"SUCCESS: pausing pause stops execution at yield 2\",\"timestamp\":2.297},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":2.297},{\"type\":\"message_received\",\"value\":\"unittest-suite-success\",\"timestamp\":2.297},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":2.297},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":2.308},{\"type\":\"message_received\",\"value\":\"unittest-suite-done\",\"timestamp\":2.308},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)\",\"timestamp\":2.311},{\"type\":\"dom\",\"value\":\"<head>\\n <meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\">\\n <meta name=\\\"dart.unittest\\\" content=\\\"full-stack-traces\\\">\\n <title>Test async_star_test_03</title>\\n <style>\\n .unittest-table { font-family:monospace; border:1px; }\\n .unittest-pass { background: #6b3;}\\n .unittest-fail { background: #d55;}\\n .unittest-error { background: #a11;}\\n </style>\\n<script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"async_star_test_03\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03/async_star_test_03.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"dart_sdk\\\" src=\\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"async_helper\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\\\"></script><script type=\\\"text/javascript\\\" charset=\\\"utf-8\\\" async=\\\"\\\" data-requirecontext=\\\"_\\\" data-requiremodule=\\\"expect\\\" src=\\\"/root_build/gen/utils/dartdevc/pkg/expect.js\\\"></script></head>\\n<body>\\n<h1>Running async_star_test_03</h1>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/tools/testing/dart/test_controller.js\\\">\\n</script>\\n<script>\\nvar require = {\\n baseUrl: \\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_03\\\",\\n paths: {\\n \\\"dart_sdk\\\": \\\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\\\",\\n \\\"async_helper\\\": \\\"/root_build/gen/utils/dartdevc/pkg/async_helper\\\",\\n \\\"collection\\\": \\\"/root_build/gen/utils/dartdevc/pkg/collection\\\",\\n \\\"expect\\\": \\\"/root_build/gen/utils/dartdevc/pkg/expect\\\",\\n \\\"js\\\": \\\"/root_build/gen/utils/dartdevc/pkg/js\\\",\\n \\\"matcher\\\": \\\"/root_build/gen/utils/dartdevc/pkg/matcher\\\",\\n \\\"meta\\\": \\\"/root_build/gen/utils/dartdevc/pkg/meta\\\",\\n \\\"path\\\": \\\"/root_build/gen/utils/dartdevc/pkg/path\\\",\\n \\\"stack_trace\\\": \\\"/root_build/gen/utils/dartdevc/pkg/stack_trace\\\",\\n \\\"unittest\\\": \\\"/root_build/gen/utils/dartdevc/pkg/unittest\\\",\\n },\\n waitSeconds: 30,\\n};\\n\\n// Don't try to bring up the debugger on a runtime error.\\nwindow.ddcSettings = {\\n trapRuntimeErrors: false\\n};\\n</script>\\n<script type=\\\"text/javascript\\\" src=\\\"/root_dart/third_party/requirejs/require.js\\\"></script>\\n<script type=\\\"text/javascript\\\">\\nrequirejs([\\\"async_star_test_03\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(async_star_test_03, sdk, async_helper) {\\n sdk.dart.ignoreWhitelistedErrors(false);\\n sdk._isolate_helper.startRootIsolate(function() {}, []);\\n sdk._debugger.registerDevtoolsFormatter();\\n\\n testErrorToStackTrace = function(error) {\\n var stackTrace = sdk.dart.stackTrace(error).toString();\\n \\n var lines = stackTrace.split(\\\"\\\\n\\\");\\n \\n // Remove the first line, which is just \\\"Error\\\".\\n lines = lines.slice(1);\\n\\n // Strip off all of the lines for the bowels of the test runner.\\n for (var i = 0; i < lines.length; i++) {\\n if (lines[i].indexOf(\\\"dartMainRunner\\\") != -1) {\\n lines = lines.slice(0, i);\\n break;\\n }\\n }\\n \\n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\\n // lines too.\\n return lines.join(\\\"\\\\n\\\");\\n };\\n\\n let pendingCallbacks = 0;\\n let waitForDone = false, isDone = false;\\n\\n sdk.dart.addAsyncCallback = function() {\\n pendingCallbacks++;\\n if (!waitForDone) {\\n // When the first callback is added, signal that test_controller.js\\n // should wait until done.\\n waitForDone = true;\\n dartPrint('unittest-suite-wait-for-done');\\n }\\n };\\n\\n sdk.dart.removeAsyncCallback = function() {\\n if (--pendingCallbacks <= 0) {\\n // We might be done with async callbacks. Schedule a task to check.\\n // Note: can't use a Promise here, because the unhandled rejection event\\n // is fired as a task, rather than a microtask. `setTimeout` will create a\\n // task, giving an unhandled promise reject time to fire before this does.\\n setTimeout(() => {\\n if (pendingCallbacks <= 0 && !isDone) {\\n isDone = true;\\n dartPrint('unittest-suite-done');\\n }\\n }, 0);\\n }\\n };\\n\\n dartMainRunner(function testMainWrapper() {\\n // Some callbacks are not scheduled with timers/microtasks, so they don't\\n // go through our async tracking (e.g. DOM events). For those tests, check\\n // if the result of calling `main()` is a Future, and if so, wait for it.\\n let result = async_star_test_03.async_star_test_03.main();\\n if (sdk.async.Future.is(result)) {\\n sdk.dart.addAsyncCallback();\\n result.whenComplete(sdk.dart.removeAsyncCallback);\\n }\\n return result;\\n });\\n});\\n</script>\\n\\n\\n</body>\",\"timestamp\":2.311}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-30 07:58:59.357161 Error: Error from browser on : /BROWSER4, 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.479},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.48},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.48},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.481},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.482},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.483},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.484},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.484},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.484},{\"type\":\"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.485},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":0.49},{\"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 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.494}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-30 08:02:49.780205 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-30 08:02:52.058008 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-30 08:02:55.799956 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-30 08:03:41.635075 Error: Error from browser on : /BROWSER6, data: Message received from old test window: {"message":"[{\"type\":\"debug\",\"value\":\"test_controller.js started\",\"timestamp\":0},{\"type\":\"debug\",\"value\":\"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)\",\"timestamp\":0},{\"type\":\"print\",\"value\":\"dart-calling-main\",\"timestamp\":0.325},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.327},{\"type\":\"print\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.327},{\"type\":\"print\",\"value\":\"dart-main-done\",\"timestamp\":0.328},{\"type\":\"message_received\",\"value\":\"dart-calling-main\",\"timestamp\":0.329},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.329},{\"type\":\"message_received\",\"value\":\"unittest-suite-wait-for-done\",\"timestamp\":0.329},{\"type\":\"message_received\",\"value\":\"dart-main-done\",\"timestamp\":0.337},{\"type\":\"print\",\"value\":\"unittest-suite-success\",\"timestamp\":0.372},{\"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.374},{\"type\":\"print\",\"value\":\"unittest-suite-done\",\"timestamp\":0.393},{\"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 schedule_microtask_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=\\\"schedule_microtask_test\\\" src=\\\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_async_schedule_microtask_test/schedule_microtask_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 schedule_microtask_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_schedule_microtask_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([\\\"schedule_microtask_test\\\", \\\"dart_sdk\\\", \\\"async_helper\\\"],\\n function(schedule_microtask_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 = schedule_microtask_test.schedule_microtask_test.main();\\n if (sdk.async.Future.is(result)) {\\n sdk.dart.addAsyncCallback();\\n result.whenComplete(sdk.dart.removeAsyncCallback);\\n }\\n return result;\\n });\\n});\\n</script>\\n\\n\\n</body>\",\"timestamp\":0.393}]","is_first_message":false,"is_status_update":false,"is_done":true} 2019-03-30 08:03:55.307213 Warning: Double reporting tests: 2019-03-30 08:03:55.307657 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_stacktrace_fromstring_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.307689 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.319},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.322},{"type":"print","value":"dart-main-done","timestamp":0.324},{"type":"print","value":"unittest-suite-success","timestamp":0.331},{"type":"message_received","value":"dart-calling-main","timestamp":0.333},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.333},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.335},{"type":"message_received","value":"dart-main-done","timestamp":0.335},{"type":"message_received","value":"unittest-suite-success","timestamp":0.335},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.335},{"type":"print","value":"unittest-suite-done","timestamp":0.335},{"type":"message_received","value":"unittest-suite-done","timestamp":0.35},{"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 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.353}] 2019-03-30 08:03:55.307732 Warning: 2019-03-30 08:03:55.307738 Warning: 2019-03-30 08:03:55.307745 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_closurize_load_library_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.307754 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.386},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.387},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.389},{"type":"print","value":"dart-main-done","timestamp":0.39},{"type":"print","value":"unittest-suite-success","timestamp":0.392},{"type":"message_received","value":"dart-calling-main","timestamp":0.409},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.409},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.409},{"type":"message_received","value":"dart-main-done","timestamp":0.409},{"type":"message_received","value":"unittest-suite-success","timestamp":0.409},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.41},{"type":"print","value":"unittest-suite-done","timestamp":0.41},{"type":"message_received","value":"unittest-suite-done","timestamp":0.415},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.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_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.425}] 2019-03-30 08:03:55.307794 Warning: 2019-03-30 08:03:55.307799 Warning: 2019-03-30 08:03:55.307807 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_break_in_finally_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.307814 Warning: [{"type":"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.362},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.362},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"print","value":"dart-main-done","timestamp":0.368},{"type":"print","value":"unittest-suite-success","timestamp":0.371},{"type":"message_received","value":"dart-calling-main","timestamp":0.371},{"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.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.373},{"type":"message_received","value":"unittest-suite-done","timestamp":0.373},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.373},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.373}] 2019-03-30 08:03:55.307856 Warning: 2019-03-30 08:03:55.307865 Warning: 2019-03-30 08:03:55.307872 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_use_local_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.307880 Warning: [{"type":"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.391},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.392},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.396},{"type":"print","value":"dart-main-done","timestamp":0.399},{"type":"print","value":"unittest-suite-success","timestamp":0.406},{"type":"message_received","value":"dart-calling-main","timestamp":0.406},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.407},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.407},{"type":"message_received","value":"dart-main-done","timestamp":0.407},{"type":"message_received","value":"unittest-suite-success","timestamp":0.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.408},{"type":"print","value":"unittest-suite-done","timestamp":0.409},{"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 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.414}] 2019-03-30 08:03:55.307921 Warning: 2019-03-30 08:03:55.307929 Warning: 2019-03-30 08:03:55.307938 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.307948 Warning: [{"type":"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:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_labeled_variable_declaration_test/labeled_variable_declaration_test.js:9:\nUncaught SyntaxError: Lexical declaration cannot appear in a single-statement context\n\n","timestamp":0.263},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.264},{"type":"print","value":"dart-calling-main","timestamp":0.266},{"type":"sync_exception","value":"TypeError: Cannot read property 'labeled_variable_declaration_test' of undefined","timestamp":0.268,"stack_trace":" at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=45462:104:52)"},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.268},{"type":"dom","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.268}] 2019-03-30 08:03:55.308003 Warning: 2019-03-30 08:03:55.308009 Warning: 2019-03-30 08:03:55.308016 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yieldstar_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308023 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.526},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.526},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.538},{"type":"print","value":"dart-main-done","timestamp":0.54},{"type":"print","value":"unittest-suite-success","timestamp":0.561},{"type":"message_received","value":"dart-calling-main","timestamp":0.562},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.562},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.562},{"type":"message_received","value":"dart-main-done","timestamp":0.562},{"type":"message_received","value":"unittest-suite-success","timestamp":0.562},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.562},{"type":"print","value":"unittest-suite-done","timestamp":0.563},{"type":"message_received","value":"unittest-suite-done","timestamp":0.563},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.563},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.563}] 2019-03-30 08:03:55.308064 Warning: 2019-03-30 08:03:55.308069 Warning: 2019-03-30 08:03:55.308077 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_return_types_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308084 Warning: [{"type":"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.342},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.342},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.344},{"type":"print","value":"dart-main-done","timestamp":0.354},{"type":"print","value":"unittest-suite-success","timestamp":0.383},{"type":"message_received","value":"dart-calling-main","timestamp":0.383},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"message_received","value":"dart-main-done","timestamp":0.384},{"type":"message_received","value":"unittest-suite-success","timestamp":0.384},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.384},{"type":"print","value":"unittest-suite-done","timestamp":0.385},{"type":"message_received","value":"unittest-suite-done","timestamp":0.386},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.386},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.386}] 2019-03-30 08:03:55.308129 Warning: 2019-03-30 08:03:55.308134 Warning: 2019-03-30 08:03:55.308141 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_nonfuture_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308148 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.432},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.433},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.446},{"type":"print","value":"dart-main-done","timestamp":0.449},{"type":"print","value":"unittest-suite-success","timestamp":0.45},{"type":"message_received","value":"dart-calling-main","timestamp":0.451},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"message_received","value":"dart-main-done","timestamp":0.452},{"type":"message_received","value":"unittest-suite-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 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.453}] 2019-03-30 08:03:55.308188 Warning: 2019-03-30 08:03:55.308195 Warning: 2019-03-30 08:03:55.308201 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_stream_take_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308208 Warning: [{"type":"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.489},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.491},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.496},{"type":"print","value":"dart-main-done","timestamp":0.522},{"type":"print","value":"unittest-suite-success","timestamp":0.529},{"type":"message_received","value":"dart-calling-main","timestamp":0.531},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.531},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.531},{"type":"message_received","value":"dart-main-done","timestamp":0.531},{"type":"message_received","value":"unittest-suite-success","timestamp":0.531},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.531},{"type":"print","value":"unittest-suite-done","timestamp":0.532},{"type":"message_received","value":"unittest-suite-done","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 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.533}] 2019-03-30 08:03:55.308248 Warning: 2019-03-30 08:03:55.308254 Warning: 2019-03-30 08:03:55.308260 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_global_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308268 Warning: [{"type":"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.348},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.348},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"print","value":"dart-main-done","timestamp":0.35},{"type":"print","value":"unittest-suite-success","timestamp":0.353},{"type":"message_received","value":"dart-calling-main","timestamp":0.355},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"message_received","value":"dart-main-done","timestamp":0.355},{"type":"message_received","value":"unittest-suite-success","timestamp":0.355},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.355},{"type":"print","value":"unittest-suite-done","timestamp":0.357},{"type":"message_received","value":"unittest-suite-done","timestamp":0.362},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.362},{"type":"dom","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.363}] 2019-03-30 08:03:55.308307 Warning: 2019-03-30 08:03:55.308313 Warning: 2019-03-30 08:03:55.308319 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308327 Warning: [{"type":"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.425},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.426},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.435},{"type":"print","value":"dart-main-done","timestamp":0.437},{"type":"print","value":"html","timestamp":0.437},{"type":"print","value":"unittest-suite-success","timestamp":0.44},{"type":"message_received","value":"dart-calling-main","timestamp":0.442},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.443},{"type":"message_received","value":"dart-main-done","timestamp":0.443},{"type":"message_received","value":"unittest-suite-success","timestamp":0.443},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.443},{"type":"print","value":"unittest-suite-done","timestamp":0.445},{"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 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.445}] 2019-03-30 08:03:55.308365 Warning: 2019-03-30 08:03:55.308371 Warning: 2019-03-30 08:03:55.308378 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308385 Warning: [{"type":"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.507},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.51},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.517},{"type":"print","value":"dart-main-done","timestamp":0.645},{"type":"print","value":"unittest-suite-success","timestamp":0.677},{"type":"message_received","value":"dart-calling-main","timestamp":0.679},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.679},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.68},{"type":"message_received","value":"dart-main-done","timestamp":0.68},{"type":"message_received","value":"unittest-suite-success","timestamp":0.68},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.68},{"type":"print","value":"unittest-suite-done","timestamp":0.681},{"type":"message_received","value":"unittest-suite-done","timestamp":0.685},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.685},{"type":"dom","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.686}] 2019-03-30 08:03:55.308425 Warning: 2019-03-30 08:03:55.308430 Warning: 2019-03-30 08:03:55.308437 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_03/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308443 Warning: [{"type":"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.464},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"print","value":"dart-main-done","timestamp":0.552},{"type":"print","value":"unittest-suite-success","timestamp":0.626},{"type":"message_received","value":"dart-calling-main","timestamp":0.628},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.628},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.628},{"type":"message_received","value":"dart-main-done","timestamp":0.628},{"type":"message_received","value":"unittest-suite-success","timestamp":0.628},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.628},{"type":"print","value":"unittest-suite-done","timestamp":0.629},{"type":"message_received","value":"unittest-suite-done","timestamp":0.63},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.63},{"type":"dom","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.63}] 2019-03-30 08:03:55.308489 Warning: 2019-03-30 08:03:55.308496 Warning: 2019-03-30 08:03:55.308502 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_02/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308509 Warning: [{"type":"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.426},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.44},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.448},{"type":"print","value":"dart-main-done","timestamp":0.536},{"type":"print","value":"unittest-suite-success","timestamp":0.573},{"type":"message_received","value":"dart-calling-main","timestamp":0.575},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.575},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.575},{"type":"message_received","value":"dart-main-done","timestamp":0.575},{"type":"message_received","value":"unittest-suite-success","timestamp":0.576},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.576},{"type":"print","value":"unittest-suite-done","timestamp":0.579},{"type":"message_received","value":"unittest-suite-done","timestamp":0.579},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.58},{"type":"dom","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.58}] 2019-03-30 08:03:55.308551 Warning: 2019-03-30 08:03:55.308558 Warning: 2019-03-30 08:03:55.308564 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308572 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.445},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.448},{"type":"print","value":"dart-main-done","timestamp":0.448},{"type":"message_received","value":"dart-calling-main","timestamp":0.451},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.451},{"type":"message_received","value":"dart-main-done","timestamp":0.451},{"type":"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.throws (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:390:21)\n at Function.throwsTypeError (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:422:21)\n at main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_covariant_type_test/asyncstar_covariant_type_test.js:39:22)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.asyncstar_covariant_type_test.main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_asyncstar_covariant_type_test/asyncstar_covariant_type_test.js:37:18)\n at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=45462:104:78)\n at dartMainRunner (http://127.0.0.1:44659/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=45462:100:3\n at Object.execCb (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1717:29)\n\n","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.453},{"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":"dom","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.454}] 2019-03-30 08:03:55.308630 Warning: 2019-03-30 08:03:55.308637 Warning: 2019-03-30 08:03:55.308643 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_string_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308650 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.32},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.323},{"type":"print","value":"dart-main-done","timestamp":0.327},{"type":"print","value":"html","timestamp":0.329},{"type":"print","value":"unittest-suite-success","timestamp":0.332},{"type":"message_received","value":"dart-calling-main","timestamp":0.332},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.332},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.333},{"type":"message_received","value":"dart-main-done","timestamp":0.333},{"type":"message_received","value":"unittest-suite-success","timestamp":0.334},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.334},{"type":"print","value":"unittest-suite-done","timestamp":0.335},{"type":"message_received","value":"unittest-suite-done","timestamp":0.343},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.343},{"type":"dom","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.343}] 2019-03-30 08:03:55.308691 Warning: 2019-03-30 08:03:55.308697 Warning: 2019-03-30 08:03:55.308703 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308711 Warning: [{"type":"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.338},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.342},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.36},{"type":"print","value":"dart-main-done","timestamp":0.425},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.438},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.441},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.447},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.448},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.448},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.448},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.449},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.452},{"type":"print","value":"SUCCESS: basic single","timestamp":0.456},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.457},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream","timestamp":0.459},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream 2","timestamp":0.459},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.46},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.46},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.461},{"type":"print","value":"SUCCESS: yield statement context labeled 2","timestamp":0.461},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.463},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.464},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.464},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.464},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.464},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.465},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.465},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.465},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.466},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.466},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.466},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.468},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.468},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.474},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.474},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.475},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.476},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.476},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.48},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.48},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.481},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.482},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.482},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.482},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.483},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.484},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.485},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.485},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.486},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.486},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.487},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.489},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.49},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.492},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.494},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.495},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.499},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.499},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.499},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.499},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.499},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.503},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.503},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.507},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.51},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.512},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.515},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.516},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.517},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.517},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.522},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.526},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.528},{"type":"message_received","value":"dart-calling-main","timestamp":0.529},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.529},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.529},{"type":"message_received","value":"dart-main-done","timestamp":0.529},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.756},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.663},{"type":"print","value":"unittest-suite-success","timestamp":1.663},{"type":"message_received","value":"unittest-suite-success","timestamp":1.663},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.663},{"type":"print","value":"unittest-suite-done","timestamp":1.667},{"type":"message_received","value":"unittest-suite-done","timestamp":1.667},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.667},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.667}] 2019-03-30 08:03:55.308823 Warning: 2019-03-30 08:03:55.308848 Warning: 2019-03-30 08:03:55.308854 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308861 Warning: [{"type":"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.381},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.385},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.399},{"type":"print","value":"dart-main-done","timestamp":0.485},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.498},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.504},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.509},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.509},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.51},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.511},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.511},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.514},{"type":"print","value":"SUCCESS: basic single","timestamp":0.518},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.519},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream","timestamp":0.52},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream 2","timestamp":0.521},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.521},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.522},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.523},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.524},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.524},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.524},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.524},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.525},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.526},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.526},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.526},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.526},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.527},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.528},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.528},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.528},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.535},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.535},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.537},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.537},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.537},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.54},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.541},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.542},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.542},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.543},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.543},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.543},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.544},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.544},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.545},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.546},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.547},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.547},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.55},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.551},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.554},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.555},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.557},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.558},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.558},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.558},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.559},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.56},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.561},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.561},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.564},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.567},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.569},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.571},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.572},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.573},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.573},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.578},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.587},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.588},{"type":"message_received","value":"dart-calling-main","timestamp":0.588},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.589},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.589},{"type":"message_received","value":"dart-main-done","timestamp":0.589},{"type":"print","value":"SUCCESS: await for await pauses loop","timestamp":0.636},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.817},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.721},{"type":"print","value":"unittest-suite-success","timestamp":1.721},{"type":"message_received","value":"unittest-suite-success","timestamp":1.722},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.722},{"type":"print","value":"unittest-suite-done","timestamp":1.729},{"type":"message_received","value":"unittest-suite-done","timestamp":1.729},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.729},{"type":"dom","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.73}] 2019-03-30 08:03:55.308970 Warning: 2019-03-30 08:03:55.308976 Warning: 2019-03-30 08:03:55.308984 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.308994 Warning: [{"type":"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.404},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.407},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.412},{"type":"print","value":"dart-main-done","timestamp":0.477},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.491},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.493},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.5},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.5},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.501},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.501},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.501},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.505},{"type":"print","value":"SUCCESS: basic single","timestamp":0.509},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.51},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream","timestamp":0.511},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream 2","timestamp":0.511},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.512},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.514},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.514},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.515},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.516},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.516},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.516},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.516},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.517},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.518},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.518},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.518},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.519},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.519},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.52},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.521},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":0.525},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":0.525},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.526},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.526},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.526},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.528},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.529},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.53},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.53},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.53},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.531},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.531},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.532},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.532},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.538},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.539},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.539},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.539},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.541},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.541},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.544},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.544},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.545},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.545},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.547},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.547},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.547},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.547},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.548},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.549},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.55},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.552},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.554},{"type":"print","value":"SUCCESS: await for simple stream - take, reyield","timestamp":0.555},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.556},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.556},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.557},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.557},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.559},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.563},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.564},{"type":"message_received","value":"dart-calling-main","timestamp":0.565},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.565},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.565},{"type":"message_received","value":"dart-main-done","timestamp":0.565},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.809},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.718},{"type":"print","value":"unittest-suite-success","timestamp":1.718},{"type":"message_received","value":"unittest-suite-success","timestamp":1.718},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.718},{"type":"print","value":"unittest-suite-done","timestamp":1.721},{"type":"message_received","value":"unittest-suite-done","timestamp":1.722},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.722},{"type":"dom","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.722}] 2019-03-30 08:03:55.309072 Warning: 2019-03-30 08:03:55.309078 Warning: 2019-03-30 08:03:55.309084 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309091 Warning: [{"type":"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.028},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.031},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.039},{"type":"print","value":"dart-main-done","timestamp":1.102},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":1.117},{"type":"print","value":"SUCCESS: basic empty","timestamp":1.12},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":1.127},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":1.127},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":1.128},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":1.128},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":1.128},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":1.132},{"type":"print","value":"SUCCESS: basic single","timestamp":1.137},{"type":"print","value":"SUCCESS: basic call delays","timestamp":1.137},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream","timestamp":1.139},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream 2","timestamp":1.139},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":1.139},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":1.14},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":1.14},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":1.141},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":1.141},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":1.141},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":1.141},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":1.141},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":1.141},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":1.141},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":1.142},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":1.142},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":1.142},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":1.142},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":1.143},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":1.144},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally","timestamp":1.149},{"type":"print","value":"SUCCESS: yield statement context try-catch-finally 2","timestamp":1.15},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":1.151},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":1.151},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":1.151},{"type":"print","value":"SUCCESS: basic throws","timestamp":1.154},{"type":"print","value":"SUCCESS: basic allows await","timestamp":1.154},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":1.155},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":1.155},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":1.155},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":1.156},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":1.156},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":1.156},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":1.157},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":1.158},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":1.158},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":1.158},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":1.158},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":1.161},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":1.162},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":1.164},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":1.164},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":1.166},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":1.166},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":1.167},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":1.167},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":1.167},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":1.167},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":1.17},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":1.17},{"type":"print","value":"SUCCESS: basic multiple","timestamp":1.171},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":1.174},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":1.176},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":1.177},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":1.178},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":1.178},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":1.178},{"type":"print","value":"SUCCESS: await for nested","timestamp":1.183},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":1.186},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":1.186},{"type":"message_received","value":"dart-calling-main","timestamp":1.186},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.186},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.187},{"type":"message_received","value":"dart-main-done","timestamp":1.187},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.deepEquals (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:352:25)\n at dart.fn.v (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1453:22)\n at Object.async_minitest.expect (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1345:5)\n at async.Future.delayed.dart.fn (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1043:28)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23834:33)\n at async._rootRun (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28211:56)\n at async._CustomZone.new.run (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28041:14)\n at async._CustomZone.new.runGuarded (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27958:14)\n at dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27997:33)\n at async._rootRun (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28214:14)\n at async._CustomZone.new.run (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28041:14)\n at dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:27985:33)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515:9)","timestamp":1.375},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":1.435},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":2.339},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.fail('1 tests failed')\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:226:21)\n at async._AsyncCallbackEntry.new.async.Zone.root.scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js:1661:26)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","timestamp":2.34},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.34},{"type":"print","value":"unittest-suite-done","timestamp":2.342},{"type":"message_received","value":"unittest-suite-done","timestamp":2.342},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":2.342},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_test_02</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_test_02\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02/async_star_test_02.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_test_02</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_star_test_02\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_test_02\", \"dart_sdk\", \"async_helper\"],\n function(async_star_test_02, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_test_02.async_star_test_02.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":2.342}] 2019-03-30 08:03:55.309181 Warning: 2019-03-30 08:03:55.309186 Warning: 2019-03-30 08:03:55.309193 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309200 Warning: [{"type":"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.257},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.261},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.271},{"type":"print","value":"dart-main-done","timestamp":0.35},{"type":"print","value":"SUCCESS: canceling at index at start","timestamp":0.36},{"type":"print","value":"SUCCESS: basic empty","timestamp":0.363},{"type":"print","value":"SUCCESS: yield statement context dead-code return","timestamp":0.368},{"type":"print","value":"SUCCESS: yield statement context dead-code throw","timestamp":0.368},{"type":"print","value":"SUCCESS: yield statement context dead-code break","timestamp":0.368},{"type":"print","value":"SUCCESS: yield statement context dead-code break 2","timestamp":0.368},{"type":"print","value":"SUCCESS: yield statement context dead-code continue","timestamp":0.368},{"type":"print","value":"SUCCESS: canceling cancels at yield","timestamp":0.371},{"type":"print","value":"SUCCESS: basic single","timestamp":0.376},{"type":"print","value":"SUCCESS: basic call delays","timestamp":0.376},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream","timestamp":0.377},{"type":"print","value":"SUCCESS: basic Cannot yield* non-stream 2","timestamp":0.377},{"type":"print","value":"SUCCESS: yield statement context plain","timestamp":0.378},{"type":"print","value":"SUCCESS: yield statement context if-then-else","timestamp":0.379},{"type":"print","value":"SUCCESS: yield statement context labeled","timestamp":0.379},{"type":"print","value":"SUCCESS: yield expressions local variable","timestamp":0.38},{"type":"print","value":"SUCCESS: yield expressions constant variable","timestamp":0.38},{"type":"print","value":"SUCCESS: yield expressions function call","timestamp":0.381},{"type":"print","value":"SUCCESS: yield expressions unary operator","timestamp":0.381},{"type":"print","value":"SUCCESS: yield expressions binary operator","timestamp":0.381},{"type":"print","value":"SUCCESS: yield expressions ternary operator","timestamp":0.382},{"type":"print","value":"SUCCESS: yield expressions suffix post-increment","timestamp":0.382},{"type":"print","value":"SUCCESS: yield expressions suffix pre-increment","timestamp":0.383},{"type":"print","value":"SUCCESS: yield expressions assignment","timestamp":0.383},{"type":"print","value":"SUCCESS: yield expressions assignment op","timestamp":0.383},{"type":"print","value":"SUCCESS: yield expressions index operator","timestamp":0.384},{"type":"print","value":"SUCCESS: yield expressions function expression block","timestamp":0.384},{"type":"print","value":"SUCCESS: yield expressions function expression arrow","timestamp":0.385},{"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.391},{"type":"print","value":"SUCCESS: yield expressions await","timestamp":0.392},{"type":"print","value":"SUCCESS: yield expressions function expression block async","timestamp":0.392},{"type":"print","value":"SUCCESS: yield expressions function expression arrow async","timestamp":0.392},{"type":"print","value":"SUCCESS: basic throws","timestamp":0.396},{"type":"print","value":"SUCCESS: basic allows await","timestamp":0.396},{"type":"print","value":"SUCCESS: yield statement context block","timestamp":0.396},{"type":"print","value":"SUCCESS: yield statement context for-loop","timestamp":0.397},{"type":"print","value":"SUCCESS: yield statement context for-in-loop","timestamp":0.397},{"type":"print","value":"SUCCESS: yield statement context while-loop","timestamp":0.397},{"type":"print","value":"SUCCESS: yield statement context do-while-loop","timestamp":0.398},{"type":"print","value":"SUCCESS: loops simple yield","timestamp":0.398},{"type":"print","value":"SUCCESS: loops yield in try body","timestamp":0.398},{"type":"print","value":"SUCCESS: loops yield in catch","timestamp":0.399},{"type":"print","value":"SUCCESS: loops yield in finally","timestamp":0.399},{"type":"print","value":"SUCCESS: loops keep yielding after cancel","timestamp":0.399},{"type":"print","value":"SUCCESS: pausing pauses execution at yield for at least a microtask","timestamp":0.4},{"type":"print","value":"SUCCESS: yield expressions function expression block async*","timestamp":0.401},{"type":"print","value":"SUCCESS: canceling at index early","timestamp":0.402},{"type":"print","value":"SUCCESS: canceling does cancel eventually","timestamp":0.404},{"type":"print","value":"SUCCESS: canceling at index before end","timestamp":0.404},{"type":"print","value":"SUCCESS: basic allows yield*","timestamp":0.406},{"type":"print","value":"SUCCESS: loops yield in double loop","timestamp":0.406},{"type":"print","value":"SUCCESS: canceling at index - all, sanity check","timestamp":0.407},{"type":"print","value":"SUCCESS: canceling at index after end","timestamp":0.407},{"type":"print","value":"SUCCESS: canceling at index at end","timestamp":0.407},{"type":"print","value":"SUCCESS: await for simple stream","timestamp":0.408},{"type":"print","value":"SUCCESS: yield statement context await for-in-loop","timestamp":0.409},{"type":"print","value":"SUCCESS: yield statement context switch-case","timestamp":0.41},{"type":"print","value":"SUCCESS: basic multiple","timestamp":0.411},{"type":"print","value":"SUCCESS: await for simple stream, await","timestamp":0.414},{"type":"print","value":"SUCCESS: await for simple stream reyield","timestamp":0.416},{"type":"print","value":"SUCCESS: canceling regression-fugl/fisk","timestamp":0.418},{"type":"print","value":"SUCCESS: basic allows yield* of async*","timestamp":0.419},{"type":"print","value":"SUCCESS: basic allows await in loop","timestamp":0.419},{"type":"print","value":"SUCCESS: await for simple stream, await, reyield","timestamp":0.42},{"type":"print","value":"SUCCESS: await for nested","timestamp":0.424},{"type":"print","value":"SUCCESS: await for nested, await","timestamp":0.427},{"type":"print","value":"SUCCESS: await for nested, await * 2","timestamp":0.427},{"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.428},{"type":"message_received","value":"dart-main-done","timestamp":0.428},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield","timestamp":0.676},{"type":"print","value":"SUCCESS: pausing pause stops execution at yield 2","timestamp":1.579},{"type":"print","value":"unittest-suite-success","timestamp":1.579},{"type":"message_received","value":"unittest-suite-success","timestamp":1.58},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.58},{"type":"print","value":"unittest-suite-done","timestamp":1.582},{"type":"message_received","value":"unittest-suite-done","timestamp":1.582},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.582},{"type":"dom","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.582}] 2019-03-30 08:03:55.309276 Warning: 2019-03-30 08:03:55.309281 Warning: 2019-03-30 08:03:55.309287 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_23996_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309295 Warning: [{"type":"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.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.383},{"type":"print","value":"dart-main-done","timestamp":1.389},{"type":"print","value":"unittest-suite-success","timestamp":1.396},{"type":"message_received","value":"dart-calling-main","timestamp":1.397},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.397},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.397},{"type":"message_received","value":"dart-main-done","timestamp":1.398},{"type":"message_received","value":"unittest-suite-success","timestamp":1.398},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.398},{"type":"print","value":"unittest-suite-done","timestamp":1.399},{"type":"message_received","value":"unittest-suite-done","timestamp":1.399},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.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 regress_23996_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_23996_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_23996_test/regress_23996_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running regress_23996_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_23996_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_23996_test\", \"dart_sdk\", \"async_helper\"],\n function(regress_23996_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_23996_test.regress_23996_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.399}] 2019-03-30 08:03:55.309335 Warning: 2019-03-30 08:03:55.309341 Warning: 2019-03-30 08:03:55.309348 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309356 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.411},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.431},{"type":"print","value":"dart-main-done","timestamp":0.434},{"type":"print","value":"unittest-suite-success","timestamp":0.437},{"type":"message_received","value":"dart-calling-main","timestamp":0.437},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.438},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.438},{"type":"message_received","value":"dart-main-done","timestamp":0.438},{"type":"message_received","value":"unittest-suite-success","timestamp":0.438},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.438},{"type":"print","value":"unittest-suite-done","timestamp":0.438},{"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_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.439}] 2019-03-30 08:03:55.309398 Warning: 2019-03-30 08:03:55.309405 Warning: 2019-03-30 08:03:55.309411 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_withDefault/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309419 Warning: [{"type":"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.443},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.445},{"type":"print","value":"dart-main-done","timestamp":0.48},{"type":"print","value":"unittest-suite-success","timestamp":0.483},{"type":"message_received","value":"dart-calling-main","timestamp":0.484},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.484},{"type":"message_received","value":"dart-main-done","timestamp":0.484},{"type":"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.485},{"type":"print","value":"unittest-suite-done","timestamp":0.485},{"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 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.487}] 2019-03-30 08:03:55.309474 Warning: 2019-03-30 08:03:55.309480 Warning: 2019-03-30 08:03:55.309493 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_fisk_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309499 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.414},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.415},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.419},{"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.427},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"message_received","value":"dart-main-done","timestamp":0.427},{"type":"message_received","value":"unittest-suite-success","timestamp":0.428},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.428},{"type":"print","value":"unittest-suite-done","timestamp":0.428},{"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.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_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.439}] 2019-03-30 08:03:55.309544 Warning: 2019-03-30 08:03:55.309551 Warning: 2019-03-30 08:03:55.309558 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_26175_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309564 Warning: [{"type":"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.323},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.324},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.326},{"type":"print","value":"dart-main-done","timestamp":0.331},{"type":"print","value":"unittest-suite-success","timestamp":0.337},{"type":"message_received","value":"dart-calling-main","timestamp":0.337},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.338},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.338},{"type":"message_received","value":"dart-main-done","timestamp":0.338},{"type":"message_received","value":"unittest-suite-success","timestamp":0.339},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.339},{"type":"print","value":"unittest-suite-done","timestamp":0.34},{"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 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.343}] 2019-03-30 08:03:55.309604 Warning: 2019-03-30 08:03:55.309611 Warning: 2019-03-30 08:03:55.309617 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_assert_message_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309625 Warning: [{"type":"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.323},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.324},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.329},{"type":"print","value":"dart-main-done","timestamp":0.33},{"type":"print","value":"unittest-suite-success","timestamp":0.354},{"type":"message_received","value":"dart-calling-main","timestamp":0.355},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.355},{"type":"message_received","value":"dart-main-done","timestamp":0.356},{"type":"message_received","value":"unittest-suite-success","timestamp":0.356},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.356},{"type":"print","value":"unittest-suite-done","timestamp":0.36},{"type":"message_received","value":"unittest-suite-done","timestamp":0.361},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.361},{"type":"dom","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.362}] 2019-03-30 08:03:55.309665 Warning: 2019-03-30 08:03:55.309671 Warning: 2019-03-30 08:03:55.309677 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_started_immediately_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309684 Warning: [{"type":"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.399},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.401},{"type":"print","value":"dart-main-done","timestamp":0.406},{"type":"print","value":"unittest-suite-success","timestamp":0.407},{"type":"message_received","value":"dart-calling-main","timestamp":0.408},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"message_received","value":"dart-main-done","timestamp":0.408},{"type":"message_received","value":"unittest-suite-success","timestamp":0.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.408},{"type":"print","value":"unittest-suite-done","timestamp":0.409},{"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 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.409}] 2019-03-30 08:03:55.309724 Warning: 2019-03-30 08:03:55.309729 Warning: 2019-03-30 08:03:55.309735 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309743 Warning: [{"type":"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.541},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.541},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.544},{"type":"print","value":"dart-main-done","timestamp":0.545},{"type":"message_received","value":"dart-calling-main","timestamp":0.546},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.546},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.547},{"type":"message_received","value":"dart-main-done","timestamp":0.556},{"type":"print","value":"unittest-suite-success","timestamp":0.646},{"type":"message_received","value":"unittest-suite-success","timestamp":0.646},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.646},{"type":"print","value":"unittest-suite-done","timestamp":0.648},{"type":"message_received","value":"unittest-suite-done","timestamp":0.648},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.648},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_no_cancel_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_star_no_cancel_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_no_cancel_test/async_star_no_cancel_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_star_no_cancel_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_no_cancel_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_star_no_cancel_test\", \"dart_sdk\", \"async_helper\"],\n function(async_star_no_cancel_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_star_no_cancel_test.async_star_no_cancel_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.648}] 2019-03-30 08:03:55.309783 Warning: 2019-03-30 08:03:55.309788 Warning: 2019-03-30 08:03:55.309796 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_pause_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309802 Warning: [{"type":"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.267},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.268},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.271},{"type":"print","value":"dart-main-done","timestamp":0.283},{"type":"message_received","value":"dart-calling-main","timestamp":0.287},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.287},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.287},{"type":"message_received","value":"dart-main-done","timestamp":0.287},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.listEquals (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:250:25)\n at http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_pause_test/async_star_pause_test.js:41:22\n at Generator.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24451:27)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","timestamp":0.288},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.288},{"type":"print","value":"unittest-suite-done","timestamp":0.288},{"type":"message_received","value":"unittest-suite-done","timestamp":0.289},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.289},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.289}] 2019-03-30 08:03:55.309853 Warning: 2019-03-30 08:03:55.309860 Warning: 2019-03-30 08:03:55.309866 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shadow_load_library_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309874 Warning: [{"type":"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.516},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.517},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.517},{"type":"print","value":"dart-main-done","timestamp":0.518},{"type":"print","value":"unittest-suite-success","timestamp":0.519},{"type":"message_received","value":"dart-calling-main","timestamp":0.52},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.521},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.521},{"type":"message_received","value":"dart-main-done","timestamp":0.521},{"type":"message_received","value":"unittest-suite-success","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.523},{"type":"message_received","value":"unittest-suite-done","timestamp":0.527},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.527},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.527}] 2019-03-30 08:03:55.309914 Warning: 2019-03-30 08:03:55.309919 Warning: 2019-03-30 08:03:55.309927 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_type_annotation_non_deferred/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.309935 Warning: [{"type":"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.311},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.312},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.314},{"type":"print","value":"dart-main-done","timestamp":0.315},{"type":"print","value":"unittest-suite-success","timestamp":0.316},{"type":"message_received","value":"dart-calling-main","timestamp":0.317},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.317},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.317},{"type":"message_received","value":"dart-main-done","timestamp":0.317},{"type":"message_received","value":"unittest-suite-success","timestamp":0.318},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.318},{"type":"print","value":"unittest-suite-done","timestamp":0.318},{"type":"message_received","value":"unittest-suite-done","timestamp":0.319},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.319},{"type":"dom","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.319}] 2019-03-30 08:03:55.309987 Warning: 2019-03-30 08:03:55.309994 Warning: 2019-03-30 08:03:55.310001 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310009 Warning: [{"type":"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.372},{"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.374},{"type":"message_received","value":"dart-calling-main","timestamp":0.375},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.375},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.376},{"type":"message_received","value":"dart-main-done","timestamp":0.376},{"type":"message_received","value":"unittest-suite-success","timestamp":0.377},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.377},{"type":"print","value":"unittest-suite-done","timestamp":0.377},{"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 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.382}] 2019-03-30 08:03:55.310052 Warning: 2019-03-30 08:03:55.310058 Warning: 2019-03-30 08:03:55.310064 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310072 Warning: [{"type":"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.356},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.375},{"type":"print","value":"dart-main-done","timestamp":0.376},{"type":"print","value":"unittest-suite-success","timestamp":0.377},{"type":"message_received","value":"dart-calling-main","timestamp":0.377},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"message_received","value":"dart-main-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-success","timestamp":0.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.38},{"type":"message_received","value":"unittest-suite-done","timestamp":0.384},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.384},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test deferred_constraints_type_annotation_test_new</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constraints_type_annotation_test_new\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new/deferred_constraints_type_annotation_test_new.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running deferred_constraints_type_annotation_test_new</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constraints_type_annotation_test_new\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constraints_type_annotation_test_new, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constraints_type_annotation_test_new.deferred_constraints_type_annotation_test_new.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.384}] 2019-03-30 08:03:55.310112 Warning: 2019-03-30 08:03:55.310117 Warning: 2019-03-30 08:03:55.310124 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_static_method/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310131 Warning: [{"type":"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.356},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.357},{"type":"print","value":"dart-main-done","timestamp":0.358},{"type":"print","value":"unittest-suite-success","timestamp":0.358},{"type":"message_received","value":"dart-calling-main","timestamp":0.359},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.359},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.36},{"type":"message_received","value":"dart-main-done","timestamp":0.36},{"type":"message_received","value":"unittest-suite-success","timestamp":0.36},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.36},{"type":"print","value":"unittest-suite-done","timestamp":0.36},{"type":"message_received","value":"unittest-suite-done","timestamp":0.361},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.361},{"type":"dom","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.361}] 2019-03-30 08:03:55.310170 Warning: 2019-03-30 08:03:55.310177 Warning: 2019-03-30 08:03:55.310183 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_concat_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310191 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.324},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.325},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.331},{"type":"print","value":"dart-main-done","timestamp":0.334},{"type":"print","value":"unittest-suite-success","timestamp":0.344},{"type":"message_received","value":"dart-calling-main","timestamp":0.344},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.344},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.344},{"type":"message_received","value":"dart-main-done","timestamp":0.344},{"type":"message_received","value":"unittest-suite-success","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.346},{"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 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.346}] 2019-03-30 08:03:55.310230 Warning: 2019-03-30 08:03:55.310235 Warning: 2019-03-30 08:03:55.310242 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_call_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310249 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.348},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.348},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.351},{"type":"print","value":"dart-main-done","timestamp":0.351},{"type":"message_received","value":"dart-calling-main","timestamp":0.352},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.353},{"type":"message_received","value":"dart-main-done","timestamp":0.353},{"type":"print","value":"unittest-suite-success","timestamp":0.353},{"type":"message_received","value":"unittest-suite-success","timestamp":0.354},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.355},{"type":"print","value":"unittest-suite-done","timestamp":0.356},{"type":"message_received","value":"unittest-suite-done","timestamp":0.357},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.357},{"type":"dom","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.358}] 2019-03-30 08:03:55.310290 Warning: 2019-03-30 08:03:55.310295 Warning: 2019-03-30 08:03:55.310301 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_cancel_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310309 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.349},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.349},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.352},{"type":"print","value":"dart-main-done","timestamp":0.355},{"type":"message_received","value":"dart-calling-main","timestamp":0.355},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.356},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.356},{"type":"message_received","value":"dart-main-done","timestamp":0.356},{"type":"print","value":"unittest-suite-success","timestamp":0.369},{"type":"message_received","value":"unittest-suite-success","timestamp":0.369},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.369},{"type":"print","value":"unittest-suite-done","timestamp":0.372},{"type":"message_received","value":"unittest-suite-done","timestamp":0.372},{"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 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.372}] 2019-03-30 08:03:55.310350 Warning: 2019-03-30 08:03:55.310355 Warning: 2019-03-30 08:03:55.310363 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_this_bound_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310370 Warning: [{"type":"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.463},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.463},{"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.469},{"type":"message_received","value":"dart-calling-main","timestamp":0.469},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.469},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.47},{"type":"message_received","value":"dart-main-done","timestamp":0.47},{"type":"message_received","value":"unittest-suite-success","timestamp":0.47},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.47},{"type":"print","value":"unittest-suite-done","timestamp":0.471},{"type":"message_received","value":"unittest-suite-done","timestamp":0.471},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.471},{"type":"dom","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.471}] 2019-03-30 08:03:55.310411 Warning: 2019-03-30 08:03:55.310417 Warning: 2019-03-30 08:03:55.310424 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310430 Warning: [{"type":"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.486},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.489},{"type":"print","value":"dart-main-done","timestamp":0.492},{"type":"message_received","value":"dart-calling-main","timestamp":0.493},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.493},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.493},{"type":"message_received","value":"dart-main-done","timestamp":0.493},{"type":"print","value":"unittest-suite-success","timestamp":0.814},{"type":"message_received","value":"unittest-suite-success","timestamp":0.815},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.815},{"type":"print","value":"unittest-suite-done","timestamp":0.822},{"type":"message_received","value":"unittest-suite-done","timestamp":0.822},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.822},{"type":"dom","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.822}] 2019-03-30 08:03:55.310469 Warning: 2019-03-30 08:03:55.310474 Warning: 2019-03-30 08:03:55.310481 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_take_reyield_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310493 Warning: [{"type":"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.355},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.356},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.359},{"type":"print","value":"dart-main-done","timestamp":0.372},{"type":"print","value":"unittest-suite-success","timestamp":0.378},{"type":"message_received","value":"dart-calling-main","timestamp":0.378},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.378},{"type":"message_received","value":"dart-main-done","timestamp":0.378},{"type":"message_received","value":"unittest-suite-success","timestamp":0.378},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.378},{"type":"print","value":"unittest-suite-done","timestamp":0.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 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.38}] 2019-03-30 08:03:55.310533 Warning: 2019-03-30 08:03:55.310541 Warning: 2019-03-30 08:03:55.310547 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22777_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310554 Warning: [{"type":"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.374},{"type":"print","value":"dart-main-done","timestamp":0.378},{"type":"print","value":"unittest-suite-success","timestamp":0.378},{"type":"message_received","value":"dart-calling-main","timestamp":0.381},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.382},{"type":"message_received","value":"dart-main-done","timestamp":0.382},{"type":"message_received","value":"unittest-suite-success","timestamp":0.382},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.382},{"type":"print","value":"unittest-suite-done","timestamp":0.387},{"type":"message_received","value":"unittest-suite-done","timestamp":0.391},{"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 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.391}] 2019-03-30 08:03:55.310596 Warning: 2019-03-30 08:03:55.310601 Warning: 2019-03-30 08:03:55.310608 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310615 Warning: [{"type":"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.436},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"print","value":"dart-main-done","timestamp":0.446},{"type":"message_received","value":"dart-calling-main","timestamp":0.451},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.452},{"type":"message_received","value":"dart-main-done","timestamp":0.452},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Object.dart.castError (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4508:15)\n at Object.dart.as (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4848:17)\n at Function.check_int [as _check] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:10164:17)\n at add (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:17:13)\n at add.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at D.new.add (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:16:22)\n at expect$.Expect.throwsTypeError.dart.fn (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:37:54)\n at Function.throws (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:378:9)\n at Function.throwsTypeError (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:422:21)\n at main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:37:22)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:35:18)\n at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=45462:104:70)\n at dartMainRunner (http://127.0.0.1:44659/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=45462:100:3\n at Object.execCb (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.458},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.459},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.throws (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:390:21)\n at Function.throwsTypeError (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:422:21)\n at main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:37:22)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.async_covariant_type_test.main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_covariant_type_test/async_covariant_type_test.js:35:18)\n at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=45462:104:70)\n at dartMainRunner (http://127.0.0.1:44659/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=45462:100:3\n at Object.execCb (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.463},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.463},{"type":"print","value":"unittest-suite-done","timestamp":0.464},{"type":"message_received","value":"unittest-suite-done","timestamp":0.465},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.465},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.465}] 2019-03-30 08:03:55.310701 Warning: 2019-03-30 08:03:55.310706 Warning: 2019-03-30 08:03:55.310712 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310720 Warning: [{"type":"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.409},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.41},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.418},{"type":"print","value":"dart-main-done","timestamp":0.421},{"type":"print","value":"unittest-suite-success","timestamp":0.426},{"type":"message_received","value":"dart-calling-main","timestamp":0.427},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"message_received","value":"dart-main-done","timestamp":0.427},{"type":"message_received","value":"unittest-suite-success","timestamp":0.428},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.428},{"type":"print","value":"unittest-suite-done","timestamp":0.428},{"type":"message_received","value":"unittest-suite-done","timestamp":0.428},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.428},{"type":"dom","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.429}] 2019-03-30 08:03:55.310762 Warning: 2019-03-30 08:03:55.310767 Warning: 2019-03-30 08:03:55.310773 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_forceAwait/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310781 Warning: [{"type":"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.381},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.384},{"type":"print","value":"dart-main-done","timestamp":0.391},{"type":"print","value":"unittest-suite-success","timestamp":0.402},{"type":"message_received","value":"dart-calling-main","timestamp":0.402},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.402},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.403},{"type":"message_received","value":"dart-main-done","timestamp":0.403},{"type":"message_received","value":"unittest-suite-success","timestamp":0.403},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.403},{"type":"print","value":"unittest-suite-done","timestamp":0.404},{"type":"message_received","value":"unittest-suite-done","timestamp":0.406},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.406},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.407}] 2019-03-30 08:03:55.310822 Warning: 2019-03-30 08:03:55.310827 Warning: 2019-03-30 08:03:55.310835 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310842 Warning: [{"type":"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.476},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.477},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.478},{"type":"print","value":"dart-main-done","timestamp":0.478},{"type":"message_received","value":"dart-calling-main","timestamp":0.48},{"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":"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Object.isolate._unsupported (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53513:15)\n at isolate._ReceivePort.new.get sendPort [as sendPort] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:53489:22)\n at main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue23244_test/issue23244_test.js:51:112)\n at main.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.issue23244_test.main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_issue23244_test/issue23244_test.js:48:18)\n at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=45462:104:50)\n at dartMainRunner (http://127.0.0.1:44659/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=45462:100:3\n at Object.execCb (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1717:29)\n\n","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.484},{"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.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 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.485}] 2019-03-30 08:03:55.310936 Warning: 2019-03-30 08:03:55.310967 Warning: 2019-03-30 08:03:55.310977 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_future_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.310984 Warning: [{"type":"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.56},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.56},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.562},{"type":"print","value":"dart-main-done","timestamp":0.579},{"type":"message_received","value":"dart-calling-main","timestamp":0.583},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.583},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.583},{"type":"message_received","value":"dart-main-done","timestamp":0.583},{"type":"print","value":"unittest-suite-success","timestamp":1.621},{"type":"message_received","value":"unittest-suite-success","timestamp":1.621},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.621},{"type":"print","value":"unittest-suite-done","timestamp":1.623},{"type":"message_received","value":"unittest-suite-done","timestamp":1.623},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.623},{"type":"dom","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.623}] 2019-03-30 08:03:55.311033 Warning: 2019-03-30 08:03:55.311058 Warning: 2019-03-30 08:03:55.311065 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_yieldstar_pause_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311075 Warning: [{"type":"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.555},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.556},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.557},{"type":"print","value":"dart-main-done","timestamp":0.561},{"type":"message_received","value":"dart-calling-main","timestamp":0.563},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.564},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.564},{"type":"message_received","value":"dart-main-done","timestamp":0.564},{"type":"print","value":"event","timestamp":0.565},{"type":"print","value":"DONE","timestamp":0.567},{"type":"print","value":"unittest-suite-success","timestamp":0.567},{"type":"message_received","value":"unittest-suite-success","timestamp":0.568},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.568},{"type":"print","value":"unittest-suite-done","timestamp":0.57},{"type":"message_received","value":"unittest-suite-done","timestamp":0.57},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.57},{"type":"dom","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.571}] 2019-03-30 08:03:55.311116 Warning: 2019-03-30 08:03:55.311122 Warning: 2019-03-30 08:03:55.311128 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_error_timing_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311137 Warning: [{"type":"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.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.384},{"type":"print","value":"unittest-suite-success","timestamp":0.388},{"type":"message_received","value":"dart-calling-main","timestamp":0.388},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.388},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.388},{"type":"message_received","value":"dart-main-done","timestamp":0.388},{"type":"message_received","value":"unittest-suite-success","timestamp":0.388},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.388},{"type":"print","value":"unittest-suite-done","timestamp":0.389},{"type":"message_received","value":"unittest-suite-done","timestamp":0.408},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.409},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.409}] 2019-03-30 08:03:55.311178 Warning: 2019-03-30 08:03:55.311184 Warning: 2019-03-30 08:03:55.311190 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_await_for_null_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311198 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.463},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.463},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.465},{"type":"print","value":"dart-main-done","timestamp":0.472},{"type":"message_received","value":"dart-calling-main","timestamp":0.498},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.499},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.499},{"type":"message_received","value":"dart-main-done","timestamp":0.5},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: asyncExpectThrows<NoSuchMethodError>(): Did not throw.\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at FutureOfNull._check.result.then.dart.fn._ (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/async_helper.js:97:17)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24451:27)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","timestamp":0.5},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.501},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: asyncExpectThrows<NoSuchMethodError>(): Did not throw.\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at FutureOfNull._check.result.then.dart.fn._ (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/async_helper.js:97:17)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24451:27)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","timestamp":0.502},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.502},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: asyncExpectThrows<NoSuchMethodError>(): Did not throw.\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at FutureOfNull._check.result.then.dart.fn._ (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/async_helper.js:97:17)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24451:27)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","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.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 await_for_null_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_null_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_await_for_null_test/await_for_null_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running await_for_null_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_await_for_null_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_null_test\", \"dart_sdk\", \"async_helper\"],\n function(await_for_null_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_null_test.await_for_null_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-30 08:03:55.311262 Warning: 2019-03-30 08:03:55.311267 Warning: 2019-03-30 08:03:55.311274 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_await_for_inference_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311281 Warning: [{"type":"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.294},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.295},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.3},{"type":"print","value":"dart-main-done","timestamp":0.306},{"type":"print","value":"unittest-suite-success","timestamp":0.332},{"type":"message_received","value":"dart-calling-main","timestamp":0.334},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.334},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.334},{"type":"message_received","value":"dart-main-done","timestamp":0.335},{"type":"message_received","value":"unittest-suite-success","timestamp":0.335},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.335},{"type":"print","value":"unittest-suite-done","timestamp":0.335},{"type":"message_received","value":"unittest-suite-done","timestamp":0.337},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.337},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_for_inference_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_inference_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_await_for_inference_test/await_for_inference_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_inference_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_await_for_inference_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_inference_test\", \"dart_sdk\", \"async_helper\"],\n function(await_for_inference_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_inference_test.await_for_inference_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.337}] 2019-03-30 08:03:55.311321 Warning: 2019-03-30 08:03:55.311328 Warning: 2019-03-30 08:03:55.311334 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311342 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.383},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.386},{"type":"print","value":"dart-main-done","timestamp":0.395},{"type":"print","value":"unittest-suite-success","timestamp":0.404},{"type":"message_received","value":"dart-calling-main","timestamp":0.406},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.406},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.406},{"type":"message_received","value":"dart-main-done","timestamp":0.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.418},{"type":"message_received","value":"unittest-suite-done","timestamp":0.42},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.42},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test if_await_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"if_await_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test/if_await_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><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 if_await_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"if_await_test\", \"dart_sdk\", \"async_helper\"],\n function(if_await_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = if_await_test.if_await_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.422}] 2019-03-30 08:03:55.311383 Warning: 2019-03-30 08:03:55.311410 Warning: 2019-03-30 08:03:55.311429 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311445 Warning: [{"type":"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.375},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.377},{"type":"print","value":"dart-main-done","timestamp":0.381},{"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":"print","value":"unittest-suite-success","timestamp":0.431},{"type":"message_received","value":"unittest-suite-success","timestamp":0.431},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.431},{"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 for_await_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"for_await_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test/for_await_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><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 for_await_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"for_await_test\", \"dart_sdk\", \"async_helper\"],\n function(for_await_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = for_await_test.for_await_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.435}] 2019-03-30 08:03:55.311494 Warning: 2019-03-30 08:03:55.311499 Warning: 2019-03-30 08:03:55.311505 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_await_for_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311515 Warning: [{"type":"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.31},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.311},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.317},{"type":"print","value":"dart-main-done","timestamp":0.32},{"type":"print","value":"unittest-suite-success","timestamp":0.378},{"type":"message_received","value":"dart-calling-main","timestamp":0.379},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"message_received","value":"dart-main-done","timestamp":0.379},{"type":"message_received","value":"unittest-suite-success","timestamp":0.381},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.381},{"type":"print","value":"unittest-suite-done","timestamp":0.381},{"type":"message_received","value":"unittest-suite-done","timestamp":0.383},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.383},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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_control_flow_collections_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_control_flow_collections_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.383}] 2019-03-30 08:03:55.311559 Warning: 2019-03-30 08:03:55.311564 Warning: 2019-03-30 08:03:55.311572 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311579 Warning: [{"type":"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.479},{"type":"print","value":"dart-main-done","timestamp":0.479},{"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":"dart-main-done","timestamp":0.49},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4981:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5082:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:16:22)\n at Derived.new.then (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:20:45)\n at Function._chainForeignFuture (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24505:40)\n at onAwait (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22288:23)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22330:42)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.flatten_test_01.test (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:108:18)\n at Object.flatten_test_01.main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_01/flatten_test_01.js:113:21)\n at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=45462:104:50)\n at dartMainRunner (http://127.0.0.1:44659/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=45462:100:3\n at Object.execCb (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.491},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.491},{"type":"print","value":"unittest-suite-done","timestamp":0.491},{"type":"message_received","value":"unittest-suite-done","timestamp":0.493},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.493},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.493}] 2019-03-30 08:03:55.311646 Warning: 2019-03-30 08:03:55.311653 Warning: 2019-03-30 08:03:55.311660 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311666 Warning: [{"type":"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.305},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.309},{"type":"print","value":"dart-main-done","timestamp":0.309},{"type":"message_received","value":"dart-calling-main","timestamp":0.311},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.311},{"type":"message_received","value":"dart-main-done","timestamp":0.311},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Object.dart.defaultNoSuchMethod (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4981:15)\n at Derived.new.noSuchMethod (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:5082:19)\n at Derived.new.noSuchMethod (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:18:22)\n at Derived.new.then (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:22:45)\n at Function._chainForeignFuture (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24505:40)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22322:29)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at dart.fn (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:111:35)\n at test (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:113:31)\n at test.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.flatten_test_04.test (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:110:18)\n at Object.flatten_test_04.main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_flatten_test_04/flatten_test_04.js:117:21)\n at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=45462:104:50)\n at dartMainRunner (http://127.0.0.1:44659/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=45462:100:3\n at Object.execCb (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.312},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.313},{"type":"print","value":"unittest-suite-done","timestamp":0.313},{"type":"message_received","value":"unittest-suite-done","timestamp":0.313},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.313},{"type":"dom","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.314}] 2019-03-30 08:03:55.311727 Warning: 2019-03-30 08:03:55.311732 Warning: 2019-03-30 08:03:55.311738 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_mixin_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311746 Warning: [{"type":"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.313},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.314},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.315},{"type":"print","value":"dart-main-done","timestamp":0.315},{"type":"print","value":"unittest-suite-success","timestamp":0.316},{"type":"message_received","value":"dart-calling-main","timestamp":0.317},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.317},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.317},{"type":"message_received","value":"dart-main-done","timestamp":0.317},{"type":"message_received","value":"unittest-suite-success","timestamp":0.317},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.317},{"type":"print","value":"unittest-suite-done","timestamp":0.318},{"type":"message_received","value":"unittest-suite-done","timestamp":0.319},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.319},{"type":"dom","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.319}] 2019-03-30 08:03:55.311786 Warning: 2019-03-30 08:03:55.311791 Warning: 2019-03-30 08:03:55.311797 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311805 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.29},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.291},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.292},{"type":"print","value":"dart-main-done","timestamp":0.294},{"type":"message_received","value":"dart-calling-main","timestamp":0.295},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.295},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.295},{"type":"message_received","value":"dart-main-done","timestamp":0.296},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.throws (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:390:21)\n at test1 (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:34:22)\n at test1.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.deferred_redirecting_factory_test.test1 (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:33:18)\n at test (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:61:47)\n at test.next (<anonymous>)\n at runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22315:34)\n at Object.async.async (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22343:7)\n at Object.deferred_redirecting_factory_test.test (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:60:18)\n at Object.deferred_redirecting_factory_test.main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_redirecting_factory_test/deferred_redirecting_factory_test.js:68:50)\n at testMainWrapper (http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=45462:104:86)\n at dartMainRunner (http://127.0.0.1:44659/root_dart/tools/testing/dart/test_controller.js:303:5)\n at http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=45462:100:3\n at Object.execCb (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1696:33)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:883:51)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.<anonymous> (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1139:34)\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:134:23\n at http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1189:21\n at each (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:59:31)\n at Module.emit (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1188:17)\n at Module.check (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:938:30)\n at Module.enable (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1176:22)\n at Module.init (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:788:26)\n at callGetModule (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1203:63)\n at Object.completeLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1590:21)\n at HTMLScriptElement.onScriptLoad (http://127.0.0.1:44659/root_dart/third_party/requirejs/require.js:1717:29)\n\n","timestamp":0.296},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.301},{"type":"print","value":"unittest-suite-done","timestamp":0.303},{"type":"message_received","value":"unittest-suite-done","timestamp":0.303},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.303},{"type":"dom","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.304}] 2019-03-30 08:03:55.311868 Warning: 2019-03-30 08:03:55.311874 Warning: 2019-03-30 08:03:55.311882 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_while_paused_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311888 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.354},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.357},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.358},{"type":"print","value":"dart-main-done","timestamp":0.359},{"type":"message_received","value":"dart-calling-main","timestamp":0.362},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.363},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.363},{"type":"message_received","value":"dart-main-done","timestamp":0.364},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.listEquals (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:254:23)\n at FutureOfNull.delayed.dart.fn (http://127.0.0.1:44659/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:46:24)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23834:33)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515:9)\n\n","timestamp":0.564},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.564},{"type":"print","value":"unittest-suite-done","timestamp":0.564},{"type":"message_received","value":"unittest-suite-done","timestamp":0.564},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.564},{"type":"dom","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.564}] 2019-03-30 08:03:55.311934 Warning: 2019-03-30 08:03:55.311940 Warning: 2019-03-30 08:03:55.311947 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_2238_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.311955 Warning: [{"type":"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.344},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.345},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.348},{"type":"print","value":"dart-main-done","timestamp":0.349},{"type":"print","value":"unittest-suite-success","timestamp":0.35},{"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.352},{"type":"message_received","value":"unittest-suite-success","timestamp":0.352},{"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.354},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.354},{"type":"dom","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.354}] 2019-03-30 08:03:55.312007 Warning: 2019-03-30 08:03:55.312013 Warning: 2019-03-30 08:03:55.312019 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_no_such_method_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312027 Warning: [{"type":"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.349},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.35},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.352},{"type":"print","value":"dart-main-done","timestamp":1.353},{"type":"print","value":"unittest-suite-success","timestamp":1.358},{"type":"message_received","value":"dart-calling-main","timestamp":1.359},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.359},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.359},{"type":"message_received","value":"dart-main-done","timestamp":1.359},{"type":"message_received","value":"unittest-suite-success","timestamp":1.359},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.359},{"type":"print","value":"unittest-suite-done","timestamp":1.359},{"type":"message_received","value":"unittest-suite-done","timestamp":1.36},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.36},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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":1.36}] 2019-03-30 08:03:55.312068 Warning: 2019-03-30 08:03:55.312073 Warning: 2019-03-30 08:03:55.312080 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_exceptions_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312087 Warning: [{"type":"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.377},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.379},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.381},{"type":"print","value":"dart-main-done","timestamp":0.385},{"type":"print","value":"unittest-suite-success","timestamp":0.414},{"type":"message_received","value":"dart-calling-main","timestamp":0.414},{"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":"message_received","value":"unittest-suite-success","timestamp":0.418},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.418},{"type":"print","value":"unittest-suite-done","timestamp":0.418},{"type":"message_received","value":"unittest-suite-done","timestamp":0.42},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.42},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test await_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.42}] 2019-03-30 08:03:55.312127 Warning: 2019-03-30 08:03:55.312133 Warning: 2019-03-30 08:03:55.312140 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_cancel_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312147 Warning: [{"type":"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.344},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.344},{"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.37},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.37},{"type":"message_received","value":"dart-main-done","timestamp":0.37},{"type":"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.listEquals (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:250:25)\n at main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_cancel_test/async_star_cancel_test.js:49:22)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_completeWithValue] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24558:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24576:35)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","timestamp":0.372},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.372},{"type":"print","value":"unittest-suite-done","timestamp":0.372},{"type":"message_received","value":"unittest-suite-done","timestamp":0.374},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.374},{"type":"dom","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.374}] 2019-03-30 08:03:55.312199 Warning: 2019-03-30 08:03:55.312204 Warning: 2019-03-30 08:03:55.312210 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312218 Warning: [{"type":"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.275},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.277},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.28},{"type":"print","value":"dart-main-done","timestamp":0.281},{"type":"message_received","value":"dart-calling-main","timestamp":0.311},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.312},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.312},{"type":"message_received","value":"dart-main-done","timestamp":0.312},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.listEquals (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:250:25)\n at main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_async_star_async_star_test/async_star_test.js:225:24)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24451:27)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","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.344},{"type":"message_received","value":"unittest-suite-done","timestamp":0.344},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.344},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.344}] 2019-03-30 08:03:55.312269 Warning: 2019-03-30 08:03:55.312274 Warning: 2019-03-30 08:03:55.312281 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_await_for_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312288 Warning: [{"type":"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.283},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.286},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.29},{"type":"print","value":"dart-main-done","timestamp":0.29},{"type":"message_received","value":"dart-calling-main","timestamp":0.298},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.298},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.298},{"type":"message_received","value":"dart-main-done","timestamp":0.298},{"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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:121:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:142:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:166:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:187:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:213:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:238:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:259:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:285:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:306:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:326:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:351:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:41183:30)\n at Function.equals (http://127.0.0.1:44659/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:399:39)\n at main (http://127.0.0.1:44659/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:372:43)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515:9)\nExpectations failed: 12, succeeded: 1\n\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function.summarize (http://127.0.0.1:44659/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:389:19)\n at main (http://127.0.0.1:44659/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:374:41)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.new.[_complete] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24549:25)\n at async.Timer.new.dart.fn (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:23831:30)\n at internalCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:15515:9)\n\n","timestamp":0.509},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.51},{"type":"print","value":"unittest-suite-done","timestamp":0.513},{"type":"message_received","value":"unittest-suite-done","timestamp":0.514},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.514},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.514}] 2019-03-30 08:03:55.312451 Warning: 2019-03-30 08:03:55.312456 Warning: 2019-03-30 08:03:55.312463 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312471 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.423},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.423},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.426},{"type":"print","value":"dart-main-done","timestamp":0.426},{"type":"print","value":"unittest-suite-success","timestamp":0.428},{"type":"message_received","value":"dart-calling-main","timestamp":0.43},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.43},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.43},{"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.432},{"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_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.435}] 2019-03-30 08:03:55.312518 Warning: 2019-03-30 08:03:55.312524 Warning: 2019-03-30 08:03:55.312531 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312538 Warning: [{"type":"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.473},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.473},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.477},{"type":"print","value":"dart-main-done","timestamp":0.478},{"type":"message_received","value":"dart-calling-main","timestamp":0.482},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.483},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.483},{"type":"message_received","value":"dart-main-done","timestamp":0.483},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: throw\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at _AsyncStarImpl.new.f [as initGenerator] (http://127.0.0.1:44659/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:25:36)\n at f.next (<anonymous>)\n at _AsyncStarImpl.new.runBody (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22406:40)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","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.486},{"type":"message_received","value":"unittest-suite-done","timestamp":0.489},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.489},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.489}] 2019-03-30 08:03:55.312585 Warning: 2019-03-30 08:03:55.312590 Warning: 2019-03-30 08:03:55.312598 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22443_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312604 Warning: [{"type":"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.503},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.505},{"type":"print","value":"dart-main-done","timestamp":0.505},{"type":"message_received","value":"dart-calling-main","timestamp":0.507},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.507},{"type":"message_received","value":"dart-main-done","timestamp":0.508},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: Expect.isTrue(false) fails.\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at Function._fail (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:461:17)\n at Function.isTrue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/expect.js:118:21)\n at FutureOfNull._check.dart.loadLibrary.then.dart.fn._ (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_22443_test/regress_22443_test.js:32:22)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at _Future.immediate.[_completeWithValue] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24558:23)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24576:35)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","timestamp":0.509},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.509},{"type":"print","value":"unittest-suite-done","timestamp":0.509},{"type":"message_received","value":"unittest-suite-done","timestamp":0.511},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.518},{"type":"dom","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.524}] 2019-03-30 08:03:55.312654 Warning: 2019-03-30 08:03:55.312659 Warning: 2019-03-30 08:03:55.312666 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_await_pauses_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312673 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.354},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.356},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.358},{"type":"print","value":"dart-main-done","timestamp":0.36},{"type":"message_received","value":"dart-calling-main","timestamp":0.363},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.364},{"type":"message_received","value":"dart-main-done","timestamp":0.365},{"type":"print","value":"unittest-suite-success","timestamp":0.428},{"type":"message_received","value":"unittest-suite-success","timestamp":0.428},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.428},{"type":"print","value":"unittest-suite-done","timestamp":0.431},{"type":"message_received","value":"unittest-suite-done","timestamp":0.431},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.431},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_star_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.431}] 2019-03-30 08:03:55.312714 Warning: 2019-03-30 08:03:55.312720 Warning: 2019-03-30 08:03:55.312726 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_postfix_expr_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312734 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.282},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.283},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.285},{"type":"print","value":"dart-main-done","timestamp":0.299},{"type":"print","value":"unittest-suite-success","timestamp":0.303},{"type":"message_received","value":"dart-calling-main","timestamp":0.304},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.304},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.305},{"type":"message_received","value":"dart-main-done","timestamp":0.305},{"type":"message_received","value":"unittest-suite-success","timestamp":0.305},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.305},{"type":"print","value":"unittest-suite-done","timestamp":0.305},{"type":"message_received","value":"unittest-suite-done","timestamp":0.306},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.306},{"type":"dom","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.306}] 2019-03-30 08:03:55.312776 Warning: 2019-03-30 08:03:55.312781 Warning: 2019-03-30 08:03:55.312788 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_catch_regression_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312796 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.321},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.322},{"type":"print","value":"dart-main-done","timestamp":0.35},{"type":"print","value":"42","timestamp":0.351},{"type":"print","value":"unittest-suite-success","timestamp":0.352},{"type":"message_received","value":"dart-calling-main","timestamp":0.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.353},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.353},{"type":"message_received","value":"dart-main-done","timestamp":0.353},{"type":"message_received","value":"unittest-suite-success","timestamp":0.354},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.354},{"type":"print","value":"unittest-suite-done","timestamp":0.354},{"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_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.355}] 2019-03-30 08:03:55.312837 Warning: 2019-03-30 08:03:55.312842 Warning: 2019-03-30 08:03:55.312850 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_23116_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312857 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.01},{"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.304},{"type":"print","value":"dart-main-done","timestamp":0.307},{"type":"print","value":"unittest-suite-success","timestamp":0.328},{"type":"message_received","value":"dart-calling-main","timestamp":0.328},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.33},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.33},{"type":"message_received","value":"dart-main-done","timestamp":0.33},{"type":"message_received","value":"unittest-suite-success","timestamp":0.33},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.33},{"type":"print","value":"unittest-suite-done","timestamp":0.331},{"type":"message_received","value":"unittest-suite-done","timestamp":0.331},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.331},{"type":"dom","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.331}] 2019-03-30 08:03:55.312898 Warning: 2019-03-30 08:03:55.312904 Warning: 2019-03-30 08:03:55.312911 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_spread_collections_await_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312917 Warning: [{"type":"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.327},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.328},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.331},{"type":"print","value":"dart-main-done","timestamp":0.337},{"type":"print","value":"unittest-suite-success","timestamp":0.345},{"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.348},{"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.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.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 await_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"await_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_await_test/await_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><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_spread_collections_await_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"await_test\", \"dart_sdk\", \"async_helper\"],\n function(await_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = await_test.await_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.355}] 2019-03-30 08:03:55.312967 Warning: 2019-03-30 08:03:55.312974 Warning: 2019-03-30 08:03:55.312981 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yield_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.312990 Warning: [{"type":"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.543},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.561},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.584},{"type":"print","value":"dart-main-done","timestamp":0.587},{"type":"message_received","value":"dart-calling-main","timestamp":0.591},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.591},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.591},{"type":"message_received","value":"dart-main-done","timestamp":0.592},{"type":"print","value":"unittest-suite-success","timestamp":0.622},{"type":"message_received","value":"unittest-suite-success","timestamp":0.624},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.624},{"type":"print","value":"unittest-suite-done","timestamp":0.625},{"type":"message_received","value":"unittest-suite-done","timestamp":0.626},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.626},{"type":"dom","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.626}] 2019-03-30 08:03:55.313033 Warning: 2019-03-30 08:03:55.313039 Warning: 2019-03-30 08:03:55.313046 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_none/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313054 Warning: [{"type":"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.238},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.239},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.24},{"type":"print","value":"dart-main-done","timestamp":0.242},{"type":"print","value":"unittest-suite-success","timestamp":0.244},{"type":"message_received","value":"dart-calling-main","timestamp":0.244},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.244},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.245},{"type":"message_received","value":"dart-main-done","timestamp":0.245},{"type":"message_received","value":"unittest-suite-success","timestamp":0.245},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.246},{"type":"print","value":"unittest-suite-done","timestamp":0.246},{"type":"message_received","value":"unittest-suite-done","timestamp":0.275},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.275},{"type":"dom","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.276}] 2019-03-30 08:03:55.313095 Warning: 2019-03-30 08:03:55.313101 Warning: 2019-03-30 08:03:55.313108 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_update/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313115 Warning: [{"type":"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.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":"print","value":"unittest-suite-success","timestamp":0.347},{"type":"message_received","value":"dart-calling-main","timestamp":0.347},{"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.348},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.348},{"type":"print","value":"unittest-suite-done","timestamp":0.349},{"type":"message_received","value":"unittest-suite-done","timestamp":0.349},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.349},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test async_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.35}] 2019-03-30 08:03:55.313160 Warning: 2019-03-30 08:03:55.313165 Warning: 2019-03-30 08:03:55.313172 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313179 Warning: [{"type":"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.383},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.383},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.387},{"type":"print","value":"dart-main-done","timestamp":0.397},{"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.404},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.404},{"type":"message_received","value":"dart-main-done","timestamp":0.404},{"type":"message_received","value":"unittest-suite-success","timestamp":0.405},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.405},{"type":"print","value":"unittest-suite-done","timestamp":0.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_continue_label_test_await_in_condition</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_continue_label_test_await_in_condition\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition/async_continue_label_test_await_in_condition.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running async_continue_label_test_await_in_condition</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"async_continue_label_test_await_in_condition\", \"dart_sdk\", \"async_helper\"],\n function(async_continue_label_test_await_in_condition, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = async_continue_label_test_await_in_condition.async_continue_label_test_await_in_condition.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.405}] 2019-03-30 08:03:55.313221 Warning: 2019-03-30 08:03:55.313226 Warning: 2019-03-30 08:03:55.313232 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_init/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313240 Warning: [{"type":"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.353},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.354},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.371},{"type":"print","value":"dart-main-done","timestamp":0.395},{"type":"print","value":"unittest-suite-success","timestamp":0.4},{"type":"message_received","value":"dart-calling-main","timestamp":0.401},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.402},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.402},{"type":"message_received","value":"dart-main-done","timestamp":0.402},{"type":"message_received","value":"unittest-suite-success","timestamp":0.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.403},{"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.426},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.426}] 2019-03-30 08:03:55.313282 Warning: 2019-03-30 08:03:55.313287 Warning: 2019-03-30 08:03:55.313294 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_body/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313301 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.431},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.431},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.433},{"type":"print","value":"dart-main-done","timestamp":0.435},{"type":"print","value":"unittest-suite-success","timestamp":0.438},{"type":"message_received","value":"dart-calling-main","timestamp":0.439},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"dart-main-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-success","timestamp":0.439},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.439},{"type":"print","value":"unittest-suite-done","timestamp":0.44},{"type":"message_received","value":"unittest-suite-done","timestamp":0.441},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.441},{"type":"dom","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.441}] 2019-03-30 08:03:55.313341 Warning: 2019-03-30 08:03:55.313348 Warning: 2019-03-30 08:03:55.313354 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_and_or_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313362 Warning: [{"type":"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.388},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.389},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.389},{"type":"print","value":"dart-main-done","timestamp":0.393},{"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.398},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.398},{"type":"message_received","value":"dart-main-done","timestamp":0.398},{"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.4},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.4},{"type":"dom","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.4}] 2019-03-30 08:03:55.313402 Warning: 2019-03-30 08:03:55.313408 Warning: 2019-03-30 08:03:55.313415 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_error_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313423 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.408},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.411},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.424},{"type":"print","value":"dart-main-done","timestamp":0.427},{"type":"print","value":"SUCCESS: async* with Stream.first should complete with an error","timestamp":0.459},{"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.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.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 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.487}] 2019-03-30 08:03:55.313465 Warning: 2019-03-30 08:03:55.313470 Warning: 2019-03-30 08:03:55.313477 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_constant_list_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313488 Warning: [{"type":"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.37},{"type":"print","value":"dart-main-done","timestamp":0.372},{"type":"print","value":"unittest-suite-success","timestamp":0.377},{"type":"message_received","value":"dart-calling-main","timestamp":0.382},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.382},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.382},{"type":"message_received","value":"dart-main-done","timestamp":0.383},{"type":"message_received","value":"unittest-suite-success","timestamp":0.383},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.383},{"type":"print","value":"unittest-suite-done","timestamp":0.405},{"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 deferred_constant_list_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"deferred_constant_list_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_constant_list_test/deferred_constant_list_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script></head>\n<body>\n<h1>Running deferred_constant_list_test</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_deferred_constant_list_test\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"deferred_constant_list_test\", \"dart_sdk\", \"async_helper\"],\n function(deferred_constant_list_test, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = deferred_constant_list_test.deferred_constant_list_test.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":0.41}] 2019-03-30 08:03:55.313558 Warning: 2019-03-30 08:03:55.313564 Warning: 2019-03-30 08:03:55.313572 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313579 Warning: [{"type":"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.531},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.531},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.533},{"type":"print","value":"dart-main-done","timestamp":0.562},{"type":"print","value":"unittest-suite-success","timestamp":0.624},{"type":"message_received","value":"dart-calling-main","timestamp":0.626},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.626},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.627},{"type":"message_received","value":"dart-main-done","timestamp":0.627},{"type":"message_received","value":"unittest-suite-success","timestamp":0.627},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.627},{"type":"print","value":"unittest-suite-done","timestamp":0.628},{"type":"message_received","value":"unittest-suite-done","timestamp":0.632},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.632},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.632}] 2019-03-30 08:03:55.313619 Warning: 2019-03-30 08:03:55.313625 Warning: 2019-03-30 08:03:55.313633 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_regression_23058_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313640 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.444},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.444},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.446},{"type":"print","value":"dart-main-done","timestamp":0.457},{"type":"print","value":"unittest-suite-success","timestamp":0.459},{"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.471},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.471},{"type":"dom","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.472}] 2019-03-30 08:03:55.313680 Warning: 2019-03-30 08:03:55.313687 Warning: 2019-03-30 08:03:55.313693 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_and_throw_in_finally_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313700 Warning: [{"type":"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.659},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.66},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.663},{"type":"print","value":"dart-main-done","timestamp":0.666},{"type":"print","value":"unittest-suite-success","timestamp":0.67},{"type":"message_received","value":"dart-calling-main","timestamp":0.67},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.67},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.671},{"type":"message_received","value":"dart-main-done","timestamp":0.671},{"type":"message_received","value":"unittest-suite-success","timestamp":0.671},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.671},{"type":"print","value":"unittest-suite-done","timestamp":0.672},{"type":"message_received","value":"unittest-suite-done","timestamp":0.672},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.672},{"type":"dom","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.672}] 2019-03-30 08:03:55.313743 Warning: 2019-03-30 08:03:55.313748 Warning: 2019-03-30 08:03:55.313755 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_foreign_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.313763 Warning: [{"type":"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.531},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.533},{"type":"print","value":"dart-main-done","timestamp":0.535},{"type":"print","value":"unittest-suite-success","timestamp":0.536},{"type":"message_received","value":"dart-calling-main","timestamp":0.537},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.538},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.538},{"type":"message_received","value":"dart-main-done","timestamp":0.538},{"type":"message_received","value":"unittest-suite-success","timestamp":0.538},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.538},{"type":"print","value":"unittest-suite-done","timestamp":0.539},{"type":"message_received","value":"unittest-suite-done","timestamp":0.54},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.54},{"type":"dom","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.54}] 2019-03-30 08:03:55.320950 Warning: 2019-03-30 08:03:55.321010 Warning: 2019-03-30 08:03:55.321029 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue28498_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321038 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.405},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.407},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.408},{"type":"print","value":"dart-main-done","timestamp":0.411},{"type":"print","value":"unittest-suite-success","timestamp":0.413},{"type":"message_received","value":"dart-calling-main","timestamp":0.414},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.415},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.415},{"type":"message_received","value":"dart-main-done","timestamp":0.415},{"type":"message_received","value":"unittest-suite-success","timestamp":0.415},{"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.418},{"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 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.419}] 2019-03-30 08:03:55.321079 Warning: 2019-03-30 08:03:55.321087 Warning: 2019-03-30 08:03:55.321094 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel2_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321100 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0.001},{"type":"print","value":"dart-calling-main","timestamp":0.445},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.446},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.449},{"type":"print","value":"dart-main-done","timestamp":0.449},{"type":"message_received","value":"dart-calling-main","timestamp":0.453},{"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":"print","value":"unittest-suite-success","timestamp":0.581},{"type":"message_received","value":"unittest-suite-success","timestamp":0.582},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.582},{"type":"print","value":"unittest-suite-done","timestamp":0.583},{"type":"message_received","value":"unittest-suite-done","timestamp":0.583},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.583},{"type":"dom","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.583}] 2019-03-30 08:03:55.321144 Warning: 2019-03-30 08:03:55.321150 Warning: 2019-03-30 08:03:55.321156 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_regress_24935_test_01/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321165 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":1.151},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.163},{"type":"print","value":"dart-main-done","timestamp":1.165},{"type":"message_received","value":"dart-calling-main","timestamp":1.207},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.207},{"type":"message_received","value":"dart-main-done","timestamp":1.208},{"type":"window_onerror","value":"window.onunhandledrejection called: \n\nError: ball\n at Object.dart.throw (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4548:11)\n at main (http://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01/regress_24935_test_01.js:40:17)\n at main.next (<anonymous>)\n at onValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:22296:33)\n at async._RootZone.new.runUnary (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:28438:59)\n at _FutureListener.then.handleValue (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24202:29)\n at handleValueCallback (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24666:49)\n at Function._propagateToListeners (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24698:17)\n at async._AsyncCallbackEntry.new.(anonymous function).scheduleMicrotask.dart.fn [as callback] (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24451:27)\n at Object.async._microtaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24911:13)\n at async._startMicrotaskLoop (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24917:13)\n at dart.global.Promise.resolve.then (http://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:24992:9)\n\n","timestamp":1.208},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.208},{"type":"print","value":"unittest-suite-done","timestamp":1.209},{"type":"message_received","value":"unittest-suite-done","timestamp":1.21},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.21},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test regress_24935_test_01</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"regress_24935_test_01\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01/regress_24935_test_01.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script></head>\n<body>\n<h1>Running regress_24935_test_01</h1>\n<script type=\"text/javascript\" src=\"/root_dart/tools/testing/dart/test_controller.js\">\n</script>\n<script>\nvar require = {\n baseUrl: \"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_regress_24935_test_01\",\n paths: {\n \"dart_sdk\": \"/root_build/gen/utils/dartdevc/js/amd/dart_sdk\",\n \"async_helper\": \"/root_build/gen/utils/dartdevc/pkg/async_helper\",\n \"collection\": \"/root_build/gen/utils/dartdevc/pkg/collection\",\n \"expect\": \"/root_build/gen/utils/dartdevc/pkg/expect\",\n \"js\": \"/root_build/gen/utils/dartdevc/pkg/js\",\n \"matcher\": \"/root_build/gen/utils/dartdevc/pkg/matcher\",\n \"meta\": \"/root_build/gen/utils/dartdevc/pkg/meta\",\n \"path\": \"/root_build/gen/utils/dartdevc/pkg/path\",\n \"stack_trace\": \"/root_build/gen/utils/dartdevc/pkg/stack_trace\",\n \"unittest\": \"/root_build/gen/utils/dartdevc/pkg/unittest\",\n },\n waitSeconds: 30,\n};\n\n// Don't try to bring up the debugger on a runtime error.\nwindow.ddcSettings = {\n trapRuntimeErrors: false\n};\n</script>\n<script type=\"text/javascript\" src=\"/root_dart/third_party/requirejs/require.js\"></script>\n<script type=\"text/javascript\">\nrequirejs([\"regress_24935_test_01\", \"dart_sdk\", \"async_helper\"],\n function(regress_24935_test_01, sdk, async_helper) {\n sdk.dart.ignoreWhitelistedErrors(false);\n sdk._isolate_helper.startRootIsolate(function() {}, []);\n sdk._debugger.registerDevtoolsFormatter();\n\n testErrorToStackTrace = function(error) {\n var stackTrace = sdk.dart.stackTrace(error).toString();\n \n var lines = stackTrace.split(\"\\n\");\n \n // Remove the first line, which is just \"Error\".\n lines = lines.slice(1);\n\n // Strip off all of the lines for the bowels of the test runner.\n for (var i = 0; i < lines.length; i++) {\n if (lines[i].indexOf(\"dartMainRunner\") != -1) {\n lines = lines.slice(0, i);\n break;\n }\n }\n \n // TODO(rnystrom): It would be nice to shorten the URLs of the remaining\n // lines too.\n return lines.join(\"\\n\");\n };\n\n let pendingCallbacks = 0;\n let waitForDone = false, isDone = false;\n\n sdk.dart.addAsyncCallback = function() {\n pendingCallbacks++;\n if (!waitForDone) {\n // When the first callback is added, signal that test_controller.js\n // should wait until done.\n waitForDone = true;\n dartPrint('unittest-suite-wait-for-done');\n }\n };\n\n sdk.dart.removeAsyncCallback = function() {\n if (--pendingCallbacks <= 0) {\n // We might be done with async callbacks. Schedule a task to check.\n // Note: can't use a Promise here, because the unhandled rejection event\n // is fired as a task, rather than a microtask. `setTimeout` will create a\n // task, giving an unhandled promise reject time to fire before this does.\n setTimeout(() => {\n if (pendingCallbacks <= 0 && !isDone) {\n isDone = true;\n dartPrint('unittest-suite-done');\n }\n }, 0);\n }\n };\n\n dartMainRunner(function testMainWrapper() {\n // Some callbacks are not scheduled with timers/microtasks, so they don't\n // go through our async tracking (e.g. DOM events). For those tests, check\n // if the result of calling `main()` is a Future, and if so, wait for it.\n let result = regress_24935_test_01.regress_24935_test_01.main();\n if (sdk.async.Future.is(result)) {\n sdk.dart.addAsyncCallback();\n result.whenComplete(sdk.dart.removeAsyncCallback);\n }\n return result;\n });\n});\n</script>\n\n\n</body>","timestamp":1.21}] 2019-03-30 08:03:55.321213 Warning: 2019-03-30 08:03:55.321219 Warning: 2019-03-30 08:03:55.321227 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shared_and_unshared_classes_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321235 Warning: [{"type":"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.413},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.414},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.415},{"type":"print","value":"dart-main-done","timestamp":0.42},{"type":"print","value":"C1","timestamp":0.42},{"type":"print","value":"shared","timestamp":0.42},{"type":"print","value":"C2","timestamp":0.421},{"type":"print","value":"shared","timestamp":0.421},{"type":"print","value":"unittest-suite-success","timestamp":0.422},{"type":"message_received","value":"dart-calling-main","timestamp":0.422},{"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.422},{"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_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.424}] 2019-03-30 08:03:55.321297 Warning: 2019-03-30 08:03:55.321304 Warning: 2019-03-30 08:03:55.321311 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_isolates_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321319 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.349},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.354},{"type":"print","value":"dart-main-done","timestamp":0.356},{"type":"message_received","value":"dart-calling-main","timestamp":0.554},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.555},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.556},{"type":"message_received","value":"dart-main-done","timestamp":0.556},{"type":"message_received","value":"unittest-suite-done","timestamp":0.593},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.593},{"type":"print","value":"unittest-suite-done","timestamp":0.595},{"type":"message_received","value":"unittest-suite-done","timestamp":0.597},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.597},{"type":"dom","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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4548:11 Object.dart.throw\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53513:15 Object.isolate._unsupported\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53489:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_isolates_test/isolates_test.js 53:107 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28220:56 async._rootRunUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28048:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24202:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24666:49 handleValueCallback\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24698:17 Function._propagateToListeners\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24558:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24576:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28214:14 async._rootRun\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28041:14 async._CustomZone.new.run\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27958:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27997:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24911:13 Object.async._microtaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24917:13 async._startMicrotaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24992: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4548:11 Object.dart.throw\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53513:15 Object.isolate._unsupported\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53489:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_isolates_test/isolates_test.js 60:124 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28220:56 async._rootRunUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28048:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24202:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24666:49 handleValueCallback\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24698:17 Function._propagateToListeners\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24558:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24576:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28214:14 async._rootRun\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28041:14 async._CustomZone.new.run\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27958:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27997:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24911:13 Object.async._microtaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24917:13 async._startMicrotaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24992: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.597}] 2019-03-30 08:03:55.321388 Warning: 2019-03-30 08:03:55.321395 Warning: 2019-03-30 08:03:55.321401 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=45462&group=functional, output: 2019-03-30 08:03:55.321408 Warning: [{"type":"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.439},{"type":"print","value":"dart-main-done","timestamp":0.444},{"type":"message_received","value":"dart-calling-main","timestamp":0.481},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.482},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.483},{"type":"message_received","value":"dart-main-done","timestamp":0.484},{"type":"message_received","value":"unittest-suite-done","timestamp":0.612},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.613},{"type":"print","value":"unittest-suite-done","timestamp":0.613},{"type":"message_received","value":"unittest-suite-done","timestamp":0.614},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.614},{"type":"dom","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.614}] 2019-03-30 08:03:55.321442 Warning: 2019-03-30 08:03:55.321448 Warning: 2019-03-30 08:03:55.321454 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_gamepad_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321462 Warning: [{"type":"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.393},{"type":"print","value":"dart-main-done","timestamp":0.395},{"type":"message_received","value":"dart-calling-main","timestamp":0.439},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.439},{"type":"message_received","value":"dart-main-done","timestamp":0.439},{"type":"message_received","value":"unittest-suite-done","timestamp":0.45},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.45},{"type":"print","value":"unittest-suite-done","timestamp":0.451},{"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 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.455}] 2019-03-30 08:03:55.321529 Warning: 2019-03-30 08:03:55.321536 Warning: 2019-03-30 08:03:55.321542 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=45462&group=supported, output: 2019-03-30 08:03:55.321549 Warning: [{"type":"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.58},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.586},{"type":"print","value":"dart-main-done","timestamp":0.59},{"type":"message_received","value":"dart-calling-main","timestamp":0.646},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.647},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.647},{"type":"message_received","value":"dart-main-done","timestamp":0.648},{"type":"message_received","value":"unittest-suite-done","timestamp":0.649},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.649},{"type":"print","value":"unittest-suite-done","timestamp":0.649},{"type":"message_received","value":"unittest-suite-done","timestamp":0.653},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.654},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test xhr_cross_origin_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"xhr_cross_origin_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/xhr_cross_origin_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported supported\">\n supported supported\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.654}] 2019-03-30 08:03:55.321576 Warning: 2019-03-30 08:03:55.321582 Warning: 2019-03-30 08:03:55.321589 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_event_customevent_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321596 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.422},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.426},{"type":"print","value":"dart-main-done","timestamp":0.427},{"type":"message_received","value":"dart-calling-main","timestamp":0.465},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.465},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.465},{"type":"message_received","value":"dart-main-done","timestamp":0.465},{"type":"message_received","value":"unittest-suite-done","timestamp":0.465},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.466},{"type":"print","value":"unittest-suite-done","timestamp":0.467},{"type":"message_received","value":"unittest-suite-done","timestamp":0.469},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.469},{"type":"dom","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.469}] 2019-03-30 08:03:55.321628 Warning: 2019-03-30 08:03:55.321634 Warning: 2019-03-30 08:03:55.321640 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_css_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321648 Warning: [{"type":"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.392},{"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.4},{"type":"print","value":"PASS: supportsPointConversions supported","timestamp":0.429},{"type":"print","value":"PASS: functional DomPoint","timestamp":0.429},{"type":"print","value":"","timestamp":0.429},{"type":"print","value":"All 2 tests passed.","timestamp":0.43},{"type":"print","value":"unittest-suite-success","timestamp":0.431},{"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-success","timestamp":0.435},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.437},{"type":"print","value":"unittest-suite-done","timestamp":0.438},{"type":"message_received","value":"unittest-suite-done","timestamp":0.44},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.44},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.44}] 2019-03-30 08:03:55.321693 Warning: 2019-03-30 08:03:55.321698 Warning: 2019-03-30 08:03:55.321705 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_test/test.html?crossOriginPort=45462&group=KeyEvent, output: 2019-03-30 08:03:55.321713 Warning: [{"type":"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.503},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.508},{"type":"print","value":"dart-main-done","timestamp":0.511},{"type":"message_received","value":"dart-calling-main","timestamp":0.564},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.565},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.565},{"type":"message_received","value":"dart-main-done","timestamp":0.565},{"type":"message_received","value":"unittest-suite-done","timestamp":0.575},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.576},{"type":"print","value":"unittest-suite-done","timestamp":0.576},{"type":"message_received","value":"unittest-suite-done","timestamp":0.582},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.582},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test interactive_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"interactive_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_interactive_test/interactive_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=KeyEvent keys\">\n KeyEvent keys\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.582}] 2019-03-30 08:03:55.321739 Warning: 2019-03-30 08:03:55.321745 Warning: 2019-03-30 08:03:55.321751 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_async_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321759 Warning: [{"type":"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.27},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.287},{"type":"print","value":"dart-main-done","timestamp":1.289},{"type":"message_received","value":"dart-calling-main","timestamp":1.452},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.452},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.452},{"type":"message_received","value":"dart-main-done","timestamp":1.452},{"type":"message_received","value":"unittest-suite-done","timestamp":1.488},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.488},{"type":"print","value":"unittest-suite-done","timestamp":1.489},{"type":"message_received","value":"unittest-suite-done","timestamp":1.496},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.497},{"type":"dom","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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4548:11 Object.dart.throw\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53513:15 Object.isolate._unsupported\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53489:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_async_test/async_test.js 38:171 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28220:56 async._rootRunUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28048:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24202:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24666:49 handleValueCallback\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24698:17 Function._propagateToListeners\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24558:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24576:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28214:14 async._rootRun\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28041:14 async._CustomZone.new.run\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27958:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27997:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24911:13 Object.async._microtaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24917:13 async._startMicrotaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24992: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4548:11 Object.dart.throw\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53513:15 Object.isolate._unsupported\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53489:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_async_test/async_test.js 43:184 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28220:56 async._rootRunUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28048:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24202:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24666:49 handleValueCallback\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24698:17 Function._propagateToListeners\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24558:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24576:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28214:14 async._rootRun\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28041:14 async._CustomZone.new.run\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27958:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27997:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24911:13 Object.async._microtaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24917:13 async._startMicrotaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24992: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:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 4548:11 Object.dart.throw\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53513:15 Object.isolate._unsupported\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 53489:22 isolate._ReceivePort.new.get sendPort\nhttp://127.0.0.1:44659/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_async_test/async_test.js 48:181 src__internal_test_case.InternalTestCase.new.unittest$.test.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/pkg/unittest.js 1386:45 async.Future.value.then.catchError.then.dart.fn._\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28220:56 async._rootRunUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28048:14 async._CustomZone.new.runUnary\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24202:29 _FutureListener.then.handleValue\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24666:49 handleValueCallback\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24698:17 Function._propagateToListeners\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24558:23 _Future.immediate.[_completeWithValue]\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24576:35 &lt;fn&gt;.scheduleMicrotask.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28214:14 async._rootRun\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 28041:14 async._CustomZone.new.run\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27958:14 async._CustomZone.new.runGuarded\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 27997:33 async._AsyncCallbackEntry.new.dart.fn\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24911:13 Object.async._microtaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24917:13 async._startMicrotaskLoop\nhttp://127.0.0.1:44659/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js 24992: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.497}] 2019-03-30 08:03:55.321844 Warning: 2019-03-30 08:03:55.321850 Warning: 2019-03-30 08:03:55.321858 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_array_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321865 Warning: [{"type":"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.455},{"type":"print","value":"dart-main-done","timestamp":0.472},{"type":"message_received","value":"dart-calling-main","timestamp":0.548},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.55},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.55},{"type":"message_received","value":"dart-main-done","timestamp":0.55},{"type":"message_received","value":"unittest-suite-done","timestamp":0.55},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.55},{"type":"print","value":"unittest-suite-done","timestamp":0.551},{"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":"dom","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.555}] 2019-03-30 08:03:55.321968 Warning: 2019-03-30 08:03:55.321974 Warning: 2019-03-30 08:03:55.321983 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_dart_to_string_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.321993 Warning: [{"type":"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.494},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.508},{"type":"print","value":"dart-main-done","timestamp":0.51},{"type":"message_received","value":"dart-calling-main","timestamp":0.532},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.533},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.533},{"type":"message_received","value":"dart-main-done","timestamp":0.533},{"type":"message_received","value":"unittest-suite-done","timestamp":0.534},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.535},{"type":"print","value":"unittest-suite-done","timestamp":0.535},{"type":"message_received","value":"unittest-suite-done","timestamp":0.537},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.537},{"type":"dom","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.537}] 2019-03-30 08:03:55.322313 Warning: 2019-03-30 08:03:55.322327 Warning: 2019-03-30 08:03:55.322335 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=45462&group=supported_HashChangeEvent, output: 2019-03-30 08:03:55.322343 Warning: [{"type":"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.457},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.462},{"type":"print","value":"dart-main-done","timestamp":0.472},{"type":"message_received","value":"dart-calling-main","timestamp":0.502},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.502},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.502},{"type":"message_received","value":"dart-main-done","timestamp":0.502},{"type":"message_received","value":"unittest-suite-done","timestamp":0.502},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.502},{"type":"print","value":"unittest-suite-done","timestamp":0.502},{"type":"message_received","value":"unittest-suite-done","timestamp":0.504},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.504},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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.504}] 2019-03-30 08:03:55.322372 Warning: 2019-03-30 08:03:55.322385 Warning: 2019-03-30 08:03:55.322392 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=45462&group=supported_state, output: 2019-03-30 08:03:55.322398 Warning: [{"type":"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.45},{"type":"print","value":"dart-main-done","timestamp":0.453},{"type":"message_received","value":"dart-calling-main","timestamp":0.48},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.48},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.48},{"type":"message_received","value":"dart-main-done","timestamp":0.48},{"type":"message_received","value":"unittest-suite-done","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.481},{"type":"message_received","value":"unittest-suite-done","timestamp":0.482},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.482},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test history_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"history_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_history_test/history_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported_state supportsState\">\n supported_state supportsState\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.482}] 2019-03-30 08:03:55.322425 Warning: 2019-03-30 08:03:55.322430 Warning: 2019-03-30 08:03:55.322438 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_supported_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.322444 Warning: [{"type":"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.436},{"type":"print","value":"dart-main-done","timestamp":0.438},{"type":"message_received","value":"dart-calling-main","timestamp":0.463},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.463},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.463},{"type":"message_received","value":"dart-main-done","timestamp":0.463},{"type":"message_received","value":"unittest-suite-done","timestamp":0.463},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.463},{"type":"print","value":"unittest-suite-done","timestamp":0.464},{"type":"message_received","value":"unittest-suite-done","timestamp":0.464},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.464},{"type":"dom","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.464}] 2019-03-30 08:03:55.322472 Warning: 2019-03-30 08:03:55.322477 Warning: 2019-03-30 08:03:55.322507 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_file_sample_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.322515 Warning: [{"type":"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.41},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.415},{"type":"print","value":"dart-main-done","timestamp":0.419},{"type":"message_received","value":"dart-calling-main","timestamp":0.426},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.427},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.428},{"type":"message_received","value":"dart-main-done","timestamp":0.428},{"type":"message_received","value":"unittest-suite-done","timestamp":0.502},{"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.508},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.509},{"type":"dom","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.509}] 2019-03-30 08:03:55.322543 Warning: 2019-03-30 08:03:55.322548 Warning: 2019-03-30 08:03:55.322556 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=45462&group=history, output: 2019-03-30 08:03:55.322562 Warning: [{"type":"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.494},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.516},{"type":"print","value":"dart-main-done","timestamp":1.52},{"type":"message_received","value":"dart-calling-main","timestamp":1.581},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.581},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.582},{"type":"message_received","value":"dart-main-done","timestamp":1.582},{"type":"message_received","value":"unittest-suite-done","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.761},{"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 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":1.764}] 2019-03-30 08:03:55.322599 Warning: 2019-03-30 08:03:55.322605 Warning: 2019-03-30 08:03:55.322636 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=45462&group=functional, output: 2019-03-30 08:03:55.322644 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.448},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.453},{"type":"print","value":"dart-main-done","timestamp":0.456},{"type":"message_received","value":"dart-calling-main","timestamp":0.486},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.487},{"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.545},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.545},{"type":"print","value":"unittest-suite-done","timestamp":0.546},{"type":"message_received","value":"unittest-suite-done","timestamp":0.547},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.547},{"type":"dom","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.547}] 2019-03-30 08:03:55.322705 Warning: 2019-03-30 08:03:55.322712 Warning: 2019-03-30 08:03:55.322718 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=45462&group=supported, output: 2019-03-30 08:03:55.322746 Warning: [{"type":"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.568},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.572},{"type":"print","value":"dart-main-done","timestamp":0.574},{"type":"message_received","value":"dart-calling-main","timestamp":0.605},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.606},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.606},{"type":"message_received","value":"dart-main-done","timestamp":0.607},{"type":"message_received","value":"unittest-suite-done","timestamp":0.612},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.613},{"type":"print","value":"unittest-suite-done","timestamp":0.615},{"type":"message_received","value":"unittest-suite-done","timestamp":0.617},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.617},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test worker_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"worker_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_worker_test/worker_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>1</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=supported supported\">\n supported supported\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 1 tests passed\n </td></tr></tbody></table></body>","timestamp":0.617}] 2019-03-30 08:03:55.322776 Warning: 2019-03-30 08:03:55.322782 Warning: 2019-03-30 08:03:55.322789 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_directory_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.322808 Warning: [{"type":"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.501},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.505},{"type":"print","value":"dart-main-done","timestamp":0.505},{"type":"message_received","value":"dart-calling-main","timestamp":0.506},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.507},{"type":"message_received","value":"dart-main-done","timestamp":0.508},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.519},{"type":"message_received","value":"unittest-suite-done","timestamp":0.567},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.568},{"type":"print","value":"unittest-suite-done","timestamp":0.568},{"type":"message_received","value":"unittest-suite-done","timestamp":0.579},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.579},{"type":"dom","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.579}] 2019-03-30 08:03:55.322836 Warning: 2019-03-30 08:03:55.322841 Warning: 2019-03-30 08:03:55.322849 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_media_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.322856 Warning: [{"type":"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.378},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":1.414},{"type":"print","value":"dart-main-done","timestamp":1.417},{"type":"message_received","value":"dart-calling-main","timestamp":1.434},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.436},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":1.437},{"type":"message_received","value":"dart-main-done","timestamp":1.437},{"type":"message_received","value":"unittest-suite-done","timestamp":1.478},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.478},{"type":"print","value":"unittest-suite-done","timestamp":1.478},{"type":"message_received","value":"unittest-suite-done","timestamp":1.48},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":1.48},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test 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":1.48}] 2019-03-30 08:03:55.322885 Warning: 2019-03-30 08:03:55.322892 Warning: 2019-03-30 08:03:55.322898 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_websocket_test/test.html?crossOriginPort=45462, output: 2019-03-30 08:03:55.322906 Warning: [{"type":"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.44},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.441},{"type":"print","value":"dart-main-done","timestamp":0.445},{"type":"message_received","value":"dart-calling-main","timestamp":0.467},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.467},{"type":"message_received","value":"dart-main-done","timestamp":0.467},{"type":"print","value":"[object Event] was caught, yay!","timestamp":0.533},{"type":"print","value":"PASS: supported supported","timestamp":0.534},{"type":"print","value":"PASS: websocket constructorTest","timestamp":0.534},{"type":"print","value":"PASS: websocket echo","timestamp":0.534},{"type":"print","value":"PASS: websocket error handling","timestamp":0.534},{"type":"print","value":"","timestamp":0.534},{"type":"print","value":"All 4 tests passed.","timestamp":0.534},{"type":"print","value":"unittest-suite-success","timestamp":0.534},{"type":"message_received","value":"unittest-suite-success","timestamp":0.535},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.535},{"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 websocket_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=\"websocket_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_websocket_test/websocket_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 websocket_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_websocket_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([\"websocket_test\", \"dart_sdk\", \"async_helper\"],\n function(websocket_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 = websocket_test.websocket_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-30 08:03:55.322953 Warning: 2019-03-30 08:03:55.322967 Warning: 2019-03-30 08:03:55.322974 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=45462&group=_ElementList, output: 2019-03-30 08:03:55.322982 Warning: [{"type":"debug","value":"test_controller.js started","timestamp":0},{"type":"debug","value":"Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)","timestamp":0},{"type":"print","value":"dart-calling-main","timestamp":0.411},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.422},{"type":"print","value":"dart-main-done","timestamp":0.43},{"type":"message_received","value":"dart-calling-main","timestamp":0.48},{"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-done","timestamp":0.482},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.482},{"type":"print","value":"unittest-suite-done","timestamp":0.482},{"type":"message_received","value":"unittest-suite-done","timestamp":0.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 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>68</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>69</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 2 tests passed\n </td></tr></tbody></table></body>","timestamp":0.484}] 2019-03-30 08:03:55.323032 Warning: 2019-03-30 08:03:55.323044 Warning: 2019-03-30 08:03:55.323056 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=45462&group=functional, output: 2019-03-30 08:03:55.323071 Warning: [{"type":"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.35},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.358},{"type":"print","value":"dart-main-done","timestamp":0.364},{"type":"message_received","value":"dart-calling-main","timestamp":0.405},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.405},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.405},{"type":"message_received","value":"dart-main-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":"print","value":"unittest-suite-done","timestamp":0.406},{"type":"message_received","value":"unittest-suite-done","timestamp":0.407},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.407},{"type":"dom","value":"<head>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"dart.unittest\" content=\"full-stack-traces\">\n <title>Test element_test</title>\n <style>\n .unittest-table { font-family:monospace; border:1px; }\n .unittest-pass { background: #6b3;}\n .unittest-fail { background: #d55;}\n .unittest-error { background: #a11;}\n </style>\n<script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"element_test\" src=\"/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_lib_2_html_element_test/element_test.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"dart_sdk\" src=\"/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"async_helper\" src=\"/root_build/gen/utils/dartdevc/pkg/async_helper.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"unittest\" src=\"/root_build/gen/utils/dartdevc/pkg/unittest.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"expect\" src=\"/root_build/gen/utils/dartdevc/pkg/expect.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"stack_trace\" src=\"/root_build/gen/utils/dartdevc/pkg/stack_trace.js\"></script><script type=\"text/javascript\" charset=\"utf-8\" async=\"\" data-requirecontext=\"_\" data-requiremodule=\"path\" src=\"/root_build/gen/utils/dartdevc/pkg/path.js\"></script></head>\n<body><table class=\"unittest-table\"><tbody><tr><td colspan=\"3\" class=\"unittest-pass\">PASS</td></tr> <tr>\n <td>66</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional toString\">\n functional toString\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>67</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=functional scrollIntoView\">\n functional scrollIntoView\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr><td colspan=\"3\" class=\"unittest-pass\">\n All 2 tests passed\n </td></tr></tbody></table></body>","timestamp":0.407}] 2019-03-30 08:03:55.323102 Warning: 2019-03-30 08:03:55.323109 Warning: 2019-03-30 08:03:55.323119 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=45462&group=ElementList, output: 2019-03-30 08:03:55.323127 Warning: [{"type":"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.496},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.502},{"type":"print","value":"dart-main-done","timestamp":0.509},{"type":"message_received","value":"dart-calling-main","timestamp":0.78},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.781},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.782},{"type":"message_received","value":"dart-main-done","timestamp":0.782},{"type":"message_received","value":"unittest-suite-done","timestamp":0.814},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.815},{"type":"print","value":"unittest-suite-done","timestamp":0.816},{"type":"message_received","value":"unittest-suite-done","timestamp":0.817},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.818},{"type":"dom","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></table></body>","timestamp":0.819}] 2019-03-30 08:03:55.323173 Warning: 2019-03-30 08:03:55.323180 Warning: 2019-03-30 08:03:55.323187 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=45462&group=eventDelegation, output: 2019-03-30 08:03:55.323194 Warning: [{"type":"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.492},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.535},{"type":"print","value":"dart-main-done","timestamp":0.552},{"type":"message_received","value":"dart-calling-main","timestamp":0.617},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.619},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.619},{"type":"message_received","value":"dart-main-done","timestamp":0.619},{"type":"message_received","value":"unittest-suite-done","timestamp":0.619},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.619},{"type":"print","value":"unittest-suite-done","timestamp":0.62},{"type":"message_received","value":"unittest-suite-done","timestamp":0.624},{"type":"debug","value":"Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)","timestamp":0.624},{"type":"dom","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>70</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=eventDelegation matches\">\n eventDelegation matches\n </a>.\n </p>\n <pre></pre>\n </td>\n </tr> <tr>\n <td>71</td>\n <td class=\"unittest-pass\">\n PASS\n </td>\n <td>\n <p>Expectation: \n <a href=\"#testFilter=eventDelegation event ordering\">\n eventDelegation event ordering\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.624}] 2019-03-30 08:03:55.323222 Warning: 2019-03-30 08:03:55.323228 Warning: 2019-03-30 08:03:55.323234 Warning: http://127.0.0.1:44659/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=45462&group=querySelectorAll, output: 2019-03-30 08:03:55.323242 Warning: [{"type":"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.394},{"type":"print","value":"unittest-suite-wait-for-done","timestamp":0.4},{"type":"print","value":"dart-main-done","timestamp":0.407},{"type":"message_received","value":"dart-calling-main","timestamp":0.506},{"type":"message_received","value":"unittest-suite-wait-for-done","timestamp":0.506},{"type":"message_rec