def testMkDirsGlobAndRmDirs(self):
     self.assertFalse(gfile.Exists(self.tmp + "test_dir"))
     gfile.MkDir(self.tmp + "test_dir")
     self.assertTrue(gfile.Exists(self.tmp + "test_dir"))
     gfile.RmDir(self.tmp + "test_dir")
     self.assertFalse(gfile.Exists(self.tmp + "test_dir"))
     gfile.MakeDirs(self.tmp + "test_dir/blah0")
     gfile.MakeDirs(self.tmp + "test_dir/blah1")
     self.assertEqual(
         [self.tmp + "test_dir/blah0", self.tmp + "test_dir/blah1"],
         sorted(gfile.Glob(self.tmp + "test_dir/*")))
     gfile.DeleteRecursively(self.tmp + "test_dir")
     self.assertFalse(gfile.Exists(self.tmp + "test_dir"))
 def testErrors(self):
     self.assertRaises(OSError,
                       lambda: gfile.RmDir(self.tmp + "dir_doesnt_exist"))
     self.assertRaises(OSError,
                       lambda: gfile.Remove(self.tmp + "file_doesnt_exist"))
     gfile.MkDir(self.tmp + "error_dir")
     with gfile.GFile(self.tmp + "error_dir/file", "w"):
         pass  # Create file
     self.assertRaises(OSError,
                       lambda: gfile.Remove(self.tmp + "error_dir"))
     self.assertRaises(OSError, lambda: gfile.RmDir(self.tmp + "error_dir"))
     self.assertTrue(gfile.Exists(self.tmp + "error_dir"))
     gfile.DeleteRecursively(self.tmp + "error_dir")
     self.assertFalse(gfile.Exists(self.tmp + "error_dir"))