summaryrefslogtreecommitdiff
path: root/tests/staticfiles_tests/storage.py
diff options
context:
space:
mode:
authorFederico Bond <federicobond@gmail.com>2018-08-19 20:21:57 -0300
committerTim Graham <timograham@gmail.com>2018-08-20 17:58:00 -0400
commita0ca4b5694f43c63ea13ba6908eff2bd53ee7ebb (patch)
tree334ed68c11729a871dbb04e2ceb78b13a83be708 /tests/staticfiles_tests/storage.py
parent371ece2f0682e51f2f796854d3e091827a7cea63 (diff)
Fixed #29689 -- Improved performance of FileSystemStorage.listdir() and FilePathField with os.scandir().
Diffstat (limited to 'tests/staticfiles_tests/storage.py')
-rw-r--r--tests/staticfiles_tests/storage.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/staticfiles_tests/storage.py b/tests/staticfiles_tests/storage.py
index 7a1f72c130..3214a68a00 100644
--- a/tests/staticfiles_tests/storage.py
+++ b/tests/staticfiles_tests/storage.py
@@ -39,11 +39,11 @@ class PathNotImplementedStorage(storage.Storage):
def listdir(self, path):
path = self._path(path)
directories, files = [], []
- for entry in os.listdir(path):
- if os.path.isdir(os.path.join(path, entry)):
- directories.append(entry)
+ for entry in os.scandir(path):
+ if entry.is_dir():
+ directories.append(entry.name)
else:
- files.append(entry)
+ files.append(entry.name)
return directories, files
def delete(self, name):