@@ -38,10 +38,12 @@ Future<void> runTasks(
3838 String ? localEngine,
3939 String ? localEngineHost,
4040 String ? localEngineSrcPath,
41+ String ? localWebSdk,
4142 String ? luciBuilder,
4243 String ? resultsPath,
4344 List <String >? taskArgs,
4445 bool useEmulator = false ,
46+ String buildMode = 'profile' ,
4547 @visibleForTesting Map <String , String >? isolateParams,
4648 @visibleForTesting void Function (String ) print = print,
4749 @visibleForTesting List <String >? logs,
@@ -56,6 +58,7 @@ Future<void> runTasks(
5658 localEngine: localEngine,
5759 localEngineHost: localEngineHost,
5860 localEngineSrcPath: localEngineSrcPath,
61+ localWebSdk: localWebSdk,
5962 terminateStrayDartProcesses: terminateStrayDartProcesses,
6063 silent: silent,
6164 taskArgs: taskArgs,
@@ -64,6 +67,7 @@ Future<void> runTasks(
6467 luciBuilder: luciBuilder,
6568 isolateParams: isolateParams,
6669 useEmulator: useEmulator,
70+ buildMode: buildMode,
6771 );
6872
6973 if (! result.succeeded) {
@@ -109,13 +113,15 @@ Future<TaskResult> rerunTask(
109113 String ? localEngine,
110114 String ? localEngineHost,
111115 String ? localEngineSrcPath,
116+ String ? localWebSdk,
112117 bool terminateStrayDartProcesses = false ,
113118 bool silent = false ,
114119 List <String >? taskArgs,
115120 String ? resultsPath,
116121 String ? gitBranch,
117122 String ? luciBuilder,
118123 bool useEmulator = false ,
124+ String buildMode = 'profile' ,
119125 @visibleForTesting Map <String , String >? isolateParams,
120126}) async {
121127 section ('Running task "$taskName "' );
@@ -125,11 +131,13 @@ Future<TaskResult> rerunTask(
125131 localEngine: localEngine,
126132 localEngineHost: localEngineHost,
127133 localEngineSrcPath: localEngineSrcPath,
134+ localWebSdk: localWebSdk,
128135 terminateStrayDartProcesses: terminateStrayDartProcesses,
129136 silent: silent,
130137 taskArgs: taskArgs,
131138 isolateParams: isolateParams,
132139 useEmulator: useEmulator,
140+ buildMode: buildMode,
133141 );
134142
135143 print ('Task result:' );
@@ -169,6 +177,7 @@ Future<TaskResult> runTask(
169177 String ? deviceId,
170178 List <String >? taskArgs,
171179 bool useEmulator = false ,
180+ String buildMode = 'profile' ,
172181 @visibleForTesting Map <String , String >? isolateParams,
173182}) async {
174183 final String taskExecutable = 'bin/tasks/$taskName .dart' ;
@@ -192,6 +201,7 @@ Future<TaskResult> runTask(
192201 < String > [
193202 '--enable-vm-service=0' , // zero causes the system to choose a free port
194203 '--no-pause-isolates-on-exit' ,
204+ '-DbuildMode=$buildMode ' ,
195205 if (localEngine != null ) '-DlocalEngine=$localEngine ' ,
196206 if (localEngineHost != null ) '-DlocalEngineHost=$localEngineHost ' ,
197207 if (localWebSdk != null ) '-DlocalWebSdk=$localWebSdk ' ,
0 commit comments