|
|
@ -1,10 +1,11 @@ |
|
|
|
#include <storm/exceptions/UnmetRequirementException.h>
|
|
|
|
#include "storm-dft/api/storm-dft.h"
|
|
|
|
#include <boost/algorithm/string.hpp>
|
|
|
|
|
|
|
|
#include "storm-dft/api/storm-dft.h"
|
|
|
|
#include "storm-dft/settings/DftSettings.h"
|
|
|
|
#include "storm-dft/settings/modules/DftGspnSettings.h"
|
|
|
|
#include "storm-dft/settings/modules/DftIOSettings.h"
|
|
|
|
#include "storm-dft/settings/modules/FaultTreeSettings.h"
|
|
|
|
#include <storm/exceptions/UnmetRequirementException.h>
|
|
|
|
#include "storm/settings/modules/GeneralSettings.h"
|
|
|
|
#include "storm/settings/modules/IOSettings.h"
|
|
|
|
#include "storm/settings/modules/ResourceSettings.h"
|
|
|
@ -150,9 +151,11 @@ void processOptions() { |
|
|
|
if (label == "failed") { |
|
|
|
// Ignore as this label will always be added
|
|
|
|
} else { |
|
|
|
std::size_t foundIndex = label.find("_failed"); |
|
|
|
if (foundIndex != std::string::npos) { |
|
|
|
relevantEventNames.push_back(label.substr(0, foundIndex)); |
|
|
|
// Get name of event
|
|
|
|
if (boost::ends_with(label, "_failed")) { |
|
|
|
relevantEventNames.push_back(label.substr(0, label.size() - 7)); |
|
|
|
} else if (boost::ends_with(label, "_dc")) { |
|
|
|
relevantEventNames.push_back(label.substr(0, label.size() - 3)); |
|
|
|
} else { |
|
|
|
STORM_LOG_THROW(false, storm::exceptions::InvalidArgumentException, "Label '" << label << "' not known."); |
|
|
|
} |
|
|
|