Chromium Code Reviews| Index: tests/gclient_test.py | 
| diff --git a/tests/gclient_test.py b/tests/gclient_test.py | 
| index 8d9295cd209313580cc63d7d760adce8c61bb13d..479add60b82a97f4202cd4dafccd51eecedfa4d4 100644 | 
| --- a/tests/gclient_test.py | 
| +++ b/tests/gclient_test.py | 
| @@ -35,6 +35,7 @@ class BaseTestCase(super_mox.SuperMoxTestBase): | 
| def setUp(self): | 
| super_mox.SuperMoxTestBase.setUp(self) | 
| self.mox.StubOutWithMock(gclient.os.path, 'exists') | 
| + self.mox.StubOutWithMock(gclient.os.path, 'isfile') | 
| self.mox.StubOutWithMock(gclient.os.path, 'isdir') | 
| self.mox.StubOutWithMock(gclient.os, 'remove') | 
| self.mox.StubOutWithMock(gclient.sys, 'stdout') | 
| @@ -1091,6 +1092,8 @@ class SCMWrapperTestCase(GClientBaseTestCase): | 
| base_path = os.path.join(self.root_dir, self.relpath) | 
| gclient.os.path.isdir(base_path).AndReturn(True) | 
| gclient_scm.CaptureSVNStatus(base_path).AndReturn([]) | 
| + gclient_scm.RunSVNAndGetFileList(['update', '--revision', 'BASE'], base_path, | 
| 
 
Nicolas Sylvain
2009/09/21 22:30:43
80 chars
 
 | 
| + mox.IgnoreArg()) | 
| self.mox.ReplayAll() | 
| scm = self._scm_wrapper(url=self.url, root_dir=self.root_dir, | 
| @@ -1106,21 +1109,27 @@ class SCMWrapperTestCase(GClientBaseTestCase): | 
| ('M ', 'a'), | 
| ('A ', 'b'), | 
| ] | 
| + file_path1 = os.path.join(base_path, 'a') | 
| + file_path2 = os.path.join(base_path, 'b') | 
| gclient_scm.CaptureSVNStatus(base_path).AndReturn(items) | 
| - | 
| + gclient_scm.os.path.exists(file_path1).AndReturn(True) | 
| + gclient_scm.os.path.isfile(file_path1).AndReturn(True) | 
| + gclient_scm.os.remove(file_path1) | 
| + gclient_scm.os.path.exists(file_path2).AndReturn(True) | 
| + gclient_scm.os.path.isfile(file_path2).AndReturn(True) | 
| + gclient_scm.os.remove(file_path2) | 
| + gclient_scm.RunSVNAndGetFileList(['update', '--revision', 'BASE'], base_path, | 
| 
 
Nicolas Sylvain
2009/09/21 22:30:43
80 chars
 
 | 
| + mox.IgnoreArg()) | 
| print(os.path.join(base_path, 'a')) | 
| print(os.path.join(base_path, 'b')) | 
| - gclient_scm.RunSVN(['revert', 'a', 'b'], base_path) | 
| self.mox.ReplayAll() | 
| scm = self._scm_wrapper(url=self.url, root_dir=self.root_dir, | 
| relpath=self.relpath) | 
| file_list = [] | 
| scm.revert(options, self.args, file_list) | 
| - self.assertEquals(sorted(file_list), sorted([os.path.join(base_path, 'a'), | 
| - os.path.join(base_path, 'b')])) | 
| - def testRevertUnversionedUnexpectedFile(self): | 
| + def testRevertDirectory(self): | 
| options = self.Options(verbose=True) | 
| base_path = os.path.join(self.root_dir, self.relpath) | 
| gclient.os.path.isdir(base_path).AndReturn(True) | 
| @@ -1130,17 +1139,20 @@ class SCMWrapperTestCase(GClientBaseTestCase): | 
| gclient_scm.CaptureSVNStatus(base_path).AndReturn(items) | 
| file_path = os.path.join(base_path, 'a') | 
| print(file_path) | 
| - gclient_scm.os.remove(file_path).AndRaise(EnvironmentError()) | 
| + gclient_scm.os.path.exists(file_path).AndReturn(True) | 
| + gclient_scm.os.path.isfile(file_path).AndReturn(False) | 
| + gclient_scm.os.path.isdir(file_path).AndReturn(True) | 
| + #gclient_scm.os.remove(file_path) | 
| 
 
Nicolas Sylvain
2009/09/21 22:30:43
why?
 
 | 
| gclient_utils.RemoveDirectory(file_path) | 
| - gclient_scm.RunSVN(['revert', 'a'], base_path) | 
| + file_list1 = [] | 
| + gclient_scm.RunSVNAndGetFileList(['update', '--revision', 'BASE'], base_path, | 
| 
 
Nicolas Sylvain
2009/09/21 22:30:43
80 chars
 
 | 
| + mox.IgnoreArg()) | 
| self.mox.ReplayAll() | 
| scm = self._scm_wrapper(url=self.url, root_dir=self.root_dir, | 
| relpath=self.relpath) | 
| - file_list = [] | 
| - scm.revert(options, self.args, file_list) | 
| - # TODO(msb): fix bug (file_list contains dupes) and enable assertion | 
| - #self.assertEquals(file_list, [os.path.join(base_path, 'a')]) | 
| + file_list2 = [] | 
| + scm.revert(options, self.args, file_list2) | 
| def testStatus(self): | 
| options = self.Options(verbose=True) |