Add the dav-mirror-autocheck.sh regression tests promised in r1936010-r1936031.
The mirror harness now runs everything against URI-encoded master and
slave locations ("master loc"/"slave loc", deliberately of different
lengths) and a slash-terminated SVNMasterURI, exercising the encoding
fixes.
New coverage:
- Log messages and revision properties containing the slave URL
round-trip verbatim (create-txn-with-props POST bodies).
- The full lock lifecycle (a URL-bearing lock comment stored on the
master, locked commit, release-on-commit, and explicit UNLOCK)
- Raw HTTP reads of open-transaction resources through the slave
(file content verbatim, PROPFIND hrefs translated, XML-mime-typed
content guarded).
- The one remaining SVN-3445 residual: dead-property values rewritten
in a proxied multistatus, reported as XFAIL
The last 2 tests require curl for the transaction probes, no svn client
can hold a transaction open or address !svn/txr URIs
* subversion/tests/cmdline/dav-mirror-autocheck.sh: As above and fix a
stray ">" in the generated master vhost's ServerName.
* subversion/mod_dav_svn/mirror.c
(proxy_request_fixup_destination, response_is_xml): Correct some stale
comments
git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/proxy-move-copy-fix@1936032 13f79535-47bb-0310-9956-ffa450edef68
2 files changed