Chromium Code Reviews| Index: util/mac/xattr_test.cc |
| diff --git a/util/mac/xattr_test.cc b/util/mac/xattr_test.cc |
| index e6bbf7b1d4686bb543389f92c57257fca554f6b6..566934ec4e69f5df98065df327dc57b9553c0b76 100644 |
| --- a/util/mac/xattr_test.cc |
| +++ b/util/mac/xattr_test.cc |
| @@ -25,6 +25,7 @@ |
| #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 { |
| @@ -35,10 +36,7 @@ class Xattr : public testing::Test { |
| // testing::Test: |
| void SetUp() override { |
|
Mark Mentovai
2015/01/02 17:49:54
SetUp() and TearDown() can be protected too.
Robert Sesek
2015/01/02 18:51:13
Done.
|
| - 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,11 @@ class Xattr : public testing::Test { |
| EXPECT_EQ(0, unlink(path_.value().c_str())) << ErrnoMessage("unlink"); |
| } |
| - base::FilePath path() { return path_; } |
| + protected: |
| + const base::FilePath& path() const { return path_; } |
| private: |
| + ScopedTempDir temp_dir_; |
| base::FilePath path_; |
| }; |