예제 #1
0
 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))
예제 #2
0
 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)
예제 #3
0
    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)
예제 #4
0
 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"))
예제 #5
0
 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)
예제 #6
0
 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))
예제 #7
0
 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))
예제 #8
0
 def testMakeDirsAlreadyExists(self):
     temp_dir = self._CreateDeepS3Structure()
     new_dir = self._PathJoin(temp_dir, "bar", "baz")
     with self.assertRaises(errors.AlreadyExistsError):
         gfile.makedirs(new_dir)
예제 #9
0
 def setUp(self):
     self._base_dir = os.path.join(self.get_temp_dir(), "base_dir")
     gfile.makedirs(self._base_dir)
예제 #10
0
 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)
예제 #11
0
 def testMakeDirsAlreadyExists(self):
     temp_dir = self._CreateDeepS3Structure()
     new_dir = self._PathJoin(temp_dir, "bar", "baz")
     gfile.makedirs(new_dir)