There was an error while loading. Please reload this page.
1 parent 9f4923f commit 588b8e8Copy full SHA for 588b8e8
1 file changed
src/manager/ProcessManager.cpp
@@ -1,6 +1,8 @@
1
#include "manager/ProcessManager.hpp"
2
#include <algorithm>
3
#include <iostream>
4
+#include <stdexcept>
5
+#include <string>
6
7
#include <boost/asio.hpp>
8
@@ -26,7 +28,12 @@ bool ProcessManager::runfirst(bool doInitDSGUs) {
26
28
// sort instances in decreasing order
27
29
sortTasks();
30
- assert(tasks_.size() >= pgroups_.size());
31
+ if (tasks_.size() < pgroups_.size()) {
32
+ throw std::runtime_error(
33
+ "runfirst requires at least as many tasks as process groups, but got " +
34
+ std::to_string(tasks_.size()) + " tasks for " + std::to_string(pgroups_.size()) +
35
+ " groups");
36
+ }
37
38
for (size_t i = 0; i < tasks_.size(); ++i) {
39
// wait for available process group
0 commit comments