add check for parameter_set option to conditional_forecast

issue#70
Houtan Bastani 2019-04-03 14:26:02 +02:00
parent 92ada8e7e9
commit 6ba31087ab
No known key found for this signature in database
GPG Key ID: 000094FB955BE169
2 changed files with 11 additions and 0 deletions

View File

@ -2864,6 +2864,16 @@ ConditionalForecastStatement::ConditionalForecastStatement(OptionsList options_l
{
}
void
ConditionalForecastStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings)
{
if (options_list.string_options.find("parameter_set") == options_list.string_options.end())
{
cerr << "ERROR: You must pass the `parameter_set` option to conditional_forecast" << endl;
exit(EXIT_FAILURE);
}
}
void
ConditionalForecastStatement::writeOutput(ostream &output, const string &basename, bool minimal_workspace) const
{

View File

@ -757,6 +757,7 @@ private:
const OptionsList options_list;
public:
explicit ConditionalForecastStatement(OptionsList options_list_arg);
void checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings) override;
void writeOutput(ostream &output, const string &basename, bool minimal_workspace) const override;
void writeJsonOutput(ostream &output) const override;
};