Makes death tests create temporary files in /tmp instead of the current folder.

This commit is contained in:
shiqian 2008-07-29 23:15:28 +00:00
parent d88da49d02
commit dc6ee0e36d

View File

@ -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);