27 Commits

Author SHA1 Message Date
Milan Crha
dc2a6ac1d7 multifilesystem: Improve performance of PROPFIND
The PROPFIND does not need to check the filesystem for the file existence,
because the list comes from the directory listing, similar as the other
parts already do it. That was highly visible with large collections (10k+ items),
causing massive delays.

Also avoid repeated stat() calls on the same path.
2026-08-07 12:22:22 +02:00
Peter Bieringer
8aec777e16 flake8 fix 2026-06-08 21:44:33 +02:00
Peter Bieringer
9d1cb26f0b add 2 inode test cases 2026-06-08 06:31:55 +02:00
Peter Bieringer
93a4d9390c add various test cases for filesystems 2026-04-19 11:58:59 +02:00
Peter Bieringer
33ffc27384 storage/test/collision: fix for hfs+ and cosmetics 2026-04-15 05:55:07 +02:00
Peter Bieringer
a6d7fcf1b9 storage/detect+test file systems with collision: fix to catch HFS+ (MacOS) 2026-04-14 20:45:04 +02:00
Peter Bieringer
da58a4da13 storage/test/symlink: bugfix 2026-04-14 20:45:04 +02:00
Peter Bieringer
32055f9048 storage/test/symlink: fix path concat 2026-04-14 20:45:04 +02:00
Peter Bieringer
b18cf74332 storage/test: add cases for file name collision 2026-04-14 20:45:04 +02:00
Peter Bieringer
6d25fa07e1 storage/test: adjust condition related to symlink test 2026-04-14 20:45:04 +02:00
Peter Bieringer
c9ac5f8a9e storage/test: add share-by-softlink case 2026-04-11 17:03:59 +02:00
Peter Bieringer
cd98d0fd9b storage/hook/tests: skip if loglevel is not DEBUG and set explicit capture of DEBUG log 2026-04-05 16:13:04 +02:00
Peter Bieringer
7bedca72e2 catch OS without flock 2025-08-12 16:48:04 +02:00
Peter Bieringer
91d4dc3ef1 make mypy happy 2025-08-12 16:42:06 +02:00
Peter Bieringer
97d30478c7 add tests for storage hook placeholders 2025-08-12 16:12:38 +02:00
Peter Bieringer
6a8f5f4a5b extend/adjust copyright 2025-08-12 16:12:15 +02:00
Peter Bieringer
2d417098af Fix: [storage] broken support of 'folder_umask': test 2025-06-13 07:35:49 +02:00
Peter Bieringer
be43ce5161 change default of authentication type to "denyall" for secure-by-default 2025-03-15 14:34:51 +01:00
Peter Bieringer
dc51a74e5a add test case 2024-12-15 12:51:02 +01:00
Peter Bieringer
edd6d0a513 use_cache_subfolder_for_item: add test case 2024-12-03 21:34:11 +01:00
Peter Bieringer
92ce13e348 update copyrights 2024-12-03 21:34:00 +01:00
Peter Bieringer
92e5032278 fix result code 2024-11-24 16:30:13 +01:00
Peter Bieringer
69780dd0ee adjust test: verify that a request succeeded if the hook still fails (anyhow no rollback implemented) 2024-11-24 15:53:53 +01:00
Peter Bieringer
6f7abbcba5 fix for pytest warning: "is using nose-specific method: setup(self)" 2024-05-09 01:04:28 +02:00
Unrud
0221fc357b Use sys.platform instead of os.name
mypy only recognizes sys.platform
2022-02-01 17:56:02 +01:00
Unrud
2cd0a3189e Run TestBaseRequests only once 2021-12-20 23:57:55 +01:00
Unrud
91c06041f8 Split storage from base tests 2021-12-11 12:59:44 +01:00