Skip to content

[Enhanced Enums] co19/LanguageFeatures/Enhanced-Enum/semantics_A10_t05 test fails on dartdevk-{strong,weak}-linux-release-chrome #48299

Open
@sgrekhov

Description

@sgrekhov

The following co19 test https://github.com/dart-lang/co19/blob/master/LanguageFeatures/Enhanced-Enum/semantics_A10_t05.dart
fails with the following error

/============================================================================================================================================\
| dartdevk-strong-linux-release-chrome:co19/LanguageFeatures/Enhanced-Enum/semantics_A10_t05 is new and failed (RuntimeError, expected Pass) |
\============================================================================================================================================/

--- Command "dartdevc" (took 163ms):
DART_CONFIGURATION=ReleaseX64 CHROME_PATH=/b/s/w/ir/cache/builder/sdk/third_party/browsers/chrome/chrome/google-chrome out/ReleaseX64/dart-sdk/bin/dart out/ReleaseX64/dart-sdk/bin/snapshots/dartdevc.dart.snapshot -Dtest_runner.configuration=dartdevk-strong-linux-release-chrome --enable-experiment=enhanced-enums --sound-null-safety -Dtest_runner.configuration=dartdevk-strong-linux-release-chrome --ignore-unrecognized-flags --no-summarize -o /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/generated_compilations/dartdevk-strong-linux-release-chrome/tests_co19_src_LanguageFeatures_Enhanced-Enum_semantics_A10_t05/semantics_A10_t05.js /b/s/w/ir/cache/builder/sdk/tests/co19/src/LanguageFeatures/Enhanced-Enum/semantics_A10_t05.dart -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg_sound/async_helper.dill=async_helper -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg_sound/expect.dill=expect -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg_sound/js.dill=js -s /b/s/w/ir/cache/builder/sdk/out/ReleaseX64/gen/utils/dartdevc/pkg_sound/meta.dill=meta

exit code:
0

stdout:
Experiment constructor-tearoffs is enabled by default. The use of the flag is deprecated.

--- Command "chrome" (took 638ms):
/b/s/w/ir/cache/builder/sdk/tools/sdks/dart-sdk/bin/dart pkg/test_runner/bin/launch_browser.dart chrome http://127.0.0.1:33939/root_build/generated_tests/dartdevk-strong-linux-release-chrome/tests_co19_src_LanguageFeatures_Enhanced-Enum_semantics_A10_t05/test.html?crossOriginPort=39373

Runtime error:
Error: Expect.isTrue(false) fails.
    at Object.throw_ [as throw] (http://127.0.0.1:33939/root_build/gen/utils/dartdevc/sound/amd/dart_sdk.js:4648:11)
    at Object._fail (http://127.0.0.1:33939/root_dart/out/ReleaseX64/generated_compilations/dartdevk-strong-linux-release-chrome/tests_co19_src_LanguageFeatures_Enhanced-Enum_semantics_A10_t05/semantics_A10_t05.js:755:15)
    at Function.isTrue (http://127.0.0.1:33939/root_dart/out/ReleaseX64/generated_compilations/dartdevk-strong-linux-release-chrome/tests_co19_src_LanguageFeatures_Enhanced-Enum_semantics_A10_t05/semantics_A10_t05.js:232:16)
    at Object.main (http://127.0.0.1:33939/root_dart/out/ReleaseX64/generated_compilations/dartdevk-strong-linux-release-chrome/tests_co19_src_LanguageFeatures_Enhanced-Enum_semantics_A10_t05/semantics_A10_t05.js:208:19)
    at testMainWrapper (http://127.0.0.1:33939/root_build/generated_tests/dartdevk-strong-linux-release-chrome/tests_co19_src_LanguageFeatures_Enhanced-Enum_semantics_A10_t05/test.html?crossOriginPort=39373:86:105)

Deobfuscated error and stack:
Error: Expect.isTrue(false) fails.
    at Object.throw_   out/ReleaseX64/gen/utils/dartdevc/sound/amd/dart_sdk.js 4648:11
    at Object._fail    ../../../../../tests/co19/src/Utils/expect.dart 18:5
    at Function.isTrue ../../../../../tests/co19/src/Utils/expect_common.dart 24:7
    at Object.main     ../../../../../tests/co19/src/LanguageFeatures/Enhanced-Enum/semantics_A10_t05.dart 55:10
    at testMainWrapper out/ReleaseX64/generated_tests/dartdevk-strong-linux-release-chrome/tests_co19_src_LanguageFeatures_Enhanced-Enum_semantics_A10_t05/test.html 86:105


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/pkg/test_runner/bin/http_server.dart -p 33939 -c 39373 --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:
python3 tools/test.py -n dartdevk-strong-linux-release-chrome co19/LanguageFeatures/Enhanced-Enum/semantics_A10_t05

This is a dartdevk issue. Wrong semantics in evaluation of operator== of E1

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions