Browse Source

Better error output for jit

tempestpy_adaptions
Matthias Volk 7 years ago
parent
commit
20a76f01e2
  1. 3
      src/storm/builder/jit/ExplicitJitJaniModelBuilder.cpp

3
src/storm/builder/jit/ExplicitJitJaniModelBuilder.cpp

@ -3,6 +3,7 @@
#include <iostream> #include <iostream>
#include <cstdio> #include <cstdio>
#include <chrono> #include <chrono>
#include <errno.h>
#include "storm/solver/SmtSolver.h" #include "storm/solver/SmtSolver.h"
@ -163,7 +164,7 @@ namespace storm {
STORM_LOG_TRACE("Executing command: " << command); STORM_LOG_TRACE("Executing command: " << command);
std::unique_ptr<FILE> pipe(popen(command.c_str(), "r")); std::unique_ptr<FILE> pipe(popen(command.c_str(), "r"));
STORM_LOG_THROW(pipe, storm::exceptions::InvalidStateException, "Call to popen failed.");
STORM_LOG_THROW(pipe, storm::exceptions::InvalidStateException, "Call to popen failed: " << strerror(errno));
while (!feof(pipe.get())) { while (!feof(pipe.get())) {
if (fgets(buffer, 128, pipe.get()) != nullptr) if (fgets(buffer, 128, pipe.get()) != nullptr)

Loading…
Cancel
Save