@@ -167,11 +167,10 @@ def RunCCTests(build_dir, filter, coverage, capture_core_dump):
167167 resource .setrlimit (resource .RLIMIT_CORE , (resource .RLIM_INFINITY , resource .RLIM_INFINITY ))
168168
169169 # Not all of the engine unit tests are designed to be run more than once.
170- non_repeatable_shuffle_flags = [
171- "--gtest_shuffle" ,
172- ]
173- shuffle_flags = non_repeatable_shuffle_flags + [
170+
171+ shuffle_flags = [
174172 "--gtest_repeat=2" ,
173+ "--gtest_shuffle" ,
175174 ]
176175
177176 RunEngineExecutable (build_dir , 'client_wrapper_glfw_unittests' , filter , shuffle_flags , coverage = coverage )
@@ -187,7 +186,7 @@ def RunCCTests(build_dir, filter, coverage, capture_core_dump):
187186 RunEngineExecutable (build_dir , 'embedder_unittests' , filter , shuffle_flags , coverage = coverage )
188187 RunEngineExecutable (build_dir , 'embedder_proctable_unittests' , filter , shuffle_flags , coverage = coverage )
189188 else :
190- RunEngineExecutable (build_dir , 'flutter_windows_unittests' , filter , non_repeatable_shuffle_flags , coverage = coverage )
189+ RunEngineExecutable (build_dir , 'flutter_windows_unittests' , filter , shuffle_flags , coverage = coverage )
191190
192191 RunEngineExecutable (build_dir , 'client_wrapper_windows_unittests' , filter , shuffle_flags , coverage = coverage )
193192
@@ -225,16 +224,16 @@ def RunCCTests(build_dir, filter, coverage, capture_core_dump):
225224 # These unit-tests are Objective-C and can only run on Darwin.
226225 if IsMac ():
227226 RunEngineExecutable (build_dir , 'flutter_channels_unittests' , filter , shuffle_flags , coverage = coverage )
228- RunEngineExecutable (build_dir , 'flutter_desktop_darwin_unittests' , filter , non_repeatable_shuffle_flags , coverage = coverage )
227+ RunEngineExecutable (build_dir , 'flutter_desktop_darwin_unittests' , filter , shuffle_flags , coverage = coverage )
229228
230229 # https://github.com/flutter/flutter/issues/36296
231230 if IsLinux ():
232231 icu_flags = ['--icu-data-file-path=%s' % os .path .join (build_dir , 'icudtl.dat' )]
233232 RunEngineExecutable (build_dir , 'txt_unittests' , filter , icu_flags + shuffle_flags , coverage = coverage )
234233
235234 if IsLinux ():
236- RunEngineExecutable (build_dir , 'flutter_linux_unittests' , filter , non_repeatable_shuffle_flags , coverage = coverage )
237- RunEngineExecutable (build_dir , 'flutter_glfw_unittests' , filter , non_repeatable_shuffle_flags , coverage = coverage )
235+ RunEngineExecutable (build_dir , 'flutter_linux_unittests' , filter , shuffle_flags , coverage = coverage )
236+ RunEngineExecutable (build_dir , 'flutter_glfw_unittests' , filter , shuffle_flags , coverage = coverage )
238237
239238
240239def RunEngineBenchmarks (build_dir , filter ):
0 commit comments