| 8146 | } |
| 8147 | |
| 8148 | OutputRedirect::OutputRedirect(std::string &stdout_dest, std::string &stderr_dest) |
| 8149 | : m_originalStdout(dup(1)), m_originalStderr(dup(2)), m_stdoutDest(stdout_dest), m_stderrDest(stderr_dest) { |
| 8150 | dup2(fileno(m_stdoutFile.getFile()), 1); |
| 8151 | dup2(fileno(m_stderrFile.getFile()), 2); |
| 8152 | } |
| 8153 | |
| 8154 | OutputRedirect::~OutputRedirect() { |
| 8155 | Catch::cout() << std::flush; |