aboutsummaryrefslogtreecommitdiffstats
path: root/src/gtest-port.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtest-port.cc')
-rw-r--r--src/gtest-port.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gtest-port.cc b/src/gtest-port.cc
index 2a4d37a4..efc40ca7 100644
--- a/src/gtest-port.cc
+++ b/src/gtest-port.cc
@@ -96,7 +96,10 @@ class CapturedStderr {
CapturedStderr() {
uncaptured_fd_ = dup(STDERR_FILENO);
- char name_template[] = "captured_stderr.XXXXXX";
+ // There's no guarantee that a test has write access to the
+ // current directory, so we create the temporary file in the /tmp
+ // directory instead.
+ char name_template[] = "/tmp/captured_stderr.XXXXXX";
const int captured_fd = mkstemp(name_template);
filename_ = name_template;
fflush(NULL);