@@ -159,10 +159,14 @@ taskEnd() {
159159 }
160160}
161161
162- test (List <String > Function (String ) createDartCommand, int taskIndex) async {
162+ test (
163+ List <String > Function (String ) createDartCommand,
164+ int taskIndex,
165+ String extension ,
166+ ) async {
163167 taskStart ();
164168
165- var dartCommand = createDartCommand ("out/dartfuzz/$taskIndex .js " );
169+ var dartCommand = createDartCommand ("out/dartfuzz/$taskIndex .$ extension " );
166170 var dartScript = dartCommand[0 ];
167171 var dartArguments = dartCommand.getRange (1 , dartCommand.length).toList ();
168172
@@ -177,7 +181,11 @@ test(List<String> Function(String) createDartCommand, int taskIndex) async {
177181 dartScript,
178182 ...dartArguments,
179183 ],
180- ["diff" , "out/dartfuzz/expected.js" , "out/dartfuzz/$taskIndex .js" ],
184+ [
185+ "diff" ,
186+ "out/dartfuzz/expected.$extension " ,
187+ "out/dartfuzz/$taskIndex .$extension " ,
188+ ],
181189 ];
182190 } else {
183191 // AOT
@@ -203,7 +211,11 @@ test(List<String> Function(String) createDartCommand, int taskIndex) async {
203211 "out/dartfuzz/$taskIndex .elf" ,
204212 ...dartArguments,
205213 ],
206- ["diff" , "out/dartfuzz/expected.js" , "out/dartfuzz/$taskIndex .js" ],
214+ [
215+ "diff" ,
216+ "out/dartfuzz/expected.$extension " ,
217+ "out/dartfuzz/$taskIndex .$extension " ,
218+ ],
207219 ];
208220 }
209221
@@ -254,19 +266,26 @@ test(List<String> Function(String) createDartCommand, int taskIndex) async {
254266 taskEnd ();
255267}
256268
257- shard (List <String > Function (String ) createDartCommand, int shardIndex) async {
269+ shard (
270+ List <String > Function (String ) createDartCommand,
271+ int shardIndex,
272+ String extension ,
273+ ) async {
258274 while (! remainingTimeout.isNegative) {
259- await test (createDartCommand, shardIndex);
275+ await test (createDartCommand, shardIndex, extension );
260276 }
261277}
262278
263- flagFuzz (List <String > Function (String ) createDartCommand) async {
279+ flagFuzz (
280+ List <String > Function (String ) createDartCommand,
281+ String extension ,
282+ ) async {
264283 stopwatch.start ();
265284
266285 await Directory ("out/dartfuzz" ).create ();
267286
268287 var executable = "out/ReleaseX64/dart" ;
269- var arguments = createDartCommand ("out/dartfuzz/expected.js " );
288+ var arguments = createDartCommand ("out/dartfuzz/expected.$ extension " );
270289 var processResult = await Process .run (executable, arguments);
271290 if (processResult.exitCode != 0 ) {
272291 print ("=== FAILURE ===" );
@@ -280,6 +299,6 @@ flagFuzz(List<String> Function(String) createDartCommand) async {
280299 }
281300
282301 for (var i = 0 ; i < Platform .numberOfProcessors; i++ ) {
283- shard (createDartCommand, i);
302+ shard (createDartCommand, i, extension );
284303 }
285304}
0 commit comments