Skip to content

Commit 37ff3d1

Browse files
authored
DPL: make sure that more options are uniform across workflows (#5351)
1 parent a167dbc commit 37ff3d1

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

Framework/Core/src/runDataProcessing.cxx

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)