Commit Graph
3 Commits
Author SHA1 Message Date
Andrew Tridgell 15141f6803 testsuite: make the partial-dir reject check protocol-aware
The outside-module victim-intact oracle holds at every protocol and
stays unconditional.  The stronger 'daemon actively rejects the forced
--partial-dir operand' behavior is protocol-30+ only: at protocol 29 the
operand is handled differently and the transfer completes normally with
the victim still untouched (verified).  So gate that check on protocol
30+, and at protocol 29 require the known-good normal outcome (rc==0,
dest replaced) rather than skipping -- keeping the branch non-vacuous.
Surfaced by the fleet's proto29 pass.
2026-07-20 14:07:05 +10:00
Zen Dodd d2aa9fb034 testsuite: strengthen regression oracles 2026-07-20 14:07:05 +10:00
Andrew TridgellandOmar Elsayed a55ab05c19 testsuite: daemon exclude/filter name-based behaviour
The exclude/filter is a name filter, not a symlink boundary (3.2.7-equivalent):
symlink-exclude family, daemon-exclude-namebased, the operator-path exclude /
traversal / dir-daemon cases, filter-merge and implied-trailing-backslash.

Co-authored-by: Omar Elsayed <omarelsayed161@gmail.com>
2026-07-20 14:05:31 +10:00