def testIsDirectory(self): dir_path = os.path.join(self._base_dir, "test_dir") # Failure for a non-existing dir. self.assertFalse(gfile.isdir(dir_path)) gfile.makedirs(dir_path) self.assertTrue(gfile.isdir(dir_path)) file_path = os.path.join(dir_path, "test_file") gfile.GFile(file_path, mode="w").write("test") # False for a file. self.assertFalse(gfile.isdir(file_path))
def testListDirectory(self): dir_path = os.path.join(self._base_dir, "test_dir") gfile.makedirs(dir_path) files = ["file1.txt", "file2.txt", "file3.txt"] for name in files: file_path = os.path.join(dir_path, name) gfile.GFile(file_path, mode="w").write("testing") subdir_path = os.path.join(dir_path, "sub_dir") gfile.makedirs(subdir_path) subdir_file_path = os.path.join(subdir_path, "file4.txt") gfile.GFile(subdir_file_path, mode="w").write("testing") dir_list = gfile.listdir(dir_path) self.assertItemsEqual(files + ["sub_dir"], dir_list)
def _create_symlink_dir(self): if gfile.exists(self.dest_path): raise ValueError( "Dashboard already exists - Couldn't create directory") else: for run in self.runs: run_path = run['path'] run_name = run['name'] if not gfile.exists( os.path.dirname(os.path.join(self.dest_path, run_name))): gfile.makedirs( os.path.dirname(os.path.join(self.dest_path, run_name))) os.symlink(run_path, os.path.join(self.dest_path, run_name), target_is_directory=True)
def _setupWalkDirectories(self, dir_path): # Creating a file structure as follows # test_dir -> file: file1.txt; dirs: subdir1_1, subdir1_2, subdir1_3 # subdir1_1 -> file: file3.txt # subdir1_2 -> dir: subdir2 gfile.makedirs(dir_path) gfile.GFile(os.path.join(dir_path, "file1.txt"), mode="w").write("testing") sub_dirs1 = ["subdir1_1", "subdir1_2", "subdir1_3"] for name in sub_dirs1: gfile.makedirs(os.path.join(dir_path, name)) gfile.GFile(os.path.join(dir_path, "subdir1_1/file2.txt"), mode="w").write("testing") gfile.makedirs(os.path.join(dir_path, "subdir1_2/subdir2"))
def testMakeDirsAlreadyExists(self): temp_dir = self.get_temp_dir() self._CreateDeepDirectoryStructure(temp_dir) new_dir = os.path.join(temp_dir, "bar", "baz") with self.assertRaises(errors.AlreadyExistsError): gfile.makedirs(new_dir)
def testMakeDirs(self): temp_dir = self.get_temp_dir() self._CreateDeepDirectoryStructure(temp_dir) new_dir = os.path.join(temp_dir, "newdir", "subdir", "subsubdir") gfile.makedirs(new_dir) self.assertTrue(gfile.isdir(new_dir))
def testMakeDirs(self): temp_dir = self._CreateDeepS3Structure() new_dir = self._PathJoin(temp_dir, "newdir", "subdir", "subsubdir") gfile.makedirs(new_dir) self.assertTrue(gfile.isdir(new_dir))
def testMakeDirsAlreadyExists(self): temp_dir = self._CreateDeepS3Structure() new_dir = self._PathJoin(temp_dir, "bar", "baz") with self.assertRaises(errors.AlreadyExistsError): gfile.makedirs(new_dir)
def setUp(self): self._base_dir = os.path.join(self.get_temp_dir(), "base_dir") gfile.makedirs(self._base_dir)
def testMakeDirsAlreadyExists(self): temp_dir = self.get_temp_dir() self._CreateDeepDirectoryStructure(temp_dir) new_dir = os.path.join(temp_dir, "bar", "baz") gfile.makedirs(new_dir)
def testMakeDirsAlreadyExists(self): temp_dir = self._CreateDeepS3Structure() new_dir = self._PathJoin(temp_dir, "bar", "baz") gfile.makedirs(new_dir)