Turn off randomization for leak detection bots. (#145624)

This commit is contained in:
Polina Cherkasova 2024-03-24 10:47:23 -07:00 committed by GitHub
parent 3373961720
commit e10049b2ff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 3 deletions

View File

@ -5237,7 +5237,8 @@ targets:
["framework", "hostonly", "shard", "windows"] ["framework", "hostonly", "shard", "windows"]
env_variables: >- env_variables: >-
{ {
"LEAK_TRACKING": "true" "LEAK_TRACKING": "true",
"TEST_RANDOMIZATION_OFF": "true"
} }
runIf: runIf:
- dev/** - dev/**
@ -5323,7 +5324,8 @@ targets:
["framework", "hostonly", "shard", "windows"] ["framework", "hostonly", "shard", "windows"]
env_variables: >- env_variables: >-
{ {
"LEAK_TRACKING": "true" "LEAK_TRACKING": "true",
"TEST_RANDOMIZATION_OFF": "true"
} }
runIf: runIf:
- dev/** - dev/**

View File

@ -187,6 +187,8 @@ String get shuffleSeed {
return _shuffleSeed!; return _shuffleSeed!;
} }
final bool _isRandomizationOff = bool.tryParse(Platform.environment['TEST_RANDOMIZATION_OFF'] ?? '') ?? false;
/// When you call this, you can pass additional arguments to pass custom /// When you call this, you can pass additional arguments to pass custom
/// arguments to flutter test. For example, you might want to call this /// arguments to flutter test. For example, you might want to call this
/// script with the parameter --local-engine=host_debug_unopt to /// script with the parameter --local-engine=host_debug_unopt to
@ -2471,7 +2473,7 @@ Future<void> _runFlutterTest(String workingDirectory, {
final List<String> args = <String>[ final List<String> args = <String>[
'test', 'test',
if (shuffleTests) '--test-randomize-ordering-seed=$shuffleSeed', if (shuffleTests && !_isRandomizationOff) '--test-randomize-ordering-seed=$shuffleSeed',
if (fatalWarnings) '--fatal-warnings', if (fatalWarnings) '--fatal-warnings',
...options, ...options,
...tags, ...tags,