diff options
author | munjal@chromium.org <munjal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-01 22:13:08 +0000 |
---|---|---|
committer | munjal@chromium.org <munjal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-01 22:13:08 +0000 |
commit | db4423add141deeaaff952fbd46d89ab005d7bd2 (patch) | |
tree | 295219e619afeffa8e6f1b13bece4f1c0e5aeaec /chrome/browser/sessions | |
parent | b105b9e664ff54e87fa16c5db5bf9050113eed91 (diff) | |
download | chromium_src-db4423add141deeaaff952fbd46d89ab005d7bd2.zip chromium_src-db4423add141deeaaff952fbd46d89ab005d7bd2.tar.gz chromium_src-db4423add141deeaaff952fbd46d89ab005d7bd2.tar.bz2 |
Cleanup temp files/folders in a few more tests.
Review URL: http://codereview.chromium.org/118074
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17359 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sessions')
-rw-r--r-- | chrome/browser/sessions/session_service_unittest.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/sessions/session_service_unittest.cc b/chrome/browser/sessions/session_service_unittest.cc index ba990bb..baafd90 100644 --- a/chrome/browser/sessions/session_service_unittest.cc +++ b/chrome/browser/sessions/session_service_unittest.cc @@ -4,6 +4,7 @@ #include "base/file_util.h" #include "base/path_service.h" +#include "base/scoped_ptr.h" #include "base/scoped_vector.h" #include "base/stl_util-inl.h" #include "base/string_util.h" @@ -14,6 +15,7 @@ #include "chrome/browser/sessions/session_types.h" #include "chrome/browser/tab_contents/navigation_entry.h" #include "chrome/common/chrome_paths.h" +#include "chrome/test/file_test_utils.h" #include "testing/gtest/include/gtest/gtest.h" class SessionServiceTest : public testing::Test { @@ -27,6 +29,7 @@ class SessionServiceTest : public testing::Test { PathService::Get(base::DIR_TEMP, &path_); path_ = path_.Append(FILE_PATH_LITERAL("SessionTestDirs")); file_util::CreateDirectory(path_); + path_deleter_.reset(new FileAutoDeleter(path_)); path_ = path_.AppendASCII(b); SessionService* session_service = new SessionService(path_); @@ -38,7 +41,7 @@ class SessionServiceTest : public testing::Test { virtual void TearDown() { helper_.set_service(NULL); - file_util::Delete(path_, true); + path_deleter_.reset(); } void UpdateNavigation(const SessionID& window_id, @@ -78,6 +81,7 @@ class SessionServiceTest : public testing::Test { // Path used in testing. FilePath path_; + scoped_ptr<FileAutoDeleter> path_deleter_; SessionServiceTestHelper helper_; }; |