Skip to content

Commit d110915

Browse files
LuQQiumartindurant
andauthored
Fix ls with detail=False when do not support supports_empty_directories (#1512)
Co-authored-by: Martin Durant <[email protected]>
1 parent 0c909ee commit d110915

File tree

2 files changed

+42
-14
lines changed

2 files changed

+42
-14
lines changed

fsspec/tests/abstract/copy.py

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,9 @@ def test_copy_directory_to_existing_directory(
128128

129129
# Without recursive does nothing
130130
fs.cp(s, t)
131-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
131+
assert fs.ls(target, detail=False) == (
132+
[] if supports_empty_directories else [dummy]
133+
)
132134

133135
# With recursive
134136
fs.cp(s, t, recursive=True)
@@ -155,7 +157,9 @@ def test_copy_directory_to_existing_directory(
155157
assert fs.isfile(fs_join(target, "subdir", "nesteddir", "nestedfile"))
156158

157159
fs.rm(fs_join(target, "subdir"), recursive=True)
158-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
160+
assert fs.ls(target, detail=False) == (
161+
[] if supports_empty_directories else [dummy]
162+
)
159163

160164
# Limit recursive by maxdepth
161165
fs.cp(s, t, recursive=True, maxdepth=1)
@@ -179,7 +183,9 @@ def test_copy_directory_to_existing_directory(
179183
assert not fs.exists(fs_join(target, "subdir", "nesteddir"))
180184

181185
fs.rm(fs_join(target, "subdir"), recursive=True)
182-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
186+
assert fs.ls(target, detail=False) == (
187+
[] if supports_empty_directories else [dummy]
188+
)
183189

184190
def test_copy_directory_to_new_directory(
185191
self,
@@ -271,7 +277,9 @@ def test_copy_glob_to_existing_directory(
271277
],
272278
recursive=True,
273279
)
274-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
280+
assert fs.ls(target, detail=False) == (
281+
[] if supports_empty_directories else [dummy]
282+
)
275283

276284
# With recursive
277285
for glob, recursive in zip(["*", "**"], [True, False]):
@@ -290,7 +298,9 @@ def test_copy_glob_to_existing_directory(
290298
],
291299
recursive=True,
292300
)
293-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
301+
assert fs.ls(target, detail=False) == (
302+
[] if supports_empty_directories else [dummy]
303+
)
294304

295305
# Limit recursive by maxdepth
296306
fs.cp(
@@ -308,7 +318,9 @@ def test_copy_glob_to_existing_directory(
308318
],
309319
recursive=True,
310320
)
311-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
321+
assert fs.ls(target, detail=False) == (
322+
[] if supports_empty_directories else [dummy]
323+
)
312324

313325
def test_copy_glob_to_new_directory(
314326
self, fs, fs_join, fs_bulk_operations_scenario_0, fs_target
@@ -451,7 +463,9 @@ def test_copy_list_of_files_to_existing_directory(
451463
],
452464
recursive=True,
453465
)
454-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
466+
assert fs.ls(target, detail=False) == (
467+
[] if supports_empty_directories else [dummy]
468+
)
455469

456470
def test_copy_list_of_files_to_new_directory(
457471
self, fs, fs_join, fs_bulk_operations_scenario_0, fs_target

fsspec/tests/abstract/put.py

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,9 @@ def test_put_directory_to_existing_directory(
131131

132132
# Without recursive does nothing
133133
fs.put(s, t)
134-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
134+
assert fs.ls(target, detail=False) == (
135+
[] if supports_empty_directories else [dummy]
136+
)
135137

136138
# With recursive
137139
fs.put(s, t, recursive=True)
@@ -158,7 +160,9 @@ def test_put_directory_to_existing_directory(
158160
assert fs.isfile(fs_join(target, "subdir", "nesteddir", "nestedfile"))
159161

160162
fs.rm(fs_join(target, "subdir"), recursive=True)
161-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
163+
assert fs.ls(target, detail=False) == (
164+
[] if supports_empty_directories else [dummy]
165+
)
162166

163167
# Limit recursive by maxdepth
164168
fs.put(s, t, recursive=True, maxdepth=1)
@@ -182,7 +186,9 @@ def test_put_directory_to_existing_directory(
182186
assert not fs.exists(fs_join(target, "subdir", "nesteddir"))
183187

184188
fs.rm(fs_join(target, "subdir"), recursive=True)
185-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
189+
assert fs.ls(target, detail=False) == (
190+
[] if supports_empty_directories else [dummy]
191+
)
186192

187193
def test_put_directory_to_new_directory(
188194
self,
@@ -275,7 +281,9 @@ def test_put_glob_to_existing_directory(
275281
],
276282
recursive=True,
277283
)
278-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
284+
assert fs.ls(target, detail=False) == (
285+
[] if supports_empty_directories else [dummy]
286+
)
279287

280288
# With recursive
281289
for glob, recursive in zip(["*", "**"], [True, False]):
@@ -294,7 +302,9 @@ def test_put_glob_to_existing_directory(
294302
],
295303
recursive=True,
296304
)
297-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
305+
assert fs.ls(target, detail=False) == (
306+
[] if supports_empty_directories else [dummy]
307+
)
298308

299309
# Limit recursive by maxdepth
300310
fs.put(
@@ -315,7 +325,9 @@ def test_put_glob_to_existing_directory(
315325
],
316326
recursive=True,
317327
)
318-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
328+
assert fs.ls(target, detail=False) == (
329+
[] if supports_empty_directories else [dummy]
330+
)
319331

320332
def test_put_glob_to_new_directory(
321333
self, fs, fs_join, fs_target, local_join, local_bulk_operations_scenario_0
@@ -463,7 +475,9 @@ def test_put_list_of_files_to_existing_directory(
463475
],
464476
recursive=True,
465477
)
466-
assert fs.ls(target) == ([] if supports_empty_directories else [dummy])
478+
assert fs.ls(target, detail=False) == (
479+
[] if supports_empty_directories else [dummy]
480+
)
467481

468482
def test_put_list_of_files_to_new_directory(
469483
self, fs, fs_join, fs_target, local_join, local_bulk_operations_scenario_0

0 commit comments

Comments
 (0)