From acb6155654dca78494448b80a61e79bb2e63085d Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Thu, 7 May 2026 18:06:54 +0100 Subject: [PATCH] test_all: skip bisync normalization tests on Dropbox The bisync normalization test relies on uploading distinct NFC and NFD versions of the same filename and on the backend supporting in-place modtime updates. Dropbox normalizes unicode server-side (NFD -> NFC) and can't set modtime in place, so the test inevitably takes a different code path on Dropbox and the log diverges from the golden output without any functional difference. --- fstest/test_all/config.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fstest/test_all/config.yaml b/fstest/test_all/config.yaml index 81dfb2cba..95bda3857 100644 --- a/fstest/test_all/config.yaml +++ b/fstest/test_all/config.yaml @@ -158,6 +158,16 @@ backends: - backend: "dropbox" remote: "TestDropbox:" fastlist: false + ignore: + # The bisync normalization test relies on uploading distinct NFC and NFD + # versions of the same filename and on having modtime updates that don't + # require a delete+re-upload. Dropbox normalizes unicode server-side + # (NFD -> NFC) and can't set modtime in place, so the test takes a + # different code path that produces a different log without functional + # difference - the file state ends up correct either way. + - TestBisyncRemoteLocal/normalization + - TestBisyncLocalRemote/normalization + - TestBisyncRemoteRemote/normalization # - backend: "filefabric" # remote: "TestFileFabric:" # fastlist: false