Index: util/mac/xattr_test.cc |
diff --git a/util/mac/xattr_test.cc b/util/mac/xattr_test.cc |
index e6bbf7b1d4686bb543389f92c57257fca554f6b6..c02aa08c383611c5af39f86eeb748e79d3cc7a92 100644 |
--- a/util/mac/xattr_test.cc |
+++ b/util/mac/xattr_test.cc |
@@ -25,20 +25,18 @@ |
#include "base/strings/stringprintf.h" |
#include "gtest/gtest.h" |
#include "util/test/errors.h" |
+#include "util/test/scoped_temp_dir.h" |
namespace crashpad { |
namespace test { |
namespace { |
class Xattr : public testing::Test { |
- public: |
+ protected: |
// testing::Test: |
void SetUp() override { |
- path_ = base::FilePath( |
- base::StringPrintf("/tmp/com.googlecode.crashpad.test.xattr.%d.%p", |
- getpid(), this)); |
- // TODO(rsesek): This should use something like ScopedTempDir. |
+ path_ = temp_dir_.path().Append("xattr_file"); |
base::ScopedFD tmp(HANDLE_EINTR( |
open(path_.value().c_str(), O_CREAT | O_TRUNC, 0644))); |
EXPECT_GE(tmp.get(), 0) << ErrnoMessage("open"); |
@@ -48,9 +46,10 @@ class Xattr : public testing::Test { |
EXPECT_EQ(0, unlink(path_.value().c_str())) << ErrnoMessage("unlink"); |
} |
- base::FilePath path() { return path_; } |
+ const base::FilePath& path() const { return path_; } |
private: |
+ ScopedTempDir temp_dir_; |
base::FilePath path_; |
}; |