@@ -1156,11 +1156,24 @@ int runStateMachine(DataProcessorSpecs const& workflow,
11561156 controls.resize (deviceSpecs.size ());
11571157 deviceExecutions.resize (deviceSpecs.size ());
11581158
1159- DeviceSpecHelpers::reworkHomogeneousOption (dataProcessorInfos, " --resources-monitoring" , nullptr );
1160- DeviceSpecHelpers::reworkHomogeneousOption (dataProcessorInfos, " --readers" , nullptr );
1161- DeviceSpecHelpers::reworkHomogeneousOption (dataProcessorInfos, " --aod-memory-rate-limit" , nullptr );
1162- DeviceSpecHelpers::reworkHomogeneousOption (dataProcessorInfos, " --time-limit" , nullptr );
1163- DeviceSpecHelpers::reworkHomogeneousOption (dataProcessorInfos, " --driver-client-backend" , nullptr );
1159+ // Options which should be uniform across all
1160+ // teh subworkflow invokations.
1161+ const auto uniformOptions = {
1162+ " --aod-file" ,
1163+ " --aod-memory-rate-limit" ,
1164+ " --aod-writer-json" ,
1165+ " --aod-writer-ntfmerge" ,
1166+ " --aod-writer-resfile" ,
1167+ " --aod-writer-resmode" ,
1168+ " --readers" ,
1169+ " --resources-monitoring" ,
1170+ " --time-limit" ,
1171+ };
1172+
1173+ for (auto & option : uniformOptions) {
1174+ DeviceSpecHelpers::reworkHomogeneousOption (dataProcessorInfos, option, nullptr );
1175+ }
1176+
11641177 DeviceSpecHelpers::reworkShmSegmentSize (dataProcessorInfos);
11651178 DeviceSpecHelpers::prepareArguments (driverControl.defaultQuiet ,
11661179 driverControl.defaultStopped ,
0 commit comments