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

/usr/bin/xvfb-run -a '--server-args=-screen 0 1024x768x24' python -u /b/s/w/ir/cache/builder/sdk/tools/test.py '--progress=status' --report --time --write-debug-log --write-results --write-logs --clean-exit -ndartdevc-checked-linux-release-chrome language_2 corelib_2 lib_2 --copy-coredumps '--chrome=browsers/chrome/google-chrome' --output_directory /b/s/w/ir/tmp/t/tmp5XKfq0 in dir /b/s/w/ir/cache/builder/sdk: allow_subannotations: False cmd: ['/usr/bin/xvfb-run', '-a', '--server-args=-screen 0 1024x768x24', 'python', '-u', '/b/s/w/ir/cache/builder/sdk/tools/test.py', '--progress=status', '--report', '--time', '--write-debug-log', '--write-results', '--write-logs', '--clean-exit', '-ndartdevc-checked-linux-release-chrome', 'language_2', 'corelib_2', 'lib_2', '--copy-coredumps', '--chrome=browsers/chrome/google-chrome', '--output_directory', '/b/s/w/ir/tmp/t/tmp5XKfq0'] cwd: '/b/s/w/ir/cache/builder/sdk' env: {'BUILDBOT_BUILDERNAME': 'ddc-linux-release-chrome-be'} env_prefixes: {} env_suffixes: {'PATH': '/b/s/w/ir/kitchen-checkout/depot_tools'} infra_step: False name_tokens: ('ddc tests',) ok_ret: frozenset([0]) trigger_specs: () full environment: BOTO_CONFIG: /b/s/w/ir/tmp/gsutil_task/.boto BUILDBOT_BUILDERNAME: ddc-linux-release-chrome-be BUILDBUCKET_EXPERIMENTAL: FALSE CIPD_CACHE_DIR: /b/s/cipd_cache/cache CIPD_PROTOCOL: v2 DEVSHELL_CLIENT_PORT: 41338 DOCKER_CONFIG: /b/s/w/ir/tmp/docker_cfg_task DOCKER_TMPDIR: /b/s/w/ir/tmp/docker_tmp_task GIT_CONFIG_NOSYSTEM: 1 GIT_TERMINAL_PROMPT: 0 HOME: /home/chrome-bot INFRA_GIT_WRAPPER_HOME: /b/s/w/ir/tmp/git_home_task LOGDOG_COORDINATOR_HOST: logs.chromium.org LOGDOG_STREAM_PREFIX: buildbucket/cr-buildbucket.appspot.com/8918611125719813152 LOGDOG_STREAM_PROJECT: dart LOGDOG_STREAM_SERVER_PATH: unix:/b/s/w/ir/tmp/ld.sock LOGNAME: chrome-bot LUCI_CONTEXT: /b/s/w/itKdRjSX/luci_context.266176590 MAC_CHROMIUM_TMPDIR: /b/s/w/ir/tmp/t MAIL: /var/mail/chrome-bot NO_GCE_CHECK: False PATH: /b/s/w/ir/cipd_bin_packages:/b/s/w/ir/cipd_bin_packages/bin:/b/s/cipd_cache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/b/s/w/ir/kitchen-checkout/depot_tools PWD: /b/s/w/ir/k PYTHONIOENCODING: UTF-8 PYTHONUNBUFFERED: 1 SHELL: /bin/bash SHLVL: 1 SUDO_COMMAND: /usr/bin/python /b/s/swarming_bot.zip start_bot SUDO_GID: 0 SUDO_UID: 0 SUDO_USER: root SWARMING_BOT_ID: trusty-dart-68765ebb-us-central1-b-kw6d SWARMING_EXTERNAL_BOT_SETUP: 1 SWARMING_HEADLESS: 1 SWARMING_SERVER: https://chromium-swarm.appspot.com SWARMING_TASK_ID: 43aba6f3991ff511 TEMP: /b/s/w/ir/tmp/t TEMPDIR: /b/s/w/ir/tmp/t TERM: linux TMP: /b/s/w/ir/tmp/t TMPDIR: /b/s/w/ir/tmp/t USER: chrome-bot USERNAME: chrome-bot VPYTHON_VIRTUALENV_ROOT: /b/s/w/ir/cache/vpython _: /b/s/w/ir/cipd_bin_packages/vpython INFO: Core dump archiving is activated tools/testing/dart/main.dart:1: Warning: Interpreting this as package URI, 'package:test_dart/main.dart'. Test configuration: dartdevc-checked-linux-release-chrome(architecture: x64, compiler: dartdevc, mode: release, runtime: chrome, system: linux, vm-options: [], dart2js-options: [], timeout: null, checked, preview-dart-2, use-sdk) Suites tested: language_2, corelib_2, lib_2 Total: 9093 tests * 748 tests will be skipped (667 skipped by design) * 5 tests are expected to be flaky but not crash * 1 tests are expected to flaky crash * 7951 tests are expected to pass * 78 tests are expected to fail that we won't fix * 300 tests are expected to fail that we should fix * 5 tests are expected to crash that we should fix * 0 tests are allowed to timeout * 5 could not be categorized or are in multiple categories FAILED: dartdevc-chrome-checked release_x64 corelib_2/error_stack_trace_test/nullThrown Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 112ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown/error_stack_trace_test_nullThrown.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/error_stack_trace_test_nullThrown.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2) exit code: 0 --- Command "chrome" (took 390ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.35 } - { type: message_received value: dart-main-done timestamp: 0.351 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test error_stack_trace_test_nullThrown</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="error_stack_trace_test_nullThrown" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown/error_stack_trace_test_nullThrown.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running error_stack_trace_test_nullThrown</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["error_stack_trace_test_nullThrown", "dart_sdk", "async_helper"], function(error_stack_trace_test_nullThrown, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = error_stack_trace_test_nullThrown.error_stack_trace_test_nullThrown.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/error_stack_trace_test/nullThrown FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/invalid-range-in-class_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 110ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test/invalid-range-in-class_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/invalid-range-in-class_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 487ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.451 } - { type: message_received value: dart-main-done timestamp: 0.451 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test invalid-range-in-class_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="invalid-range-in-class_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test/invalid-range-in-class_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running invalid-range-in-class_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["invalid-range-in-class_test", "dart_sdk", "async_helper"], function(invalid$45range$45in$45class_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = invalid$45range$45in$45class_test.invalid$45range$45in$45class_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/invalid-range-in-class_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/extended-characters-more_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 96ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test/extended-characters-more_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/extended-characters-more_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 508ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.471 } - { type: message_received value: dart-main-done timestamp: 0.471 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test extended-characters-more_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="extended-characters-more_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test/extended-characters-more_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running extended-characters-more_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["extended-characters-more_test", "dart_sdk", "async_helper"], function(extended$45characters$45more_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = extended$45characters$45more_test.extended$45characters$45more_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/extended-characters-more_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/regress-6-9-regexp_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 190ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test/regress-6-9-regexp_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/regress-6-9-regexp_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 465ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.404 } - { type: message_received value: dart-main-done timestamp: 0.404 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress-6-9-regexp_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress-6-9-regexp_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test/regress-6-9-regexp_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running regress-6-9-regexp_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress-6-9-regexp_test", "dart_sdk", "async_helper"], function(regress$456$459$45regexp_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress$456$459$45regexp_test.regress$456$459$45regexp_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/regress-6-9-regexp_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/unicode-handling_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 209ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_unicode-handling_test/unicode-handling_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/unicode-handling_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 395ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_unicode-handling_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.351 } - { type: message_received value: dart-main-done timestamp: 0.351 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test unicode-handling_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="unicode-handling_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_unicode-handling_test/unicode-handling_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running unicode-handling_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_unicode-handling_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["unicode-handling_test", "dart_sdk", "async_helper"], function(unicode$45handling_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = unicode$45handling_test.unicode$45handling_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/unicode-handling_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/alternative-length-miscalculation_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 113ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test/alternative-length-miscalculation_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/alternative-length-miscalculation_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 482ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.424 } - { type: message_received value: dart-main-done timestamp: 0.424 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test alternative-length-miscalculation_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="alternative-length-miscalculation_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test/alternative-length-miscalculation_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running alternative-length-miscalculation_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["alternative-length-miscalculation_test", "dart_sdk", "async_helper"], function(alternative$45length$45miscalculation_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = alternative$45length$45miscalculation_test.alternative$45length$45miscalculation_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/alternative-length-miscalculation_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/pcre-test-4_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 544ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test/pcre-test-4_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/pcre-test-4_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 506ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.451 } - { type: message_received value: dart-main-done timestamp: 0.451 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test pcre-test-4_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="pcre-test-4_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test/pcre-test-4_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running pcre-test-4_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["pcre-test-4_test", "dart_sdk", "async_helper"], function(pcre$45test$454_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = pcre$45test$454_test.pcre$45test$454_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/pcre-test-4_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/no-extensions_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 184ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_no-extensions_test/no-extensions_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/no-extensions_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 549ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_no-extensions_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.509 } - { type: message_received value: dart-main-done timestamp: 0.509 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test no-extensions_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="no-extensions_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_no-extensions_test/no-extensions_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running no-extensions_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_no-extensions_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["no-extensions_test", "dart_sdk", "async_helper"], function(no$45extensions_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = no$45extensions_test.no$45extensions_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/no-extensions_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/extended-characters-match_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 110ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test/extended-characters-match_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/extended-characters-match_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 406ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.357 } - { type: message_received value: dart-main-done timestamp: 0.357 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test extended-characters-match_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="extended-characters-match_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test/extended-characters-match_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running extended-characters-match_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["extended-characters-match_test", "dart_sdk", "async_helper"], function(extended$45characters$45match_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = extended$45characters$45match_test.extended$45characters$45match_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/extended-characters-match_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-capturing-groups_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 102ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test/non-capturing-groups_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-capturing-groups_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 609ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.515 } - { type: message_received value: dart-main-done timestamp: 0.515 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-capturing-groups_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-capturing-groups_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test/non-capturing-groups_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-capturing-groups_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-capturing-groups_test", "dart_sdk", "async_helper"], function(non$45capturing$45groups_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45capturing$45groups_test.non$45capturing$45groups_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-capturing-groups_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/stack-overflow2_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 125ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test/stack-overflow2_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/stack-overflow2_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 454ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.401 } - { type: message_received value: dart-main-done timestamp: 0.401 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test stack-overflow2_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="stack-overflow2_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test/stack-overflow2_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running stack-overflow2_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["stack-overflow2_test", "dart_sdk", "async_helper"], function(stack$45overflow2_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = stack$45overflow2_test.stack$45overflow2_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/stack-overflow2_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/loop-capture_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 104ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_loop-capture_test/loop-capture_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/loop-capture_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 436ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_loop-capture_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.388 } - { type: message_received value: dart-main-done timestamp: 0.388 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test loop-capture_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="loop-capture_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_loop-capture_test/loop-capture_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running loop-capture_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_loop-capture_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["loop-capture_test", "dart_sdk", "async_helper"], function(loop$45capture_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = loop$45capture_test.loop$45capture_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/loop-capture_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/look-ahead_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 71ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_look-ahead_test/look-ahead_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/look-ahead_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 446ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_look-ahead_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.393 } - { type: message_received value: dart-main-done timestamp: 0.393 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test look-ahead_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="look-ahead_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_look-ahead_test/look-ahead_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running look-ahead_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_look-ahead_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["look-ahead_test", "dart_sdk", "async_helper"], function(look$45ahead_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = look$45ahead_test.look$45ahead_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/look-ahead_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/stack-overflow_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 193ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow_test/stack-overflow_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/stack-overflow_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 506ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_stack-overflow_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.456 } - { type: message_received value: dart-main-done timestamp: 0.456 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test stack-overflow_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="stack-overflow_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow_test/stack-overflow_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running stack-overflow_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["stack-overflow_test", "dart_sdk", "async_helper"], function(stack$45overflow_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = stack$45overflow_test.stack$45overflow_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/stack-overflow_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/capture-3_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 245ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_capture-3_test/capture-3_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/capture-3_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 578ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_capture-3_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.533 } - { type: message_received value: dart-main-done timestamp: 0.533 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test capture-3_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="capture-3_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_capture-3_test/capture-3_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running capture-3_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_capture-3_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["capture-3_test", "dart_sdk", "async_helper"], function(capture$453_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = capture$453_test.capture$453_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/capture-3_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/find-first-asserted_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 70ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test/find-first-asserted_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/find-first-asserted_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 532ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.484 } - { type: message_received value: dart-main-done timestamp: 0.484 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test find-first-asserted_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="find-first-asserted_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test/find-first-asserted_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running find-first-asserted_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["find-first-asserted_test", "dart_sdk", "async_helper"], function(find$45first$45asserted_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = find$45first$45asserted_test.find$45first$45asserted_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/find-first-asserted_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-capturing-backtracking_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 93ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test/non-capturing-backtracking_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-capturing-backtracking_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 488ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.429 } - { type: message_received value: dart-main-done timestamp: 0.43 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-capturing-backtracking_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-capturing-backtracking_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test/non-capturing-backtracking_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-capturing-backtracking_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-capturing-backtracking_test", "dart_sdk", "async_helper"], function(non$45capturing$45backtracking_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45capturing$45backtracking_test.non$45capturing$45backtracking_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-capturing-backtracking_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/character-match-out-of-order_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 152ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test/character-match-out-of-order_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/character-match-out-of-order_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 364ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.289 } - { type: message_received value: dart-main-done timestamp: 0.29 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test character-match-out-of-order_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="character-match-out-of-order_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test/character-match-out-of-order_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running character-match-out-of-order_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["character-match-out-of-order_test", "dart_sdk", "async_helper"], function(character$45match$45out$45of$45order_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = character$45match$45out$45of$45order_test.character$45match$45out$45of$45order_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/character-match-out-of-order_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-greedy-parentheses_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 140ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test/non-greedy-parentheses_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-greedy-parentheses_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 446ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.398 } - { type: message_received value: dart-main-done timestamp: 0.398 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-greedy-parentheses_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-greedy-parentheses_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test/non-greedy-parentheses_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-greedy-parentheses_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-greedy-parentheses_test", "dart_sdk", "async_helper"], function(non$45greedy$45parentheses_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45greedy$45parentheses_test.non$45greedy$45parentheses_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-greedy-parentheses_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/many-brackets_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 166ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_many-brackets_test/many-brackets_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/many-brackets_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 499ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_many-brackets_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.471 } - { type: message_received value: dart-main-done timestamp: 0.471 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test many-brackets_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="many-brackets_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_many-brackets_test/many-brackets_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running many-brackets_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_many-brackets_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["many-brackets_test", "dart_sdk", "async_helper"], function(many$45brackets_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = many$45brackets_test.many$45brackets_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/many-brackets_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/quantified-assertions_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 141ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test/quantified-assertions_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/quantified-assertions_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 460ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.426 } - { type: message_received value: dart-main-done timestamp: 0.426 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test quantified-assertions_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="quantified-assertions_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test/quantified-assertions_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running quantified-assertions_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["quantified-assertions_test", "dart_sdk", "async_helper"], function(quantified$45assertions_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = quantified$45assertions_test.quantified$45assertions_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/quantified-assertions_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/range-bound-ffff_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 159ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test/range-bound-ffff_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/range-bound-ffff_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 611ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.577 } - { type: message_received value: dart-main-done timestamp: 0.577 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test range-bound-ffff_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="range-bound-ffff_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test/range-bound-ffff_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running range-bound-ffff_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["range-bound-ffff_test", "dart_sdk", "async_helper"], function(range$45bound$45ffff_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = range$45bound$45ffff_test.range$45bound$45ffff_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/range-bound-ffff_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/regress-regexp-codeflush_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 108ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test/regress-regexp-codeflush_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/regress-regexp-codeflush_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 468ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.395 } - { type: message_received value: dart-main-done timestamp: 0.395 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress-regexp-codeflush_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress-regexp-codeflush_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test/regress-regexp-codeflush_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running regress-regexp-codeflush_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress-regexp-codeflush_test", "dart_sdk", "async_helper"], function(regress$45regexp$45codeflush_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress$45regexp$45codeflush_test.regress$45regexp$45codeflush_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/regress-regexp-codeflush_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/range-out-of-order_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 96ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test/range-out-of-order_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/range-out-of-order_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 411ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.364 } - { type: message_received value: dart-main-done timestamp: 0.364 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test range-out-of-order_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="range-out-of-order_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test/range-out-of-order_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running range-out-of-order_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["range-out-of-order_test", "dart_sdk", "async_helper"], function(range$45out$45of$45order_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = range$45out$45of$45order_test.range$45out$45of$45order_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/range-out-of-order_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-character_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 118ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-character_test/non-character_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-character_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 342ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-character_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.294 } - { type: message_received value: dart-main-done timestamp: 0.294 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-character_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-character_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-character_test/non-character_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-character_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-character_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-character_test", "dart_sdk", "async_helper"], function(non$45character_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45character_test.non$45character_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-character_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/negative-special-characters_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 202ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test/negative-special-characters_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/negative-special-characters_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 432ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.387 } - { type: message_received value: dart-main-done timestamp: 0.387 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test negative-special-characters_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="negative-special-characters_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test/negative-special-characters_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running negative-special-characters_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["negative-special-characters_test", "dart_sdk", "async_helper"], function(negative$45special$45characters_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = negative$45special$45characters_test.negative$45special$45characters_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/negative-special-characters_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/zero-length-alternatives_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 203ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test/zero-length-alternatives_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/zero-length-alternatives_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 415ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.356 } - { type: message_received value: dart-main-done timestamp: 0.356 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test zero-length-alternatives_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="zero-length-alternatives_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test/zero-length-alternatives_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running zero-length-alternatives_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["zero-length-alternatives_test", "dart_sdk", "async_helper"], function(zero$45length$45alternatives_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = zero$45length$45alternatives_test.zero$45length$45alternatives_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/zero-length-alternatives_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/ecma-regex-examples_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 112ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test/ecma-regex-examples_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/ecma-regex-examples_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 512ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.459 } - { type: message_received value: dart-main-done timestamp: 0.459 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test ecma-regex-examples_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="ecma-regex-examples_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test/ecma-regex-examples_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running ecma-regex-examples_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["ecma-regex-examples_test", "dart_sdk", "async_helper"], function(ecma$45regex$45examples_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = ecma$45regex$45examples_test.ecma$45regex$45examples_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/ecma-regex-examples_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/regress-regexp-construct-result_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 143ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test/regress-regexp-construct-result_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/regress-regexp-construct-result_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 496ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.445 } - { type: message_received value: dart-main-done timestamp: 0.446 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress-regexp-construct-result_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress-regexp-construct-result_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test/regress-regexp-construct-result_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running regress-regexp-construct-result_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress-regexp-construct-result_test", "dart_sdk", "async_helper"], function(regress$45regexp$45construct$45result_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress$45regexp$45construct$45result_test.regress$45regexp$45construct$45result_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/regress-regexp-construct-result_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/early-acid3-86_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 122ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test/early-acid3-86_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/early-acid3-86_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 603ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.533 } - { type: message_received value: dart-main-done timestamp: 0.534 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test early-acid3-86_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="early-acid3-86_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test/early-acid3-86_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running early-acid3-86_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["early-acid3-86_test", "dart_sdk", "async_helper"], function(early$45acid3$4586_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = early$45acid3$4586_test.early$45acid3$4586_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/early-acid3-86_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/repeat-match-waldemar_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 145ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test/repeat-match-waldemar_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/repeat-match-waldemar_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 481ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.425 } - { type: message_received value: dart-main-done timestamp: 0.425 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test repeat-match-waldemar_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="repeat-match-waldemar_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test/repeat-match-waldemar_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running repeat-match-waldemar_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["repeat-match-waldemar_test", "dart_sdk", "async_helper"], function(repeat$45match$45waldemar_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = repeat$45match$45waldemar_test.repeat$45match$45waldemar_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/repeat-match-waldemar_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-bmp_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 116ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-bmp_test/non-bmp_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-bmp_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 390ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-bmp_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.34 } - { type: message_received value: dart-main-done timestamp: 0.34 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-bmp_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-bmp_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-bmp_test/non-bmp_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-bmp_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-bmp_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-bmp_test", "dart_sdk", "async_helper"], function(non$45bmp_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45bmp_test.non$45bmp_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-bmp_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/char-insensitive_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 122ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_char-insensitive_test/char-insensitive_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/char-insensitive_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 409ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_char-insensitive_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.356 } - { type: message_received value: dart-main-done timestamp: 0.356 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test char-insensitive_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="char-insensitive_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_char-insensitive_test/char-insensitive_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running char-insensitive_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_char-insensitive_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["char-insensitive_test", "dart_sdk", "async_helper"], function(char$45insensitive_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = char$45insensitive_test.char$45insensitive_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/char-insensitive_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/ascii-regexp-subject_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 86ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test/ascii-regexp-subject_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/ascii-regexp-subject_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 536ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.488 } - { type: message_received value: dart-main-done timestamp: 0.488 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test ascii-regexp-subject_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="ascii-regexp-subject_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test/ascii-regexp-subject_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running ascii-regexp-subject_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["ascii-regexp-subject_test", "dart_sdk", "async_helper"], function(ascii$45regexp$45subject_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = ascii$45regexp$45subject_test.ascii$45regexp$45subject_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/ascii-regexp-subject_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/compile-crash_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 183ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_compile-crash_test/compile-crash_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/compile-crash_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 462ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_compile-crash_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.412 } - { type: message_received value: dart-main-done timestamp: 0.413 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test compile-crash_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="compile-crash_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_compile-crash_test/compile-crash_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running compile-crash_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_compile-crash_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["compile-crash_test", "dart_sdk", "async_helper"], function(compile$45crash_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = compile$45crash_test.compile$45crash_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/compile-crash_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/bol-with-multiline_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 144ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test/bol-with-multiline_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/bol-with-multiline_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 680ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.584 } - { type: message_received value: dart-main-done timestamp: 0.584 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test bol-with-multiline_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="bol-with-multiline_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test/bol-with-multiline_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running bol-with-multiline_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["bol-with-multiline_test", "dart_sdk", "async_helper"], function(bol$45with$45multiline_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = bol$45with$45multiline_test.bol$45with$45multiline_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/bol-with-multiline_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/results-cache_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 129ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_results-cache_test/results-cache_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/results-cache_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 487ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_results-cache_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.437 } - { type: message_received value: dart-main-done timestamp: 0.437 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test results-cache_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="results-cache_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_results-cache_test/results-cache_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running results-cache_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_results-cache_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["results-cache_test", "dart_sdk", "async_helper"], function(results$45cache_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = results$45cache_test.results$45cache_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/results-cache_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/malformed-escapes_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 158ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test/malformed-escapes_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/malformed-escapes_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 437ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.397 } - { type: message_received value: dart-main-done timestamp: 0.397 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test malformed-escapes_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="malformed-escapes_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test/malformed-escapes_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running malformed-escapes_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["malformed-escapes_test", "dart_sdk", "async_helper"], function(malformed$45escapes_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = malformed$45escapes_test.malformed$45escapes_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/malformed-escapes_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/ranges-and-escaped-hyphens_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 140ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test/ranges-and-escaped-hyphens_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/ranges-and-escaped-hyphens_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 395ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.309 } - { type: message_received value: dart-main-done timestamp: 0.309 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test ranges-and-escaped-hyphens_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="ranges-and-escaped-hyphens_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test/ranges-and-escaped-hyphens_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running ranges-and-escaped-hyphens_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["ranges-and-escaped-hyphens_test", "dart_sdk", "async_helper"], function(ranges$45and$45escaped$45hyphens_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = ranges$45and$45escaped$45hyphens_test.ranges$45and$45escaped$45hyphens_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/ranges-and-escaped-hyphens_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/lookbehind_test/01 Expected: Pass Actual: RuntimeError --- Command "dartdevc" (took 215ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/lookbehind_test_01.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/regexp/lookbehind_test_01.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 456ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/test.html?crossOriginPort=38213 Runtime error: Error: Expect.throws(Test null) fails: Did not throw at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11) at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17) at Function.throws (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:391:21) at Object.v8_regexp_utils.assertThrows (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/lookbehind_test_01.js:291:20) at Object.lookbehind_test_01.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/lookbehind_test_01.js:273:21) at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/test.html?crossOriginPort=38213:104:56) exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/lookbehind_test/01 FAILED: dartdevc-chrome-checked release_x64 language_2/mixin_declaration/mixin_declaration_factory_test/02 Expected: Crash Actual: Pass Missing expected compile error. --- Command "dartdevc" (took 80ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/mixin_declaration --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_mixin_declaration_mixin_declaration_factory_test_02/mixin_declaration_factory_test_02.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/mixin_declaration/mixin_declaration_factory_test_02.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/mixin_declaration) exit code: 1 stdout: [error] Mixins can't declare constructors. (out/ReleaseX64/generated_tests/language_2/mixin_declaration/mixin_declaration_factory_test_02.dart, line 15, col 17) [error] The return type 'B' of the redirected constructor isn't assignable to 'M'. (out/ReleaseX64/generated_tests/language_2/mixin_declaration/mixin_declaration_factory_test_02.dart, line 15, col 27) Please fix all errors before compiling (warnings are okay). --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/mixin_declaration/mixin_declaration_factory_test/02 FAILED: dartdevc-chrome-checked release_x64 language_2/regress_16640_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 142ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_16640_test/regress_16640_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/regress_16640_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2) exit code: 0 --- Command "chrome" (took 479ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_16640_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.413 } - { type: message_received value: dart-main-done timestamp: 0.413 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress_16640_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress_16640_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_16640_test/regress_16640_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running regress_16640_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_16640_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress_16640_test", "dart_sdk", "async_helper"], function(regress_16640_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress_16640_test.regress_16640_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/regress_16640_test FAILED: dartdevc-chrome-checked release_x64 language_2/built_in_identifier_type_annotation_test/dynamic-list Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 35ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list/built_in_identifier_type_annotation_test_dynamic-list.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/built_in_identifier_type_annotation_test_dynamic-list.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2) exit code: 0 --- Command "chrome" (took 357ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.303 } - { type: message_received value: dart-main-done timestamp: 0.303 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test built_in_identifier_type_annotation_test_dynamic-list</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="built_in_identifier_type_annotation_test_dynamic-list" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list/built_in_identifier_type_annotation_test_dynamic-list.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running built_in_identifier_type_annotation_test_dynamic-list</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["built_in_identifier_type_annotation_test_dynamic-list", "dart_sdk", "async_helper"], function(built_in_identifier_type_annotation_test_dynamic$45list, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = built_in_identifier_type_annotation_test_dynamic$45list.built_in_identifier_type_annotation_test_dynamic$45list.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/built_in_identifier_type_annotation_test/dynamic-list FAILED: dartdevc-chrome-checked release_x64 language_2/built_in_identifier_type_annotation_test/dynamic-funarg Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 69ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg/built_in_identifier_type_annotation_test_dynamic-funarg.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/built_in_identifier_type_annotation_test_dynamic-funarg.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2) exit code: 0 --- Command "chrome" (took 502ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.46 } - { type: message_received value: dart-main-done timestamp: 0.461 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test built_in_identifier_type_annotation_test_dynamic-funarg</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="built_in_identifier_type_annotation_test_dynamic-funarg" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg/built_in_identifier_type_annotation_test_dynamic-funarg.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running built_in_identifier_type_annotation_test_dynamic-funarg</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["built_in_identifier_type_annotation_test_dynamic-funarg", "dart_sdk", "async_helper"], function(built_in_identifier_type_annotation_test_dynamic$45funarg, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = built_in_identifier_type_annotation_test_dynamic$45funarg.built_in_identifier_type_annotation_test_dynamic$45funarg.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/built_in_identifier_type_annotation_test/dynamic-funarg FAILED: dartdevc-chrome-checked release_x64 language_2/built_in_identifier_type_annotation_test/dynamic-funret Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 68ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret/built_in_identifier_type_annotation_test_dynamic-funret.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/built_in_identifier_type_annotation_test_dynamic-funret.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2) exit code: 0 --- Command "chrome" (took 403ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.339 } - { type: message_received value: dart-main-done timestamp: 0.339 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test built_in_identifier_type_annotation_test_dynamic-funret</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="built_in_identifier_type_annotation_test_dynamic-funret" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret/built_in_identifier_type_annotation_test_dynamic-funret.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running built_in_identifier_type_annotation_test_dynamic-funret</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["built_in_identifier_type_annotation_test_dynamic-funret", "dart_sdk", "async_helper"], function(built_in_identifier_type_annotation_test_dynamic$45funret, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = built_in_identifier_type_annotation_test_dynamic$45funret.built_in_identifier_type_annotation_test_dynamic$45funret.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/built_in_identifier_type_annotation_test/dynamic-funret FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 422ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_test/for_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_test/for_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` type 'AsExpressionImpl' is not a subtype of type 'SimpleIdentifier' in type cast #0 NodeReplacer.visitDeclaredIdentifier (package:analyzer/src/dart/ast/utilities.dart:4228:34) #1 DeclaredIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:2983:49) #2 CoercionReifier._replaceNode (package:dev_compiler/src/analyzer/reify_coercions.dart:125:29) #3 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:65:7) #4 GeneralizingAstVisitor.visitIdentifier (package:analyzer/dart/ast/visitor.dart:371:41) #5 GeneralizingAstVisitor.visitSimpleIdentifier (package:analyzer/dart/ast/visitor.dart:530:53) #6 SimpleIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:9302:49) #7 DeclaredIdentifierImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2989:18) #8 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #9 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:157:47) #10 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:250:43) #11 GeneralizingAstVisitor.visitDeclaredIdentifier (package:analyzer/dart/ast/visitor.dart:253:57) #12 DeclaredIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:2983:49) #13 ForEachPartsWithDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4130:20) #14 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #15 GeneralizingAstVisitor.visitForEachParts (package:analyzer/dart/ast/visitor.dart:306:45) #16 GeneralizingAstVisitor.visitForEachPartsWithDeclaration (package:analyzer/dart/ast/visitor.dart:310:7) #17 ForEachPartsWithDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4126:15) #18 ForElementImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4317:20) #19 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #20 GeneralizingAstVisitor.visitCollectionElement (package:analyzer/dart/ast/visitor.dart:211:55) #21 GeneralizingAstVisitor.visitForElement (package:analyzer/dart/ast/visitor.dart:317:41) #22 ForElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:4313:49) #23 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #24 ListLiteralImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:7007:15) #25 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:61:10) #26 GeneralizingAstVisitor.visitLiteral (package:analyzer/dart/ast/visitor.dart:430:35) #27 GeneralizingAstVisitor.visitTypedLiteral (package:analyzer/dart/ast/visitor.dart:591:45) #28 GeneralizingAstVisitor.visitListLiteral (package:analyzer/dart/ast/visitor.dart:424:43) #29 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #30 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #31 ArgumentListImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:377:16) #32 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #33 GeneralizingAstVisitor.visitArgumentList (package:analyzer/dart/ast/visitor.dart:163:45) #34 ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:373:49) #35 MethodInvocationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:7476:20) #36 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:61:10) #37 CoercionReifier.visitMethodInvocation (package:dev_compiler/src/analyzer/reify_coercions.dart:75:5) #38 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #39 ExpressionStatementImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3797:18) #40 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #41 GeneralizingAstVisitor.visitStatement (package:analyzer/dart/ast/visitor.dart:542:39) #42 GeneralizingAstVisitor.visitExpressionStatement (package:analyzer/dart/ast/visitor.dart:294:59) #43 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #44 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #45 BlockImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1140:17) #46 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #47 GeneralizingAstVisitor.visitStatement (package:analyzer/dart/ast/visitor.dart:542:39) #48 GeneralizingAstVisitor.visitBlock (package:analyzer/dart/ast/visitor.dart:185:31) #49 BlockImpl.accept (package:analyzer/src/dart/ast/ast.dart:1136:49) #50 BlockFunctionBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1095:13) #51 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #52 GeneralizingAstVisitor.visitFunctionBody (package:analyzer/dart/ast/visitor.dart:337:45) #53 GeneralizingAstVisitor.visitBlockFunctionBody (package:analyzer/dart/ast/visitor.dart:188:55) #54 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #55 FunctionExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5106:12) #56 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:61:10) #57 GeneralizingAstVisitor.visitFunctionExpression (package:analyzer/dart/ast/visitor.dart:348:57) #58 FunctionExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:5100:49) #59 FunctionDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4955:26) #60 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #61 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:157:47) #62 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:250:43) #63 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:225:7) #64 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:451:7) #65 GeneralizingAstVisitor.visitFunctionDeclaration (package:analyzer/dart/ast/visitor.dart:341:7) #66 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #67 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #68 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2190:21) #69 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #70 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:222:51) #71 CoercionReifier.visitCompilationUnit (package:dev_compiler/src/analyzer/reify_coercions.dart:54:13) #72 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #73 ListIterable.toList (dart:_internal/iterable.dart:219:19) #74 CoercionReifier.reify (package:dev_compiler/src/analyzer/reify_coercions.dart:30:47) #75 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:276:40) #76 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #77 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #78 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #79 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #80 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #81 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #82 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #83 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_inference_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 409ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_inference_test/for_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_inference_test/for_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitForElement (package:dev_compiler/src/analyzer/code_generator.dart:6543:21) #4 ForElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:4313:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_inference_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 637ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_test/if_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_test/if_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...<int>[1, 2]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_inference_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 341ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_inference_test/if_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_inference_test/if_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitFunctionCall (package:dev_compiler/src/analyzer/code_generator.dart:3919:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3671:14) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_inference_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_variable_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 480ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_variable_test/for_variable_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_variable_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_variable_test/for_variable_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_variable_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[for (outer = "for"; outer == "for"; outer = "after") outer, outer]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitForElement (package:dev_compiler/src/analyzer/code_generator.dart:6543:21) #4 ForElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:4313:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitSetLocal (package:dev_compiler/src/analyzer/code_generator.dart:3573:12) #10 CodeGenerator._emitSetSimpleIdentifier (package:dev_compiler/src/analyzer/code_generator.dart:3542:14) #11 CodeGenerator._emitSet (package:dev_compiler/src/analyzer/code_generator.dart:3466:14) #12 CodeGenerator.visitAssignmentExpression (package:dev_compiler/src/analyzer/code_generator.dart:3407:52) #13 AssignmentExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:757:49) #14 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #15 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #16 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #17 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #18 ListIterable.toList (dart:_internal/iterable.dart:219:19) #19 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #20 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #21 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #22 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #23 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #24 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #25 CodeGenerator._emitMethodDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2604:12) #26 CodeGenerator._emitClassMethods (package:dev_compiler/src/analyzer/code_generator.dart:1509:23) #27 CodeGenerator._emitClassDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:864:21) #28 CodeGenerator.visitClassDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:823:12) #29 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:1584:49) #30 CodeGenerator._emitTypeDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:556:26) #31 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:610:9) #32 List.forEach (dart:core/runtime/lib/array.dart:106:8) #33 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #34 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #35 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #36 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #37 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #38 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #39 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #40 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #41 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_variable_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_const_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 696ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_const_test/if_const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_const_test/if_const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...<int>[1, 2]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_const_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/map_set_ambiguity_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 737ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...map` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator._emitMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5776:22) #7 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6621:9) #8 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #9 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #10 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #11 CodeGenerator._emitFunctionCall (package:dev_compiler/src/analyzer/code_generator.dart:3919:16) #12 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3671:14) #13 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #14 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #15 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #16 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #17 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #18 ListIterable.toList (dart:_internal/iterable.dart:219:19) #19 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #20 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #21 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #22 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #23 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #24 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #25 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #26 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #27 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #28 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #29 List.forEach (dart:core/runtime/lib/array.dart:106:8) #30 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #31 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #32 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #33 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #34 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #35 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #36 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #37 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #38 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/map_set_ambiguity_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_await_test Expected: Pass Actual: RuntimeError --- Command "dartdevc" (took 273ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test/if_await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 0 --- Command "chrome" (took 511ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=38213 Runtime window.onerror: window.onerror called: http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test/if_await_test.js:45: Uncaught SyntaxError: Unexpected strict mode reserved word exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_await_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_await_test Expected: Pass Actual: RuntimeError --- Command "dartdevc" (took 309ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test/for_await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 0 --- Command "chrome" (took 159ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=38213 Runtime window.onerror: window.onerror called: http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test/for_await_test.js:47: Uncaught SyntaxError: Unexpected strict mode reserved word exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_await_test 5299 out of 8345 completed Tests running for 5 minutes FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/await_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 92ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_await_test/await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_await_test/await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...await future12` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitGeneratorFunction.emitGeneratorFn (package:dev_compiler/src/analyzer/code_generator.dart:2886:20) #22 CodeGenerator._emitGeneratorFunction (package:dev_compiler/src/analyzer/code_generator.dart:2961:30) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2810:13) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/await_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/spread_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 249ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_spread_test/spread_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/spread_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_spread_test/spread_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/spread_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...list as ` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/spread_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/map_set_ambiguity_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 281ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...map` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator._emitMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5776:22) #5 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6621:9) #6 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #7 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #8 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #9 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #10 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #11 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #12 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #13 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #14 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #15 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #16 ListIterable.toList (dart:_internal/iterable.dart:219:19) #17 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #18 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #19 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #20 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #21 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #22 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #23 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #24 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #25 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #26 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #27 List.forEach (dart:core/runtime/lib/array.dart:106:8) #28 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #29 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #30 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #31 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #32 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #33 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #34 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #35 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #36 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/map_set_ambiguity_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/inference_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 295ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_inference_test/inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_inference_test/inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/inference_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/syntax_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 183ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_syntax_test/syntax_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/syntax_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_syntax_test/syntax_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/syntax_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[1, 2]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/syntax_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/const_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 232ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_const_test/const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_const_test/const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...list as ` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/const_test FAILED: dartdevc-chrome-checked release_x64 language_2/exception_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 87ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_exception_test/exception_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/exception_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2) exit code: 0 --- Command "chrome" (took 479ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_exception_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "Hello" - print "bye" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.386 } - { type: message_received value: dart-main-done timestamp: 0.386 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test exception_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="exception_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_exception_test/exception_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running exception_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_exception_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["exception_test", "dart_sdk", "async_helper"], function(exception_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = exception_test.exception_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/exception_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/const_error_test/15 Expected: Pass Actual: Crash Missing expected compile error. --- Command "dartdevc" (took 194ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_15/const_error_test_15.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_15.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_15/const_error_test_15.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_15.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[1]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator._emitSetLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5740:22) #5 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6620:9) #6 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #7 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #8 CodeGenerator.visitVariableDeclarationStatement (package:dev_compiler/src/analyzer/code_generator.dart:4254:19) #9 VariableDeclarationStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:11005:15) #10 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #11 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #12 ListIterable.toList (dart:_internal/iterable.dart:219:19) #13 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #14 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #15 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #16 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #17 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #18 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #19 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #20 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #21 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #22 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #23 List.forEach (dart:core/runtime/lib/array.dart:106:8) #24 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #25 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #26 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #27 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #28 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #29 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #30 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #31 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #32 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/const_error_test/15 FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/const_error_test/16 Expected: Pass Actual: Crash Missing expected compile error. --- Command "dartdevc" (took 217ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_16/const_error_test_16.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_16.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_16/const_error_test_16.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_16.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[1]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator._emitSetLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5740:22) #5 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6620:9) #6 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #7 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #8 CodeGenerator.visitVariableDeclarationStatement (package:dev_compiler/src/analyzer/code_generator.dart:4254:19) #9 VariableDeclarationStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:11005:15) #10 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #11 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #12 ListIterable.toList (dart:_internal/iterable.dart:219:19) #13 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #14 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #15 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #16 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #17 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #18 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #19 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #20 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #21 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #22 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #23 List.forEach (dart:core/runtime/lib/array.dart:106:8) #24 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #25 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #26 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #27 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #28 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #29 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #30 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #31 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #32 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/const_error_test/16 FAILED: dartdevc-chrome-checked release_x64 language_2/f_bounded_quantification3_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 120ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_f_bounded_quantification3_test/f_bounded_quantification3_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/f_bounded_quantification3_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2) exit code: 0 --- Command "chrome" (took 523ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_f_bounded_quantification3_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.441 } - { type: message_received value: dart-main-done timestamp: 0.441 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test f_bounded_quantification3_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="f_bounded_quantification3_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_f_bounded_quantification3_test/f_bounded_quantification3_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running f_bounded_quantification3_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_f_bounded_quantification3_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["f_bounded_quantification3_test", "dart_sdk", "async_helper"], function(f_bounded_quantification3_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = f_bounded_quantification3_test.f_bounded_quantification3_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/f_bounded_quantification3_test Double reporting tests http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_stacktrace_fromstring_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_closurize_load_library_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_break_in_finally_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_use_local_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_labeled_variable_declaration_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yieldstar_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_return_types_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_nonfuture_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_stream_take_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_global_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_03/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_02/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_await_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_covariant_type_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_conditional_import_string_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_01/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_04/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_02/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_03/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_test_05/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_23996_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_switch_test_withDefault/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_fisk_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_26175_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_started_immediately_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_assert_message_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_pause_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shadow_load_library_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_type_annotation_non_deferred/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new_generic1/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_new/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_deferred_constraints_type_annotation_test_static_method/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_concat_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_call_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_cancel_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_this_bound_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_for_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_take_reyield_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22777_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_covariant_type_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_throw_in_catch_test_forceAwait/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue23244_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_future_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_yieldstar_pause_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_error_timing_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_01/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_flatten_test_04/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_mixin_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_redirecting_factory_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_while_paused_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_no_such_method_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_2238_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_exceptions_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_cancel_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_await_for_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_async_star_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_03/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_star_async_star_invalid_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_22443_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_await_pauses_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_postfix_expr_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_catch_regression_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_regression_23116_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_asyncstar_yield_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_init/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_update/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_body/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_async_continue_label_test_await_in_condition/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_and_or_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_error_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_constant_list_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_await_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_cancel_and_throw_in_finally_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_await_foreign_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_issue28498_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_async_star_no_cancel2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_regress_24935_test_01/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_deferred_shared_and_unshared_classes_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_isolates_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_gamepad_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_event_customevent_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=38213&group=supported http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_cross_origin_test/test.html?crossOriginPort=38213&group=functional http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_css_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_test/test.html?crossOriginPort=38213&group=KeyEvent http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_async_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=38213&group=history http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_array_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=38213&group=supported_state http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_history_test/test.html?crossOriginPort=38213&group=supported_HashChangeEvent http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_dart_to_string_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_supported_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=38213&group=functional http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_test/test.html?crossOriginPort=38213&group=supported http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_file_sample_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_interactive_media_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_websql_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_directory_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_async_spawnuri_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=eventDelegation http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=functional http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=_ElementList http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_websocket_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=querySelectorAll http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=ElementList http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=matches http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=click http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=attributes http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=children http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=constructors http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=position http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_test/test.html?crossOriginPort=38213&group=eventListening http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_entry_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_filereader_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_file_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_xhr_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_events_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_5_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_supported_throws_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_4_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fontface_loaded_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_cssstyledeclaration_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_storage_promise_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvasrenderingcontext2d_test/test.html?crossOriginPort=38213&group=drawImage_video_element_dataUrl http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvasrenderingcontext2d_test/test.html?crossOriginPort=38213&group=fillText http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvasrenderingcontext2d_test/test.html?crossOriginPort=38213&group=drawImage_video_element http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvasrenderingcontext2d_test/test.html?crossOriginPort=38213&group=drawImage_image_element http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvasrenderingcontext2d_test/test.html?crossOriginPort=38213&group=pixel_manipulation http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvasrenderingcontext2d_test/test.html?crossOriginPort=38213&group=arc http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvasrenderingcontext2d_test/test.html?crossOriginPort=38213&group=drawImage_canvas_element http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_canvas_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_form_data_test/test.html?crossOriginPort=38213&group=functional http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_form_data_test/test.html?crossOriginPort=38213&group=supported http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_1_test/test.html?crossOriginPort=38213&group=typed http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_1_test/test.html?crossOriginPort=38213&group=dynamic http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_1_test/test.html?crossOriginPort=38213&group=supported http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_indexeddb_1_test/test.html?crossOriginPort=38213&group=functional http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_touchevent_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_file_entry_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_worker_api_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_animate_test/test.html?crossOriginPort=38213&group=omit_timing http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_animate_test/test.html?crossOriginPort=38213&group=simple_timing http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_animate_test/test.html?crossOriginPort=38213&group=animate_supported http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_element_animate_test/test.html?crossOriginPort=38213&group=timing_dict http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_fileapi_directory_reader_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_html_js_interop_1_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_convert_streamed_conversion_json_utf8_encode_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_convert_streamed_conversion_json_decode1_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_convert_encoding_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_convert_streamed_conversion_json_encode1_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace24_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_timer_cancel1_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace23_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace11_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_create_periodic_timer_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_convert_streamed_conversion_json_utf8_decode_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors5_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_controller_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_debug_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace09_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_transform_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_value_chain3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace04_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_async_no_await_zones_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_take_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors14_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_intercept_schedule_microtask6_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace17_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors23_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace05_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors11_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors26_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_distinct_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors15_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace03_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_future_schedule_microtask_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_periodic4_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_join_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_timer_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace22_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_wait_for_cancel_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_futures_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors12_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_view_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_periodic_timer2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace15_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_schedule_microtask3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_run_unary_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_empty_description_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors24_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_run_zoned8_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_async_await_zones_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors21_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_timer_isActive_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_empty_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_timer_not_available_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_single_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors25_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace06_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_value_chain_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_listen_zone_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace02_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_periodic_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_empty_description2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace25_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors18_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_state_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_error_callback_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_delayed_error_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_schedule_microtask2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_schedule_microtask5_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors27_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_async_await_sync_completer_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_convert_streamed_conversion_utf8_decode_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_value_chain2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_schedule_microtask_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors19_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_create_timer2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_run_guarded_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_slow_consumer3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_lib_2_async_stream_first_where_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace16_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_foreach_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_convert_streamed_conversion_utf8_encode_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_microtask_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_periodic5_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace14_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_run_zoned7_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors7_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_single_to_multi_subscriber_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors17_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_run_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_intercept_schedule_microtask5_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace20_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_value_chain4_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_zones_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace19_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_transformer_from_bind_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_intercept_schedule_microtask3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors22_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_periodic3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace08_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_periodic2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_from_iterable_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace13_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace18_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace10_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_from_futures_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_create_timer_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace21_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_periodic_timer3_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_slow_consumer_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors8_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_subscription_as_future_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_future_constructor2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors4_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_iterator_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_null_future_zone_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors2_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors28_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_periodic6_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors16_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors13_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_state_nonzero_timer_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_lib_2_async_stream_last_where_test_none/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_intercept_schedule_microtask4_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_zone_bind_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_controller_async_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_transformer_from_handlers_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors20_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_transformation_broadcast_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_subscription_cancel_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_iterator_double_cancel_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stream_event_transformed_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_catch_errors6_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace01_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_stack_trace07_test/test.html?crossOriginPort=38213 http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_lib_2_async_multiple_timer_test/test.html?crossOriginPort=38213 === Failure summary: FAILED: dartdevc-chrome-checked release_x64 corelib_2/error_stack_trace_test/nullThrown Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 112ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown/error_stack_trace_test_nullThrown.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/error_stack_trace_test_nullThrown.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2) exit code: 0 --- Command "chrome" (took 390ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.35 } - { type: message_received value: dart-main-done timestamp: 0.351 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test error_stack_trace_test_nullThrown</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="error_stack_trace_test_nullThrown" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown/error_stack_trace_test_nullThrown.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running error_stack_trace_test_nullThrown</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_error_stack_trace_test_nullThrown", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["error_stack_trace_test_nullThrown", "dart_sdk", "async_helper"], function(error_stack_trace_test_nullThrown, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = error_stack_trace_test_nullThrown.error_stack_trace_test_nullThrown.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/error_stack_trace_test/nullThrown FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/invalid-range-in-class_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 110ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test/invalid-range-in-class_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/invalid-range-in-class_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 487ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.451 } - { type: message_received value: dart-main-done timestamp: 0.451 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test invalid-range-in-class_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="invalid-range-in-class_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test/invalid-range-in-class_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running invalid-range-in-class_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_invalid-range-in-class_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["invalid-range-in-class_test", "dart_sdk", "async_helper"], function(invalid$45range$45in$45class_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = invalid$45range$45in$45class_test.invalid$45range$45in$45class_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/invalid-range-in-class_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/extended-characters-more_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 96ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test/extended-characters-more_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/extended-characters-more_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 508ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.471 } - { type: message_received value: dart-main-done timestamp: 0.471 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test extended-characters-more_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="extended-characters-more_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test/extended-characters-more_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running extended-characters-more_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-more_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["extended-characters-more_test", "dart_sdk", "async_helper"], function(extended$45characters$45more_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = extended$45characters$45more_test.extended$45characters$45more_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/extended-characters-more_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/regress-6-9-regexp_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 190ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test/regress-6-9-regexp_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/regress-6-9-regexp_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 465ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.404 } - { type: message_received value: dart-main-done timestamp: 0.404 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress-6-9-regexp_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress-6-9-regexp_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test/regress-6-9-regexp_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running regress-6-9-regexp_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-6-9-regexp_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress-6-9-regexp_test", "dart_sdk", "async_helper"], function(regress$456$459$45regexp_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress$456$459$45regexp_test.regress$456$459$45regexp_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/regress-6-9-regexp_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/unicode-handling_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 209ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_unicode-handling_test/unicode-handling_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/unicode-handling_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 395ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_unicode-handling_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.351 } - { type: message_received value: dart-main-done timestamp: 0.351 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test unicode-handling_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="unicode-handling_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_unicode-handling_test/unicode-handling_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running unicode-handling_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_unicode-handling_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["unicode-handling_test", "dart_sdk", "async_helper"], function(unicode$45handling_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = unicode$45handling_test.unicode$45handling_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/unicode-handling_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/alternative-length-miscalculation_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 113ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test/alternative-length-miscalculation_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/alternative-length-miscalculation_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 482ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.424 } - { type: message_received value: dart-main-done timestamp: 0.424 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test alternative-length-miscalculation_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="alternative-length-miscalculation_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test/alternative-length-miscalculation_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running alternative-length-miscalculation_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_alternative-length-miscalculation_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["alternative-length-miscalculation_test", "dart_sdk", "async_helper"], function(alternative$45length$45miscalculation_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = alternative$45length$45miscalculation_test.alternative$45length$45miscalculation_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/alternative-length-miscalculation_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/pcre-test-4_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 544ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test/pcre-test-4_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/pcre-test-4_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 506ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.451 } - { type: message_received value: dart-main-done timestamp: 0.451 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test pcre-test-4_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="pcre-test-4_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test/pcre-test-4_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running pcre-test-4_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_pcre-test-4_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["pcre-test-4_test", "dart_sdk", "async_helper"], function(pcre$45test$454_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = pcre$45test$454_test.pcre$45test$454_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/pcre-test-4_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/no-extensions_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 184ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_no-extensions_test/no-extensions_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/no-extensions_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 549ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_no-extensions_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.509 } - { type: message_received value: dart-main-done timestamp: 0.509 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test no-extensions_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="no-extensions_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_no-extensions_test/no-extensions_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running no-extensions_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_no-extensions_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["no-extensions_test", "dart_sdk", "async_helper"], function(no$45extensions_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = no$45extensions_test.no$45extensions_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/no-extensions_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/extended-characters-match_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 110ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test/extended-characters-match_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/extended-characters-match_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 406ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.357 } - { type: message_received value: dart-main-done timestamp: 0.357 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test extended-characters-match_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="extended-characters-match_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test/extended-characters-match_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running extended-characters-match_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_extended-characters-match_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["extended-characters-match_test", "dart_sdk", "async_helper"], function(extended$45characters$45match_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = extended$45characters$45match_test.extended$45characters$45match_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/extended-characters-match_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-capturing-groups_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 102ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test/non-capturing-groups_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-capturing-groups_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 609ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.515 } - { type: message_received value: dart-main-done timestamp: 0.515 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-capturing-groups_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-capturing-groups_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test/non-capturing-groups_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-capturing-groups_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-groups_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-capturing-groups_test", "dart_sdk", "async_helper"], function(non$45capturing$45groups_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45capturing$45groups_test.non$45capturing$45groups_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-capturing-groups_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/stack-overflow2_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 125ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test/stack-overflow2_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/stack-overflow2_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 454ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.401 } - { type: message_received value: dart-main-done timestamp: 0.401 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test stack-overflow2_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="stack-overflow2_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test/stack-overflow2_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running stack-overflow2_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow2_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["stack-overflow2_test", "dart_sdk", "async_helper"], function(stack$45overflow2_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = stack$45overflow2_test.stack$45overflow2_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/stack-overflow2_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/loop-capture_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 104ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_loop-capture_test/loop-capture_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/loop-capture_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 436ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_loop-capture_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.388 } - { type: message_received value: dart-main-done timestamp: 0.388 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test loop-capture_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="loop-capture_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_loop-capture_test/loop-capture_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running loop-capture_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_loop-capture_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["loop-capture_test", "dart_sdk", "async_helper"], function(loop$45capture_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = loop$45capture_test.loop$45capture_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/loop-capture_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/look-ahead_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 71ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_look-ahead_test/look-ahead_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/look-ahead_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 446ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_look-ahead_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.393 } - { type: message_received value: dart-main-done timestamp: 0.393 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test look-ahead_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="look-ahead_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_look-ahead_test/look-ahead_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running look-ahead_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_look-ahead_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["look-ahead_test", "dart_sdk", "async_helper"], function(look$45ahead_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = look$45ahead_test.look$45ahead_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/look-ahead_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/stack-overflow_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 193ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow_test/stack-overflow_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/stack-overflow_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 506ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_stack-overflow_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.456 } - { type: message_received value: dart-main-done timestamp: 0.456 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test stack-overflow_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="stack-overflow_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow_test/stack-overflow_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running stack-overflow_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_stack-overflow_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["stack-overflow_test", "dart_sdk", "async_helper"], function(stack$45overflow_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = stack$45overflow_test.stack$45overflow_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/stack-overflow_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/capture-3_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 245ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_capture-3_test/capture-3_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/capture-3_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 578ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_capture-3_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.533 } - { type: message_received value: dart-main-done timestamp: 0.533 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test capture-3_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="capture-3_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_capture-3_test/capture-3_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running capture-3_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_capture-3_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["capture-3_test", "dart_sdk", "async_helper"], function(capture$453_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = capture$453_test.capture$453_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/capture-3_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/find-first-asserted_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 70ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test/find-first-asserted_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/find-first-asserted_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 532ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.484 } - { type: message_received value: dart-main-done timestamp: 0.484 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test find-first-asserted_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="find-first-asserted_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test/find-first-asserted_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running find-first-asserted_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_find-first-asserted_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["find-first-asserted_test", "dart_sdk", "async_helper"], function(find$45first$45asserted_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = find$45first$45asserted_test.find$45first$45asserted_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/find-first-asserted_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-capturing-backtracking_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 93ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test/non-capturing-backtracking_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-capturing-backtracking_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 488ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.429 } - { type: message_received value: dart-main-done timestamp: 0.43 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-capturing-backtracking_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-capturing-backtracking_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test/non-capturing-backtracking_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-capturing-backtracking_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-capturing-backtracking_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-capturing-backtracking_test", "dart_sdk", "async_helper"], function(non$45capturing$45backtracking_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45capturing$45backtracking_test.non$45capturing$45backtracking_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-capturing-backtracking_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/character-match-out-of-order_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 152ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test/character-match-out-of-order_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/character-match-out-of-order_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 364ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.289 } - { type: message_received value: dart-main-done timestamp: 0.29 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test character-match-out-of-order_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="character-match-out-of-order_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test/character-match-out-of-order_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running character-match-out-of-order_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_character-match-out-of-order_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["character-match-out-of-order_test", "dart_sdk", "async_helper"], function(character$45match$45out$45of$45order_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = character$45match$45out$45of$45order_test.character$45match$45out$45of$45order_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/character-match-out-of-order_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-greedy-parentheses_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 140ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test/non-greedy-parentheses_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-greedy-parentheses_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 446ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.398 } - { type: message_received value: dart-main-done timestamp: 0.398 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-greedy-parentheses_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-greedy-parentheses_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test/non-greedy-parentheses_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-greedy-parentheses_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-greedy-parentheses_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-greedy-parentheses_test", "dart_sdk", "async_helper"], function(non$45greedy$45parentheses_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45greedy$45parentheses_test.non$45greedy$45parentheses_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-greedy-parentheses_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/many-brackets_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 166ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_many-brackets_test/many-brackets_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/many-brackets_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 499ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_many-brackets_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.471 } - { type: message_received value: dart-main-done timestamp: 0.471 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test many-brackets_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="many-brackets_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_many-brackets_test/many-brackets_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running many-brackets_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_many-brackets_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["many-brackets_test", "dart_sdk", "async_helper"], function(many$45brackets_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = many$45brackets_test.many$45brackets_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/many-brackets_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/quantified-assertions_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 141ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test/quantified-assertions_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/quantified-assertions_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 460ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.426 } - { type: message_received value: dart-main-done timestamp: 0.426 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test quantified-assertions_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="quantified-assertions_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test/quantified-assertions_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running quantified-assertions_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_quantified-assertions_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["quantified-assertions_test", "dart_sdk", "async_helper"], function(quantified$45assertions_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = quantified$45assertions_test.quantified$45assertions_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/quantified-assertions_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/range-bound-ffff_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 159ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test/range-bound-ffff_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/range-bound-ffff_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 611ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.577 } - { type: message_received value: dart-main-done timestamp: 0.577 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test range-bound-ffff_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="range-bound-ffff_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test/range-bound-ffff_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running range-bound-ffff_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-bound-ffff_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["range-bound-ffff_test", "dart_sdk", "async_helper"], function(range$45bound$45ffff_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = range$45bound$45ffff_test.range$45bound$45ffff_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/range-bound-ffff_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/regress-regexp-codeflush_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 108ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test/regress-regexp-codeflush_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/regress-regexp-codeflush_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 468ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.395 } - { type: message_received value: dart-main-done timestamp: 0.395 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress-regexp-codeflush_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress-regexp-codeflush_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test/regress-regexp-codeflush_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running regress-regexp-codeflush_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-codeflush_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress-regexp-codeflush_test", "dart_sdk", "async_helper"], function(regress$45regexp$45codeflush_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress$45regexp$45codeflush_test.regress$45regexp$45codeflush_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/regress-regexp-codeflush_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/range-out-of-order_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 96ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test/range-out-of-order_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/range-out-of-order_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 411ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.364 } - { type: message_received value: dart-main-done timestamp: 0.364 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test range-out-of-order_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="range-out-of-order_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test/range-out-of-order_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running range-out-of-order_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_range-out-of-order_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["range-out-of-order_test", "dart_sdk", "async_helper"], function(range$45out$45of$45order_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = range$45out$45of$45order_test.range$45out$45of$45order_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/range-out-of-order_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-character_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 118ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-character_test/non-character_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-character_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 342ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-character_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.294 } - { type: message_received value: dart-main-done timestamp: 0.294 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-character_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-character_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-character_test/non-character_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-character_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-character_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-character_test", "dart_sdk", "async_helper"], function(non$45character_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45character_test.non$45character_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-character_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/negative-special-characters_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 202ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test/negative-special-characters_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/negative-special-characters_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 432ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.387 } - { type: message_received value: dart-main-done timestamp: 0.387 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test negative-special-characters_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="negative-special-characters_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test/negative-special-characters_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running negative-special-characters_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_negative-special-characters_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["negative-special-characters_test", "dart_sdk", "async_helper"], function(negative$45special$45characters_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = negative$45special$45characters_test.negative$45special$45characters_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/negative-special-characters_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/zero-length-alternatives_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 203ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test/zero-length-alternatives_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/zero-length-alternatives_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 415ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.356 } - { type: message_received value: dart-main-done timestamp: 0.356 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test zero-length-alternatives_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="zero-length-alternatives_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test/zero-length-alternatives_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running zero-length-alternatives_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_zero-length-alternatives_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["zero-length-alternatives_test", "dart_sdk", "async_helper"], function(zero$45length$45alternatives_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = zero$45length$45alternatives_test.zero$45length$45alternatives_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/zero-length-alternatives_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/ecma-regex-examples_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 112ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test/ecma-regex-examples_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/ecma-regex-examples_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 512ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.459 } - { type: message_received value: dart-main-done timestamp: 0.459 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test ecma-regex-examples_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="ecma-regex-examples_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test/ecma-regex-examples_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running ecma-regex-examples_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ecma-regex-examples_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["ecma-regex-examples_test", "dart_sdk", "async_helper"], function(ecma$45regex$45examples_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = ecma$45regex$45examples_test.ecma$45regex$45examples_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/ecma-regex-examples_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/regress-regexp-construct-result_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 143ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test/regress-regexp-construct-result_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/regress-regexp-construct-result_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 496ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.445 } - { type: message_received value: dart-main-done timestamp: 0.446 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress-regexp-construct-result_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress-regexp-construct-result_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test/regress-regexp-construct-result_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running regress-regexp-construct-result_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_regress-regexp-construct-result_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress-regexp-construct-result_test", "dart_sdk", "async_helper"], function(regress$45regexp$45construct$45result_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress$45regexp$45construct$45result_test.regress$45regexp$45construct$45result_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/regress-regexp-construct-result_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/early-acid3-86_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 122ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test/early-acid3-86_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/early-acid3-86_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 603ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.533 } - { type: message_received value: dart-main-done timestamp: 0.534 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test early-acid3-86_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="early-acid3-86_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test/early-acid3-86_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running early-acid3-86_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_early-acid3-86_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["early-acid3-86_test", "dart_sdk", "async_helper"], function(early$45acid3$4586_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = early$45acid3$4586_test.early$45acid3$4586_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/early-acid3-86_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/repeat-match-waldemar_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 145ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test/repeat-match-waldemar_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/repeat-match-waldemar_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 481ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.425 } - { type: message_received value: dart-main-done timestamp: 0.425 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test repeat-match-waldemar_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="repeat-match-waldemar_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test/repeat-match-waldemar_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running repeat-match-waldemar_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_repeat-match-waldemar_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["repeat-match-waldemar_test", "dart_sdk", "async_helper"], function(repeat$45match$45waldemar_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = repeat$45match$45waldemar_test.repeat$45match$45waldemar_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/repeat-match-waldemar_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/non-bmp_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 116ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-bmp_test/non-bmp_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/non-bmp_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 390ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_non-bmp_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.34 } - { type: message_received value: dart-main-done timestamp: 0.34 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test non-bmp_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="non-bmp_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-bmp_test/non-bmp_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running non-bmp_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_non-bmp_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["non-bmp_test", "dart_sdk", "async_helper"], function(non$45bmp_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = non$45bmp_test.non$45bmp_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/non-bmp_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/char-insensitive_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 122ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_char-insensitive_test/char-insensitive_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/char-insensitive_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 409ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_char-insensitive_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.356 } - { type: message_received value: dart-main-done timestamp: 0.356 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test char-insensitive_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="char-insensitive_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_char-insensitive_test/char-insensitive_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running char-insensitive_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_char-insensitive_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["char-insensitive_test", "dart_sdk", "async_helper"], function(char$45insensitive_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = char$45insensitive_test.char$45insensitive_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/char-insensitive_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/ascii-regexp-subject_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 86ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test/ascii-regexp-subject_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/ascii-regexp-subject_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 536ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.488 } - { type: message_received value: dart-main-done timestamp: 0.488 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test ascii-regexp-subject_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="ascii-regexp-subject_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test/ascii-regexp-subject_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running ascii-regexp-subject_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ascii-regexp-subject_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["ascii-regexp-subject_test", "dart_sdk", "async_helper"], function(ascii$45regexp$45subject_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = ascii$45regexp$45subject_test.ascii$45regexp$45subject_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/ascii-regexp-subject_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/compile-crash_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 183ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_compile-crash_test/compile-crash_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/compile-crash_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 462ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_compile-crash_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.412 } - { type: message_received value: dart-main-done timestamp: 0.413 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test compile-crash_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="compile-crash_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_compile-crash_test/compile-crash_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running compile-crash_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_compile-crash_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["compile-crash_test", "dart_sdk", "async_helper"], function(compile$45crash_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = compile$45crash_test.compile$45crash_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/compile-crash_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/bol-with-multiline_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 144ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test/bol-with-multiline_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/bol-with-multiline_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 680ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.584 } - { type: message_received value: dart-main-done timestamp: 0.584 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test bol-with-multiline_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="bol-with-multiline_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test/bol-with-multiline_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running bol-with-multiline_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_bol-with-multiline_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["bol-with-multiline_test", "dart_sdk", "async_helper"], function(bol$45with$45multiline_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = bol$45with$45multiline_test.bol$45with$45multiline_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/bol-with-multiline_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/results-cache_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 129ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_results-cache_test/results-cache_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/results-cache_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 487ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_results-cache_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.437 } - { type: message_received value: dart-main-done timestamp: 0.437 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test results-cache_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="results-cache_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_results-cache_test/results-cache_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running results-cache_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_results-cache_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["results-cache_test", "dart_sdk", "async_helper"], function(results$45cache_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = results$45cache_test.results$45cache_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/results-cache_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/malformed-escapes_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 158ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test/malformed-escapes_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/malformed-escapes_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 437ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.397 } - { type: message_received value: dart-main-done timestamp: 0.397 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test malformed-escapes_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="malformed-escapes_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test/malformed-escapes_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running malformed-escapes_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_malformed-escapes_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["malformed-escapes_test", "dart_sdk", "async_helper"], function(malformed$45escapes_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = malformed$45escapes_test.malformed$45escapes_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/malformed-escapes_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/ranges-and-escaped-hyphens_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 140ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test/ranges-and-escaped-hyphens_test.js /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp/ranges-and-escaped-hyphens_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 395ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.309 } - { type: message_received value: dart-main-done timestamp: 0.309 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test ranges-and-escaped-hyphens_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="ranges-and-escaped-hyphens_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test/ranges-and-escaped-hyphens_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running ranges-and-escaped-hyphens_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_corelib_2_regexp_ranges-and-escaped-hyphens_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["ranges-and-escaped-hyphens_test", "dart_sdk", "async_helper"], function(ranges$45and$45escaped$45hyphens_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = ranges$45and$45escaped$45hyphens_test.ranges$45and$45escaped$45hyphens_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/ranges-and-escaped-hyphens_test FAILED: dartdevc-chrome-checked release_x64 corelib_2/regexp/lookbehind_test/01 Expected: Pass Actual: RuntimeError --- Command "dartdevc" (took 215ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/regexp --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/lookbehind_test_01.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/regexp/lookbehind_test_01.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/corelib_2/regexp) exit code: 0 --- Command "chrome" (took 456ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/test.html?crossOriginPort=38213 Runtime error: Error: Expect.throws(Test null) fails: Did not throw at Object.dart.throw (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js:4546:11) at Function._fail (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:462:17) at Function.throws (http://127.0.0.1:45784/root_build/gen/utils/dartdevc/pkg/expect.js:391:21) at Object.v8_regexp_utils.assertThrows (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/lookbehind_test_01.js:291:20) at Object.lookbehind_test_01.main (http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/lookbehind_test_01.js:273:21) at testMainWrapper (http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_corelib_2_regexp_lookbehind_test_01/test.html?crossOriginPort=38213:104:56) exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome corelib_2/regexp/lookbehind_test/01 FAILED: dartdevc-chrome-checked release_x64 language_2/mixin_declaration/mixin_declaration_factory_test/02 Expected: Crash Actual: Pass Missing expected compile error. --- Command "dartdevc" (took 80ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/mixin_declaration --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_mixin_declaration_mixin_declaration_factory_test_02/mixin_declaration_factory_test_02.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/mixin_declaration/mixin_declaration_factory_test_02.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/mixin_declaration) exit code: 1 stdout: [error] Mixins can't declare constructors. (out/ReleaseX64/generated_tests/language_2/mixin_declaration/mixin_declaration_factory_test_02.dart, line 15, col 17) [error] The return type 'B' of the redirected constructor isn't assignable to 'M'. (out/ReleaseX64/generated_tests/language_2/mixin_declaration/mixin_declaration_factory_test_02.dart, line 15, col 27) Please fix all errors before compiling (warnings are okay). --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/mixin_declaration/mixin_declaration_factory_test/02 FAILED: dartdevc-chrome-checked release_x64 language_2/regress_16640_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 142ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_16640_test/regress_16640_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/regress_16640_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2) exit code: 0 --- Command "chrome" (took 479ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_regress_16640_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.413 } - { type: message_received value: dart-main-done timestamp: 0.413 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test regress_16640_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="regress_16640_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_16640_test/regress_16640_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running regress_16640_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_regress_16640_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["regress_16640_test", "dart_sdk", "async_helper"], function(regress_16640_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = regress_16640_test.regress_16640_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/regress_16640_test FAILED: dartdevc-chrome-checked release_x64 language_2/built_in_identifier_type_annotation_test/dynamic-list Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 35ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list/built_in_identifier_type_annotation_test_dynamic-list.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/built_in_identifier_type_annotation_test_dynamic-list.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2) exit code: 0 --- Command "chrome" (took 357ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.303 } - { type: message_received value: dart-main-done timestamp: 0.303 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test built_in_identifier_type_annotation_test_dynamic-list</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="built_in_identifier_type_annotation_test_dynamic-list" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list/built_in_identifier_type_annotation_test_dynamic-list.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running built_in_identifier_type_annotation_test_dynamic-list</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-list", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["built_in_identifier_type_annotation_test_dynamic-list", "dart_sdk", "async_helper"], function(built_in_identifier_type_annotation_test_dynamic$45list, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = built_in_identifier_type_annotation_test_dynamic$45list.built_in_identifier_type_annotation_test_dynamic$45list.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/built_in_identifier_type_annotation_test/dynamic-list FAILED: dartdevc-chrome-checked release_x64 language_2/built_in_identifier_type_annotation_test/dynamic-funarg Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 69ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg/built_in_identifier_type_annotation_test_dynamic-funarg.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/built_in_identifier_type_annotation_test_dynamic-funarg.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2) exit code: 0 --- Command "chrome" (took 502ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.46 } - { type: message_received value: dart-main-done timestamp: 0.461 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test built_in_identifier_type_annotation_test_dynamic-funarg</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="built_in_identifier_type_annotation_test_dynamic-funarg" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg/built_in_identifier_type_annotation_test_dynamic-funarg.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running built_in_identifier_type_annotation_test_dynamic-funarg</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funarg", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["built_in_identifier_type_annotation_test_dynamic-funarg", "dart_sdk", "async_helper"], function(built_in_identifier_type_annotation_test_dynamic$45funarg, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = built_in_identifier_type_annotation_test_dynamic$45funarg.built_in_identifier_type_annotation_test_dynamic$45funarg.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/built_in_identifier_type_annotation_test/dynamic-funarg FAILED: dartdevc-chrome-checked release_x64 language_2/built_in_identifier_type_annotation_test/dynamic-funret Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 68ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret/built_in_identifier_type_annotation_test_dynamic-funret.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/built_in_identifier_type_annotation_test_dynamic-funret.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2) exit code: 0 --- Command "chrome" (took 403ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.339 } - { type: message_received value: dart-main-done timestamp: 0.339 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test built_in_identifier_type_annotation_test_dynamic-funret</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="built_in_identifier_type_annotation_test_dynamic-funret" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret/built_in_identifier_type_annotation_test_dynamic-funret.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script 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> <body> <h1>Running built_in_identifier_type_annotation_test_dynamic-funret</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_built_in_identifier_type_annotation_test_dynamic-funret", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["built_in_identifier_type_annotation_test_dynamic-funret", "dart_sdk", "async_helper"], function(built_in_identifier_type_annotation_test_dynamic$45funret, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = built_in_identifier_type_annotation_test_dynamic$45funret.built_in_identifier_type_annotation_test_dynamic$45funret.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/built_in_identifier_type_annotation_test/dynamic-funret FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 422ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_test/for_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_test/for_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` type 'AsExpressionImpl' is not a subtype of type 'SimpleIdentifier' in type cast #0 NodeReplacer.visitDeclaredIdentifier (package:analyzer/src/dart/ast/utilities.dart:4228:34) #1 DeclaredIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:2983:49) #2 CoercionReifier._replaceNode (package:dev_compiler/src/analyzer/reify_coercions.dart:125:29) #3 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:65:7) #4 GeneralizingAstVisitor.visitIdentifier (package:analyzer/dart/ast/visitor.dart:371:41) #5 GeneralizingAstVisitor.visitSimpleIdentifier (package:analyzer/dart/ast/visitor.dart:530:53) #6 SimpleIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:9302:49) #7 DeclaredIdentifierImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2989:18) #8 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #9 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:157:47) #10 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:250:43) #11 GeneralizingAstVisitor.visitDeclaredIdentifier (package:analyzer/dart/ast/visitor.dart:253:57) #12 DeclaredIdentifierImpl.accept (package:analyzer/src/dart/ast/ast.dart:2983:49) #13 ForEachPartsWithDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4130:20) #14 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #15 GeneralizingAstVisitor.visitForEachParts (package:analyzer/dart/ast/visitor.dart:306:45) #16 GeneralizingAstVisitor.visitForEachPartsWithDeclaration (package:analyzer/dart/ast/visitor.dart:310:7) #17 ForEachPartsWithDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4126:15) #18 ForElementImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4317:20) #19 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #20 GeneralizingAstVisitor.visitCollectionElement (package:analyzer/dart/ast/visitor.dart:211:55) #21 GeneralizingAstVisitor.visitForElement (package:analyzer/dart/ast/visitor.dart:317:41) #22 ForElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:4313:49) #23 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #24 ListLiteralImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:7007:15) #25 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:61:10) #26 GeneralizingAstVisitor.visitLiteral (package:analyzer/dart/ast/visitor.dart:430:35) #27 GeneralizingAstVisitor.visitTypedLiteral (package:analyzer/dart/ast/visitor.dart:591:45) #28 GeneralizingAstVisitor.visitListLiteral (package:analyzer/dart/ast/visitor.dart:424:43) #29 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #30 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #31 ArgumentListImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:377:16) #32 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #33 GeneralizingAstVisitor.visitArgumentList (package:analyzer/dart/ast/visitor.dart:163:45) #34 ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:373:49) #35 MethodInvocationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:7476:20) #36 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:61:10) #37 CoercionReifier.visitMethodInvocation (package:dev_compiler/src/analyzer/reify_coercions.dart:75:5) #38 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #39 ExpressionStatementImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3797:18) #40 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #41 GeneralizingAstVisitor.visitStatement (package:analyzer/dart/ast/visitor.dart:542:39) #42 GeneralizingAstVisitor.visitExpressionStatement (package:analyzer/dart/ast/visitor.dart:294:59) #43 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #44 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #45 BlockImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1140:17) #46 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #47 GeneralizingAstVisitor.visitStatement (package:analyzer/dart/ast/visitor.dart:542:39) #48 GeneralizingAstVisitor.visitBlock (package:analyzer/dart/ast/visitor.dart:185:31) #49 BlockImpl.accept (package:analyzer/src/dart/ast/ast.dart:1136:49) #50 BlockFunctionBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1095:13) #51 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #52 GeneralizingAstVisitor.visitFunctionBody (package:analyzer/dart/ast/visitor.dart:337:45) #53 GeneralizingAstVisitor.visitBlockFunctionBody (package:analyzer/dart/ast/visitor.dart:188:55) #54 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #55 FunctionExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5106:12) #56 CoercionReifier.visitExpression (package:dev_compiler/src/analyzer/reify_coercions.dart:61:10) #57 GeneralizingAstVisitor.visitFunctionExpression (package:analyzer/dart/ast/visitor.dart:348:57) #58 FunctionExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:5100:49) #59 FunctionDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4955:26) #60 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #61 GeneralizingAstVisitor.visitAnnotatedNode (package:analyzer/dart/ast/visitor.dart:157:47) #62 GeneralizingAstVisitor.visitDeclaration (package:analyzer/dart/ast/visitor.dart:250:43) #63 GeneralizingAstVisitor.visitCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:225:7) #64 GeneralizingAstVisitor.visitNamedCompilationUnitMember (package:analyzer/dart/ast/visitor.dart:451:7) #65 GeneralizingAstVisitor.visitFunctionDeclaration (package:analyzer/dart/ast/visitor.dart:341:7) #66 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #67 NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:7911:20) #68 CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2190:21) #69 GeneralizingAstVisitor.visitNode (package:analyzer/dart/ast/visitor.dart:466:10) #70 GeneralizingAstVisitor.visitCompilationUnit (package:analyzer/dart/ast/visitor.dart:222:51) #71 CoercionReifier.visitCompilationUnit (package:dev_compiler/src/analyzer/reify_coercions.dart:54:13) #72 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #73 ListIterable.toList (dart:_internal/iterable.dart:219:19) #74 CoercionReifier.reify (package:dev_compiler/src/analyzer/reify_coercions.dart:30:47) #75 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:276:40) #76 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #77 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #78 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #79 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #80 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #81 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #82 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #83 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_inference_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 409ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_inference_test/for_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_inference_test/for_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitForElement (package:dev_compiler/src/analyzer/code_generator.dart:6543:21) #4 ForElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:4313:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_inference_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 637ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_test/if_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_test/if_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...<int>[1, 2]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_inference_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 341ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_inference_test/if_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_inference_test/if_inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitFunctionCall (package:dev_compiler/src/analyzer/code_generator.dart:3919:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3671:14) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_inference_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_variable_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 480ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_variable_test/for_variable_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_variable_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_variable_test/for_variable_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_variable_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[for (outer = "for"; outer == "for"; outer = "after") outer, outer]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitForElement (package:dev_compiler/src/analyzer/code_generator.dart:6543:21) #4 ForElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:4313:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitSetLocal (package:dev_compiler/src/analyzer/code_generator.dart:3573:12) #10 CodeGenerator._emitSetSimpleIdentifier (package:dev_compiler/src/analyzer/code_generator.dart:3542:14) #11 CodeGenerator._emitSet (package:dev_compiler/src/analyzer/code_generator.dart:3466:14) #12 CodeGenerator.visitAssignmentExpression (package:dev_compiler/src/analyzer/code_generator.dart:3407:52) #13 AssignmentExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:757:49) #14 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #15 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #16 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #17 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #18 ListIterable.toList (dart:_internal/iterable.dart:219:19) #19 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #20 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #21 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #22 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #23 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #24 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #25 CodeGenerator._emitMethodDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2604:12) #26 CodeGenerator._emitClassMethods (package:dev_compiler/src/analyzer/code_generator.dart:1509:23) #27 CodeGenerator._emitClassDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:864:21) #28 CodeGenerator.visitClassDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:823:12) #29 ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:1584:49) #30 CodeGenerator._emitTypeDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:556:26) #31 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:610:9) #32 List.forEach (dart:core/runtime/lib/array.dart:106:8) #33 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #34 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #35 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #36 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #37 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #38 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #39 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #40 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #41 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_variable_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_const_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 696ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_const_test/if_const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_const_test/if_const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...<int>[1, 2]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #7 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #8 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #9 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #10 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #11 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #12 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #13 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #14 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #15 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #16 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #17 ListIterable.toList (dart:_internal/iterable.dart:219:19) #18 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #19 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #20 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #21 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #22 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_const_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/map_set_ambiguity_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 737ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=control-flow-collections,spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...map` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator.visitIfElement (package:dev_compiler/src/analyzer/code_generator.dart:6552:28) #4 IfElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:5672:49) #5 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #6 CodeGenerator._emitMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5776:22) #7 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6621:9) #8 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #9 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #10 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #11 CodeGenerator._emitFunctionCall (package:dev_compiler/src/analyzer/code_generator.dart:3919:16) #12 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3671:14) #13 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #14 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #15 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #16 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #17 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #18 ListIterable.toList (dart:_internal/iterable.dart:219:19) #19 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #20 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #21 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #22 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #23 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #24 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #25 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #26 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #27 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #28 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #29 List.forEach (dart:core/runtime/lib/array.dart:106:8) #30 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #31 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #32 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #33 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #34 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #35 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #36 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #37 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #38 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/map_set_ambiguity_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/if_await_test Expected: Pass Actual: RuntimeError --- Command "dartdevc" (took 273ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test/if_await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/if_await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 0 --- Command "chrome" (took 511ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_if_await_test/test.html?crossOriginPort=38213 Runtime window.onerror: window.onerror called: http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_if_await_test/if_await_test.js:45: Uncaught SyntaxError: Unexpected strict mode reserved word exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/if_await_test FAILED: dartdevc-chrome-checked release_x64 language_2/control_flow_collections/for_await_test Expected: Pass Actual: RuntimeError --- Command "dartdevc" (took 309ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=control-flow-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test/for_await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections/for_await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/control_flow_collections) exit code: 0 --- Command "chrome" (took 159ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_control_flow_collections_for_await_test/test.html?crossOriginPort=38213 Runtime window.onerror: window.onerror called: http://127.0.0.1:45784/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_control_flow_collections_for_await_test/for_await_test.js:47: Uncaught SyntaxError: Unexpected strict mode reserved word exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/control_flow_collections/for_await_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/await_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 92ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_await_test/await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_await_test/await_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/await_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...await future12` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitGeneratorFunction.emitGeneratorFn (package:dev_compiler/src/analyzer/code_generator.dart:2886:20) #22 CodeGenerator._emitGeneratorFunction (package:dev_compiler/src/analyzer/code_generator.dart:2961:30) #23 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2810:13) #24 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #25 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #26 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #27 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #28 List.forEach (dart:core/runtime/lib/array.dart:106:8) #29 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #30 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #31 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #32 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #33 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #34 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #35 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #36 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #37 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/await_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/spread_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 249ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_spread_test/spread_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/spread_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_spread_test/spread_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/spread_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...list as ` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/spread_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/map_set_ambiguity_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 281ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_map_set_ambiguity_test/map_set_ambiguity_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/map_set_ambiguity_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...map` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator._emitMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5776:22) #5 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6621:9) #6 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #7 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #8 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #9 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #10 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #11 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #12 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #13 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #14 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #15 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #16 ListIterable.toList (dart:_internal/iterable.dart:219:19) #17 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #18 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #19 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #20 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #21 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #22 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #23 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #24 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #25 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #26 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #27 List.forEach (dart:core/runtime/lib/array.dart:106:8) #28 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #29 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #30 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #31 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #32 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #33 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #34 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #35 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #36 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/map_set_ambiguity_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/inference_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 295ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_inference_test/inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_inference_test/inference_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/inference_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/inference_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/syntax_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 183ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_syntax_test/syntax_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/syntax_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_syntax_test/syntax_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/syntax_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[1, 2]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/syntax_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/const_test Expected: Pass Actual: Crash Unexpected compile error. --- Command "dartdevc" (took 232ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_const_test/const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_spread_collections_const_test/const_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/spread_collections/const_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...list as ` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator.visitListLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5727:20) #5 ListLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:7002:49) #6 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #7 CodeGenerator._emitArgumentList (package:dev_compiler/src/analyzer/code_generator.dart:4091:18) #8 CodeGenerator._emitMethodCall (package:dev_compiler/src/analyzer/code_generator.dart:3768:16) #9 CodeGenerator.visitMethodInvocation (package:dev_compiler/src/analyzer/code_generator.dart:3680:12) #10 MethodInvocationImpl.accept (package:analyzer/src/dart/ast/ast.dart:7469:49) #11 CodeGenerator.visitExpressionStatement (package:dev_compiler/src/analyzer/code_generator.dart:4137:23) #12 ExpressionStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:3793:49) #13 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #14 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #15 ListIterable.toList (dart:_internal/iterable.dart:219:19) #16 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #17 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #18 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #19 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #20 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #21 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #22 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #23 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #24 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #25 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #26 List.forEach (dart:core/runtime/lib/array.dart:106:8) #27 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #28 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #29 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #30 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #31 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #32 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #33 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #34 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #35 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/const_test FAILED: dartdevc-chrome-checked release_x64 language_2/exception_test Expected: RuntimeError Actual: Pass --- Command "dartdevc" (took 87ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --library-root /b/s/w/ir/cache/builder/sdk/tests/language_2 --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_exception_test/exception_test.js /b/s/w/ir/cache/builder/sdk/tests/language_2/exception_test.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/tests/language_2) exit code: 0 --- Command "chrome" (took 479ms): /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart tools/testing/dart/launch_browser.dart chrome http://127.0.0.1:45784/root_build/generated_tests/dartdevc-chrome-checked-sdk/tests_language_2_exception_test/test.html?crossOriginPort=38213 Events: - debug "test_controller.js started" - debug "Sending events to driver page (isFirstMessage = true, isStatusUpdate = true, isDone = false)" - print "dart-calling-main" - print "Hello" - print "bye" - print "dart-main-done" - { type: message_received value: dart-calling-main timestamp: 0.386 } - { type: message_received value: dart-main-done timestamp: 0.386 } - debug "Sending events to driver page (isFirstMessage = false, isStatusUpdate = false, isDone = true)" - dom <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="dart.unittest" content="full-stack-traces"> <title>Test exception_test</title> <style> .unittest-table { font-family:monospace; border:1px; } .unittest-pass { background: #6b3;} .unittest-fail { background: #d55;} .unittest-error { background: #a11;} </style> <script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="exception_test" src="/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_exception_test/exception_test.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="dart_sdk" src="/root_build/gen/utils/dartdevc/js/amd/dart_sdk.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="async_helper" src="/root_build/gen/utils/dartdevc/pkg/async_helper.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="expect" src="/root_build/gen/utils/dartdevc/pkg/expect.js"></script></head> <body> <h1>Running exception_test</h1> <script type="text/javascript" src="/root_dart/tools/testing/dart/test_controller.js"> </script> <script> var require = { baseUrl: "/root_dart/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/tests_language_2_exception_test", paths: { "dart_sdk": "/root_build/gen/utils/dartdevc/js/amd/dart_sdk", "async_helper": "/root_build/gen/utils/dartdevc/pkg/async_helper", "collection": "/root_build/gen/utils/dartdevc/pkg/collection", "expect": "/root_build/gen/utils/dartdevc/pkg/expect", "js": "/root_build/gen/utils/dartdevc/pkg/js", "matcher": "/root_build/gen/utils/dartdevc/pkg/matcher", "meta": "/root_build/gen/utils/dartdevc/pkg/meta", "path": "/root_build/gen/utils/dartdevc/pkg/path", "stack_trace": "/root_build/gen/utils/dartdevc/pkg/stack_trace", "unittest": "/root_build/gen/utils/dartdevc/pkg/unittest", }, waitSeconds: 30, }; // Don't try to bring up the debugger on a runtime error. window.ddcSettings = { trapRuntimeErrors: false }; </script> <script type="text/javascript" src="/root_dart/third_party/requirejs/require.js"></script> <script type="text/javascript"> requirejs(["exception_test", "dart_sdk", "async_helper"], function(exception_test, sdk, async_helper) { sdk.dart.ignoreWhitelistedErrors(false); sdk._isolate_helper.startRootIsolate(function() {}, []); sdk._debugger.registerDevtoolsFormatter(); testErrorToStackTrace = function(error) { var stackTrace = sdk.dart.stackTrace(error).toString(); var lines = stackTrace.split("\n"); // Remove the first line, which is just "Error". lines = lines.slice(1); // Strip off all of the lines for the bowels of the test runner. for (var i = 0; i < lines.length; i++) { if (lines[i].indexOf("dartMainRunner") != -1) { lines = lines.slice(0, i); break; } } // TODO(rnystrom): It would be nice to shorten the URLs of the remaining // lines too. return lines.join("\n"); }; let pendingCallbacks = 0; let waitForDone = false, isDone = false; sdk.dart.addAsyncCallback = function() { pendingCallbacks++; if (!waitForDone) { // When the first callback is added, signal that test_controller.js // should wait until done. waitForDone = true; dartPrint('unittest-suite-wait-for-done'); } }; sdk.dart.removeAsyncCallback = function() { if (--pendingCallbacks <= 0) { // We might be done with async callbacks. Schedule a task to check. // Note: can't use a Promise here, because the unhandled rejection event // is fired as a task, rather than a microtask. `setTimeout` will create a // task, giving an unhandled promise reject time to fire before this does. setTimeout(() => { if (pendingCallbacks <= 0 && !isDone) { isDone = true; dartPrint('unittest-suite-done'); } }, 0); } }; dartMainRunner(function testMainWrapper() { // Some callbacks are not scheduled with timers/microtasks, so they don't // go through our async tracking (e.g. DOM events). For those tests, check // if the result of calling `main()` is a Future, and if so, wait for it. let result = exception_test.exception_test.main(); if (sdk.async.Future.is(result)) { sdk.dart.addAsyncCallback(); result.whenComplete(sdk.dart.removeAsyncCallback); } return result; }); }); </script> </body> exit code: 0 --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/exception_test FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/const_error_test/15 Expected: Pass Actual: Crash Missing expected compile error. --- Command "dartdevc" (took 194ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_15/const_error_test_15.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_15.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_15/const_error_test_15.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_15.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[1]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator._emitSetLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5740:22) #5 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6620:9) #6 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #7 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #8 CodeGenerator.visitVariableDeclarationStatement (package:dev_compiler/src/analyzer/code_generator.dart:4254:19) #9 VariableDeclarationStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:11005:15) #10 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #11 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #12 ListIterable.toList (dart:_internal/iterable.dart:219:19) #13 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #14 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #15 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #16 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #17 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #18 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #19 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #20 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #21 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #22 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #23 List.forEach (dart:core/runtime/lib/array.dart:106:8) #24 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #25 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #26 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #27 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #28 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #29 runBatch (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:82:22) <asynchronous suspension> #30 main (file:///b/s/w/ir/cache/builder/sdk/pkg/dev_compiler/bin/dartdevc.dart:30:11) <asynchronous suspension> #31 _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:296:32) #32 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12) ``` --- To debug locally, run: /b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/cache/builder/sdk/tools/testing/dart/http_server.dart -p 45784 -c 38213 --network 127.0.0.1 --build-directory=/b/s/w/ir/cache/builder/sdk/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/cache/builder/sdk/.packages --- Re-run this test: python tools/test.py -n dartdevc-checked-linux-release-chrome language_2/spread_collections/const_error_test/15 FAILED: dartdevc-chrome-checked release_x64 language_2/spread_collections/const_error_test/16 Expected: Pass Actual: Crash Missing expected compile error. --- Command "dartdevc" (took 217ms): DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dartdevc --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags --no-summarize --no-source-map -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_16/const_error_test_16.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_16.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest (working directory: /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections) exit code: 253 stdout: We're sorry, you've found a bug in our compiler. You can report this bug at: https://github.com/dart-lang/sdk/issues/labels/area-dev-compiler Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --enable-experiment=spread-collections --library-root /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections --ignore-unrecognized-flags -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevc-checked-sdk/multitest_language_2_spread_collections_const_error_test_16/const_error_test_16.js /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_tests/language_2/spread_collections/const_error_test_16.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/async_helper.sum=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/collection.sum=collection -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/expect.sum=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/js.sum=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/matcher.sum=matcher -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/meta.sum=meta -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/path.sum=path -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/stack_trace.sum=stack_trace -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg/unittest.sum=unittest dart --version: 2.2.1-edge.527b10879e35bd28e2aab1d0639a174dd0173ed9 (Mon Mar 18 21:13:10 2019 +0000) on "linux_x64" ``` Unsupported operation: tried to generate an unreachable node: `...[1]` #0 CodeGenerator._unreachable (package:dev_compiler/src/analyzer/code_generator.dart:6346:5) #1 CodeGenerator.visitSpreadElement (package:dev_compiler/src/analyzer/code_generator.dart:6624:45) #2 SpreadElementImpl.accept (package:analyzer/src/dart/ast/ast.dart:9533:20) #3 CodeGenerator._visitCollectionElementList (package:dev_compiler/src/analyzer/code_generator.dart:5910:16) #4 CodeGenerator._emitSetLiteral (package:dev_compiler/src/analyzer/code_generator.dart:5740:22) #5 CodeGenerator.visitSetOrMapLiteral (package:dev_compiler/src/analyzer/code_generator.dart:6620:9) #6 SetOrMapLiteralImpl.accept (package:analyzer/src/dart/ast/ast.dart:9076:49) #7 CodeGenerator._visitExpression (package:dev_compiler/src/analyzer/code_generator.dart:5851:18) #8 CodeGenerator.visitVariableDeclarationStatement (package:dev_compiler/src/analyzer/code_generator.dart:4254:19) #9 VariableDeclarationStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:11005:15) #10 CodeGenerator._visitStatement (package:dev_compiler/src/analyzer/code_generator.dart:5865:18) #11 MappedListIterable.elementAt (dart:_internal/iterable.dart:414:29) #12 ListIterable.toList (dart:_internal/iterable.dart:219:19) #13 CodeGenerator._visitStatementList (package:dev_compiler/src/analyzer/code_generator.dart:5872:41) #14 CodeGenerator.visitBlockFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:3624:21) #15 BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:1091:49) #16 CodeGenerator._emitFunctionScopedBody (package:dev_compiler/src/analyzer/code_generator.dart:2841:22) #17 CodeGenerator._emitFunctionBody (package:dev_compiler/src/analyzer/code_generator.dart:2824:17) #18 CodeGenerator._emitFunction (package:dev_compiler/src/analyzer/code_generator.dart:2808:11) #19 CodeGenerator._emitFunctionExpression (package:dev_compiler/src/analyzer/code_generator.dart:2788:12) #20 CodeGenerator.visitFunctionDeclaration (package:dev_compiler/src/analyzer/code_generator.dart:2647:14) #21 FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4948:49) #22 CodeGenerator.visitCompilationUnit (package:dev_compiler/src/analyzer/code_generator.dart:615:30) #23 List.forEach (dart:core/runtime/lib/array.dart:106:8) #24 CodeGenerator.compile (package:dev_compiler/src/analyzer/code_generator.dart:345:22) #25 compileWithAnalyzer (package:dev_compiler/src/analyzer/module_compiler.dart:107:33) #26 _compile (package:dev_compiler/src/analyzer/command.dart:152:16) #27 compile (package:dev_compiler/src/analyzer/command.dart:56:18) #28 compile (package:dev_compiler/src/compiler/shared_command.dart:389:18) #29