Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(157)

Side by Side Diff: chrome/installer/util/delete_tree_work_item_unittest.cc

Issue 202002: Replaces the windows function CreateDirectory with the CreateDirectory method... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <windows.h> 5 #include <windows.h>
6 6
7 #include <fstream> 7 #include <fstream>
8 #include <iostream> 8 #include <iostream>
9 9
10 #include "base/base_paths.h" 10 #include "base/base_paths.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 55
56 wchar_t text_content_1[] = L"delete me"; 56 wchar_t text_content_1[] = L"delete me";
57 wchar_t text_content_2[] = L"delete me as well"; 57 wchar_t text_content_2[] = L"delete me as well";
58 }; 58 };
59 59
60 // Delete a tree without key path. Everything should be deleted. 60 // Delete a tree without key path. Everything should be deleted.
61 TEST_F(DeleteTreeWorkItemTest, DeleteTreeNoKeyPath) { 61 TEST_F(DeleteTreeWorkItemTest, DeleteTreeNoKeyPath) {
62 // Create tree to be deleted 62 // Create tree to be deleted
63 FilePath dir_name_delete(test_dir_); 63 FilePath dir_name_delete(test_dir_);
64 dir_name_delete = dir_name_delete.AppendASCII("to_be_delete"); 64 dir_name_delete = dir_name_delete.AppendASCII("to_be_delete");
65 CreateDirectory(dir_name_delete.value().c_str(), NULL); 65 file_util::CreateDirectory(dir_name_delete);
66 ASSERT_TRUE(file_util::PathExists(dir_name_delete)); 66 ASSERT_TRUE(file_util::PathExists(dir_name_delete));
67 67
68 FilePath dir_name_delete_1(dir_name_delete); 68 FilePath dir_name_delete_1(dir_name_delete);
69 dir_name_delete_1 = dir_name_delete_1.AppendASCII("1"); 69 dir_name_delete_1 = dir_name_delete_1.AppendASCII("1");
70 CreateDirectory(dir_name_delete_1.value().c_str(), NULL); 70 file_util::CreateDirectory(dir_name_delete_1);
71 ASSERT_TRUE(file_util::PathExists(dir_name_delete_1)); 71 ASSERT_TRUE(file_util::PathExists(dir_name_delete_1));
72 72
73 FilePath dir_name_delete_2(dir_name_delete); 73 FilePath dir_name_delete_2(dir_name_delete);
74 dir_name_delete_2 = dir_name_delete_2.AppendASCII("2"); 74 dir_name_delete_2 = dir_name_delete_2.AppendASCII("2");
75 CreateDirectory(dir_name_delete_2.value().c_str(), NULL); 75 file_util::CreateDirectory(dir_name_delete_2);
76 ASSERT_TRUE(file_util::PathExists(dir_name_delete_2)); 76 ASSERT_TRUE(file_util::PathExists(dir_name_delete_2));
77 77
78 FilePath file_name_delete_1(dir_name_delete_1); 78 FilePath file_name_delete_1(dir_name_delete_1);
79 file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt"); 79 file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt");
80 CreateTextFile(file_name_delete_1.value(), text_content_1); 80 CreateTextFile(file_name_delete_1.value(), text_content_1);
81 ASSERT_TRUE(file_util::PathExists(file_name_delete_1)); 81 ASSERT_TRUE(file_util::PathExists(file_name_delete_1));
82 82
83 FilePath file_name_delete_2(dir_name_delete_2); 83 FilePath file_name_delete_2(dir_name_delete_2);
84 file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt"); 84 file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt");
85 CreateTextFile(file_name_delete_2.value(), text_content_1); 85 CreateTextFile(file_name_delete_2.value(), text_content_1);
(...skipping 17 matching lines...) Expand all
103 EXPECT_TRUE(file_util::PathExists(dir_name_delete)); 103 EXPECT_TRUE(file_util::PathExists(dir_name_delete));
104 } 104 }
105 105
106 106
107 // Delete a tree with keypath but not in use. Everything should be gone. 107 // Delete a tree with keypath but not in use. Everything should be gone.
108 // Rollback should bring back everything 108 // Rollback should bring back everything
109 TEST_F(DeleteTreeWorkItemTest, DeleteTree) { 109 TEST_F(DeleteTreeWorkItemTest, DeleteTree) {
110 // Create tree to be deleted 110 // Create tree to be deleted
111 FilePath dir_name_delete(test_dir_); 111 FilePath dir_name_delete(test_dir_);
112 dir_name_delete = dir_name_delete.AppendASCII("to_be_delete"); 112 dir_name_delete = dir_name_delete.AppendASCII("to_be_delete");
113 CreateDirectory(dir_name_delete.value().c_str(), NULL); 113 file_util::CreateDirectory(dir_name_delete);
114 ASSERT_TRUE(file_util::PathExists(dir_name_delete)); 114 ASSERT_TRUE(file_util::PathExists(dir_name_delete));
115 115
116 FilePath dir_name_delete_1(dir_name_delete); 116 FilePath dir_name_delete_1(dir_name_delete);
117 dir_name_delete_1 = dir_name_delete_1.AppendASCII("1"); 117 dir_name_delete_1 = dir_name_delete_1.AppendASCII("1");
118 CreateDirectory(dir_name_delete_1.value().c_str(), NULL); 118 file_util::CreateDirectory(dir_name_delete_1);
119 ASSERT_TRUE(file_util::PathExists(dir_name_delete_1)); 119 ASSERT_TRUE(file_util::PathExists(dir_name_delete_1));
120 120
121 FilePath dir_name_delete_2(dir_name_delete); 121 FilePath dir_name_delete_2(dir_name_delete);
122 dir_name_delete_2 = dir_name_delete_2.AppendASCII("2"); 122 dir_name_delete_2 = dir_name_delete_2.AppendASCII("2");
123 CreateDirectory(dir_name_delete_2.value().c_str(), NULL); 123 file_util::CreateDirectory(dir_name_delete_2);
124 ASSERT_TRUE(file_util::PathExists(dir_name_delete_2)); 124 ASSERT_TRUE(file_util::PathExists(dir_name_delete_2));
125 125
126 FilePath file_name_delete_1(dir_name_delete_1); 126 FilePath file_name_delete_1(dir_name_delete_1);
127 file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt"); 127 file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt");
128 CreateTextFile(file_name_delete_1.value(), text_content_1); 128 CreateTextFile(file_name_delete_1.value(), text_content_1);
129 ASSERT_TRUE(file_util::PathExists(file_name_delete_1)); 129 ASSERT_TRUE(file_util::PathExists(file_name_delete_1));
130 130
131 FilePath file_name_delete_2(dir_name_delete_2); 131 FilePath file_name_delete_2(dir_name_delete_2);
132 file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt"); 132 file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt");
133 CreateTextFile(file_name_delete_2.value(), text_content_1); 133 CreateTextFile(file_name_delete_2.value(), text_content_1);
(...skipping 15 matching lines...) Expand all
149 EXPECT_TRUE(file_util::PathExists(file_name_delete_1)); 149 EXPECT_TRUE(file_util::PathExists(file_name_delete_1));
150 EXPECT_TRUE(file_util::PathExists(file_name_delete_2)); 150 EXPECT_TRUE(file_util::PathExists(file_name_delete_2));
151 EXPECT_TRUE(file_util::PathExists(dir_name_delete)); 151 EXPECT_TRUE(file_util::PathExists(dir_name_delete));
152 } 152 }
153 153
154 // Delete a tree with key_path in use. Everything should still be there. 154 // Delete a tree with key_path in use. Everything should still be there.
155 TEST_F(DeleteTreeWorkItemTest, DeleteTreeInUse) { 155 TEST_F(DeleteTreeWorkItemTest, DeleteTreeInUse) {
156 // Create tree to be deleted 156 // Create tree to be deleted
157 FilePath dir_name_delete(test_dir_); 157 FilePath dir_name_delete(test_dir_);
158 dir_name_delete = dir_name_delete.AppendASCII("to_be_delete"); 158 dir_name_delete = dir_name_delete.AppendASCII("to_be_delete");
159 CreateDirectory(dir_name_delete.value().c_str(), NULL); 159 file_util::CreateDirectory(dir_name_delete);
160 ASSERT_TRUE(file_util::PathExists(dir_name_delete)); 160 ASSERT_TRUE(file_util::PathExists(dir_name_delete));
161 161
162 FilePath dir_name_delete_1(dir_name_delete); 162 FilePath dir_name_delete_1(dir_name_delete);
163 dir_name_delete_1 = dir_name_delete_1.AppendASCII("1"); 163 dir_name_delete_1 = dir_name_delete_1.AppendASCII("1");
164 CreateDirectory(dir_name_delete_1.value().c_str(), NULL); 164 file_util::CreateDirectory(dir_name_delete_1);
165 ASSERT_TRUE(file_util::PathExists(dir_name_delete_1)); 165 ASSERT_TRUE(file_util::PathExists(dir_name_delete_1));
166 166
167 FilePath dir_name_delete_2(dir_name_delete); 167 FilePath dir_name_delete_2(dir_name_delete);
168 dir_name_delete_2 = dir_name_delete_2.AppendASCII("2"); 168 dir_name_delete_2 = dir_name_delete_2.AppendASCII("2");
169 CreateDirectory(dir_name_delete_2.value().c_str(), NULL); 169 file_util::CreateDirectory(dir_name_delete_2);
170 ASSERT_TRUE(file_util::PathExists(dir_name_delete_2)); 170 ASSERT_TRUE(file_util::PathExists(dir_name_delete_2));
171 171
172 FilePath file_name_delete_1(dir_name_delete_1); 172 FilePath file_name_delete_1(dir_name_delete_1);
173 file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt"); 173 file_name_delete_1 = file_name_delete_1.AppendASCII("File_1.txt");
174 CreateTextFile(file_name_delete_1.value(), text_content_1); 174 CreateTextFile(file_name_delete_1.value(), text_content_1);
175 ASSERT_TRUE(file_util::PathExists(file_name_delete_1)); 175 ASSERT_TRUE(file_util::PathExists(file_name_delete_1));
176 176
177 FilePath file_name_delete_2(dir_name_delete_2); 177 FilePath file_name_delete_2(dir_name_delete_2);
178 file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt"); 178 file_name_delete_2 = file_name_delete_2.AppendASCII("File_2.txt");
179 CreateTextFile(file_name_delete_2.value(), text_content_1); 179 CreateTextFile(file_name_delete_2.value(), text_content_1);
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 213
214 // verify everything is still there. 214 // verify everything is still there.
215 EXPECT_TRUE(file_util::PathExists(key_path)); 215 EXPECT_TRUE(file_util::PathExists(key_path));
216 EXPECT_TRUE(file_util::PathExists(file_name_delete_1)); 216 EXPECT_TRUE(file_util::PathExists(file_name_delete_1));
217 EXPECT_TRUE(file_util::PathExists(file_name_delete_2)); 217 EXPECT_TRUE(file_util::PathExists(file_name_delete_2));
218 218
219 TerminateProcess(pi.hProcess, 0); 219 TerminateProcess(pi.hProcess, 0);
220 // make sure the handle is closed. 220 // make sure the handle is closed.
221 WaitForSingleObject(pi.hProcess, INFINITE); 221 WaitForSingleObject(pi.hProcess, INFINITE);
222 } 222 }
OLDNEW
« no previous file with comments | « chrome/installer/util/create_dir_work_item_unittest.cc ('k') | chrome/installer/util/helper_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698