def test_do_listdir_err(self): try: path = os.path.join('/tmp', str(random.random())) fs.do_listdir(path) except GlusterFileSystemOSError: pass else: self.fail("GlusterFileSystemOSError expected")
def test_do_listdir(self): tmpdir = mkdtemp() try: subdir = [] for i in range(5): subdir.append(mkdtemp(dir=tmpdir).rsplit(os.path.sep, 1)[1]) assert subdir.sort() == fs.do_listdir(tmpdir).sort() finally: shutil.rmtree(tmpdir)
def _get_account_details_from_fs(acc_path, acc_stats): container_list = [] container_count = 0 if not acc_stats: acc_stats = do_stat(acc_path) is_dir = (acc_stats.st_mode & 0040000) != 0 if is_dir: for name in do_listdir(acc_path): if name.lower() == TEMP_DIR \ or name.lower() == ASYNCDIR \ or not os_path.isdir(os.path.join(acc_path, name)): continue container_count += 1 container_list.append(name) return AccountDetails(acc_stats.st_mtime, container_count, container_list)
def get_account_details(acc_path): """ Return container_list and container_count. """ container_list = [] container_count = 0 if do_isdir(acc_path): for name in do_listdir(acc_path): if name.lower() == TEMP_DIR \ or name.lower() == ASYNCDIR \ or not do_isdir(os.path.join(acc_path, name)): continue container_count += 1 container_list.append(name) return container_list, container_count
def get_account_details(acc_path): """ Return container_list and container_count. """ container_list = [] if do_isdir(acc_path): for name in do_listdir(acc_path): if name.lower() == TEMP_DIR \ or name.lower() == ASYNCDIR \ or name.lower() == TRASHCAN \ or not do_isdir(os.path.join(acc_path, name)): # Do not include .async_pending, .trashcan and all # non-directories in containers list continue container_list.append(name) return container_list, len(container_list)
def get_account_details(acc_path): """ Return container_list and container_count. """ container_list = [] container_count = 0 acc_stats = do_stat(acc_path) if acc_stats: is_dir = stat.S_ISDIR(acc_stats.st_mode) if is_dir: for name in do_listdir(acc_path): if name.lower() == TEMP_DIR \ or name.lower() == ASYNCDIR \ or not os_path.isdir(os.path.join(acc_path, name)): continue container_count += 1 container_list.append(name) return container_list, container_count