Skip to content

Shard tool_tests_commands is severe flaky at test create_test #111272

@keyonghan

Description

@keyonghan

Both Mac tool_tests_commands and Linux tool_tests_commands have been severe flaky since yesterday:
Mac tool_tests_commands hit 5 out of 20 recent runs (example: https://ci.chromium.org/ui/p/flutter/builders/prod/Mac%20tool_tests_commands/6777/overview)
Linux tool_tests_commands hit 2 out of 20 recent runs (example: https://ci.chromium.org/ui/p/flutter/builders/prod/Linux%20tool_tests_commands/6979/overview)

Logs:

01:58 +69: test/commands.shard/permeable/create_test.dart: default project has analysis_options.yaml set up correctly                                                                                  
RangeError (index): Invalid value: Valid value range is empty: -1
#0      List.[] (dart:core-patch/growable_array.dart:264:36)
#1      List.removeLast (dart:core-patch/growable_array.dart:336:20)
#2      _analyzeProject.lineParser (file:///opt/s/w/ir/x/w/flutter/packages/flutter_tools/test/commands.shard/permeable/create_test.dart:3126:44)
#3      MappedIterator.moveNext (dart:_internal/iterable.dart:392:20)
#4      new _GrowableList._ofOther (dart:core-patch/growable_array.dart:202:26)
#5      new _GrowableList.of (dart:core-patch/growable_array.dart:152:26)
#6      new List.of (dart:core-patch/array_patch.dart:51:28)
#7      Iterable.toList (dart:core/iterable.dart:470:12)
#8      _analyzeProject (file:///opt/s/w/ir/x/w/flutter/packages/flutter_tools/test/commands.shard/permeable/create_test.dart:3134:26)
<asynchronous suspension>
#9      main.<anonymous closure> (file:///opt/s/w/ir/x/w/flutter/packages/flutter_tools/test/commands.shard/permeable/create_test.dart:2884:5)
<asynchronous suspension>
#10     testUsingContext.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///opt/s/w/ir/x/w/flutter/packages/flutter_tools/test/src/context.dart:138:26)
<asynchronous suspension>
#11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#14     testUsingContext.<anonymous closure> (file:///opt/s/w/ir/x/w/flutter/packages/flutter_tools/test/src/context.dart:100:5)
<asynchronous suspension>
#15     Declarer.test.<anonymous closure>.<anonymous closure> (package:test_api/src/backend/declarer.dart:215:9)
<asynchronous suspension>
#16     Declarer.test.<anonymous closure> (package:test_api/src/backend/declarer.dart:213:7)
<asynchronous suspension>
#17     Invoker._waitForOutstandingCallbacks.<anonymous closure> (package:test_api/src/backend/invoker.dart:257:7)
<asynchronous suspension>


01:58 +69 -1: test/commands.shard/permeable/create_test.dart: default project has analysis_options.yaml set up correctly [E]                                                                           
  RangeError (index): Invalid value: Valid value range is empty: -1
  dart:core                                               List.removeLast
  test/commands.shard/permeable/create_test.dart 3126:44  _analyzeProject.lineParser
  dart:core                                               Iterable.toList
  test/commands.shard/permeable/create_test.dart 3134:26  _analyzeProject
  ===== asynchronous gap ===========================
  test/commands.shard/permeable/create_test.dart 2884:5   main.<fn>
  ===== asynchronous gap ===========================
  test/src/context.dart 138:26                            testUsingContext.<fn>.<fn>.<fn>.<fn>.<fn>
  ===== asynchronous gap ===========================
  package:flutter_tools/src/base/context.dart 150:19      AppContext.run.<fn>
  ===== asynchronous gap ===========================
  package:flutter_tools/src/base/context.dart 150:19      AppContext.run.<fn>
  ===== asynchronous gap ===========================
  package:flutter_tools/src/base/context.dart 150:19      AppContext.run.<fn>
  ===== asynchronous gap ===========================
  test/src/context.dart 100:5                             testUsingContext.<fn>
  

To run this test again: /opt/s/w/ir/x/w/flutter/bin/cache/dart-sdk/bin/dart test test/commands.shard/permeable/create_test.dart -p vm --plain-name 'default project has analysis_options.yaml set up correctly'

Metadata

Metadata

Assignees

Labels

P0Critical issues such as a build break or regressionc: flakeTests that sometimes, but not always, incorrectly passtoolAffects the "flutter" command-line tool. See also t: labels.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions