On 20-6-2009 9:20, Daniel Shahaf wrote:
> One way to test this is to build with -DPACK_AFTER_EVERY_COMMIT
> -DSVN_FS_FS_DEFAULT_MAX_FILES_PER_DIR=2, run the test suite *normally*
> (without $FSFS_SHARDING and without --fsfs-sharding), and see if the
> failure persists.
Hi Daniel,
thank you for your clarification, it makes totally sense :)
I did as you suggested and the commit tests are indeed fine now, so it
is really just an edge case in the test suite.
> (On the other hand, it is currently *expected* that svnadmin_tests 12 or
> 17 should FAIL when packing is enabled *at compile-time* --- unless
> someone fixed it when I wasn't looking. I should document all these
> details somewhere...)
Yes, I see some failures now, so runtime packing seems somewhat strange
now at this moment.
Regards,
Jens
Details:
FAIL: fs-pack-test.exe 1: pack a FSFS filesystem
FAIL: fs-pack-test.exe 2: pack FSFS where revs % shard = 0
FAIL: fs-pack-test.exe 3: read from a packed FSFS filesystem
FAIL: fs-pack-test.exe 4: commit to a packed FSFS filesystem
FAIL: fs-test.exe 21: check old revisions
FAIL: fs-test.exe 22: after each commit, check all revisions
FAIL: fs-test.exe 23: create and modify medium file (seed=2313125732)
FAIL: fs-test.exe 24: create and modify large file (seed=2326574225)
FAIL: fs-test.exe 25: ensure accurate storage of root node
FAIL: fs-test.exe 27: test svn_fs_check_related
FAIL: fs-test.exe 35: create and modify small file (seed=2368122020)
FAIL: repos-test.exe 1: test svn_repos_dir_delta2
FAIL: repos-test.exe 3: test svn_repos_history() (partially)
FAIL: repos-test.exe 13: test svn_repos_get_logs ranges and limits
FAIL: svnadmin_tests.py 12: svnadmin verify detects corruption dump can't
FAIL: svnadmin_tests.py 16: reflect dropped renumbered revs in
svn:mergeinfo
FAIL: svnadmin_tests.py 17: fsfs recovery checks missing revs /
revprops files
The reason to fail for the binary tests is (or similar):
Can't remove 'test-repo-fsfs-pack-even\revs\0': The directory is not empty.
The svnadim tests fail with:
IOError: [Errno 2] No such file or directory:
'svn-test-work\\repositories\\svnadmin_tests-12\\db\\revs\\0\\2'
svnadmin: Can't check path
'svn-test-work\repositories\svnadmin_tests-16\db\revs\3\7': Access is denied
WindowsError: [Error 3] The system cannot find the path specified
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2363759
Received on 2009-06-20 11:11:32 CEST