2009-04-05 06:10:58 Arfrever Frehtes Taifersar Arahesis napisał(a):
> 2009-04-05 02:10:56 Bert Huijben napisał(a):
> > Hi,
> >
> > Somewhere in the last 24-36 hours the number of errors on the Windows
> > buildbot exploded from just 1 (revert_tests.py 1) to 96.
> >
> > Rerunning the tests at my pc I get the following summary (with the same 96
> > failures):
> > At least one test was SKIPPED, checking G:\svn-2008\dev\Release\tests.log
> > SKIP: cache-test.exe 2: basic memcache svn_cache test
> > SKIP: cache-test.exe 3: memcache svn_cache with very long keys
> > SKIP: ra-local-test.exe 4: svn_ra_local__split_URL: invalid host names
> > SKIP: commit_tests.py 34: tabs in paths
> > SKIP: prop_tests.py 23: issue #2581: propset shouldn't touch symlink perms
> > SKIP: schedule_tests.py 4: revert: add some executable files
> > SKIP: copy_tests.py 10: executable bit should be preserved when copying
> > SKIP: merge_tests.py 97: merge with broken symlinks in target
> > SKIP: merge_tests.py 101: commits to subtrees added by merge wreak havoc
> > SKIP: merge_authz_tests.py 1: skipped paths get overriding mergeinfo
> > SKIP: stat_tests.py 6: status on versioned items replaced by symlinks
> > SKIP: special_tests.py 1: general symlink handling
> > SKIP: special_tests.py 2: replace a normal file with a special file
> > SKIP: special_tests.py 3: import and export a symlink
> > SKIP: special_tests.py 4: 'svn cp dir1 dir2' which contains a symlink
> > SKIP: special_tests.py 5: replace a special file with a non-special file
> > SKIP: special_tests.py 6: remove a symlink
> > SKIP: special_tests.py 7: merge symlink into file
> > SKIP: special_tests.py 8: merge file into symlink
> > SKIP: special_tests.py 10: diff a symlink to a directory
> > SKIP: special_tests.py 13: symlink obstructs incoming delete
> > SKIP: utf8_tests.py 1: conversion of paths and logs to/from utf8
> > SKIP: lock_tests.py 25: svn:needs-lock and svn:executable, part I
> > SKIP: lock_tests.py 26: svn:needs-lock and svn:executable, part II
> > SKIP: import_tests.py 1: import of executable files
> > SKIP: svnsync_tests.py 14: verify that unreadable content is not synced
> > SKIP: svnsync_tests.py 15: verify that copies from unreadable dirs work
> > SKIP: svnsync_tests.py 16: verify copies with mods from unreadable dirs
> > SKIP: svnsync_tests.py 17: verify copies with mods from unreadable dirs
> > +copy
> > SKIP: authz_tests.py 1: authz issue #2486 - open root
> > SKIP: authz_tests.py 2: authz issue #2486 - open directory
> > SKIP: authz_tests.py 3: broken authz files cause errors
> > SKIP: authz_tests.py 4: test authz for read operations
> > SKIP: authz_tests.py 5: test authz for write operations
> > SKIP: authz_tests.py 6: test authz for checkout
> > SKIP: authz_tests.py 7: test authz for log and tracing path changes
> > SKIP: authz_tests.py 8: test authz for checkout and update
> > SKIP: authz_tests.py 9: test authz for export with unreadable subfolder
> > SKIP: authz_tests.py 10: test authz for aliases
> > SKIP: authz_tests.py 11: test the authz validation rules
> > SKIP: authz_tests.py 12: test authz for locking
> > SKIP: authz_tests.py 13: authz issue #2712
> > SKIP: authz_tests.py 14: switched to directory, no read access on parents
> > At least one test XFAILED, checking G:\svn-2008\dev\Release\tests.log
> > XFAIL: fs-test.exe 18: merging commit
> > [[needs to be written to match new merge() algorithm expectations]]
> > XFAIL: locks-test.exe 9: able to reserve a name (lock non-existent path)
> > XFAIL: locks-test.exe 10: directory locks (kinda)
> > XFAIL: tree-conflict-data-test.exe 3: detect broken tree conflict data
> > XFAIL: basic_tests.py 38: remotely remove directories from two repositories
> > XFAIL: update_tests.py 50: tree conflicts 2.3: skip on 2nd update
> > XFAIL: switch_tests.py 10: switch a file to a dir and back to the file
> > XFAIL: log_tests.py 21: test log -c on range of changes
> > XFAIL: diff_tests.py 28: diff a renamed directory
> > XFAIL: diff_tests.py 49: diff URL against working copy with local mods
> > XFAIL: diff_tests.py 50: diff -r1 of removed file to its local addition
> > XFAIL: externals_tests.py 18: binary file externals
> > XFAIL: externals_tests.py 19: delete a file external
> > XFAIL: externals_tests.py 20: switch a relative external
> > XFAIL: merge_tests.py 33: merge a replacement of a directory
> > XFAIL: merge_tests.py 34: replace both dir and one of its children
> > XFAIL: merge_tests.py 55: avoid repeated merges for cyclic merging
> > XFAIL: merge_tests.py 72: merge target with non inheritable mergeinfo
> > XFAIL: merge_tests.py 91: merge added subtree
> > XFAIL: merge_tests.py 115: tree conflicts 5.1: leaf edit, tree del
> > XFAIL: merge_tests.py 116: tree conflicts 5.2: leaf del, tree del
> > XFAIL: merge_tests.py 120: tree conflicts 5.1: leaf edit (no ci), tree del
> > XFAIL: merge_tests.py 121: tree conflicts 5.2: leaf del (no ci), tree del
> > XFAIL: merge_tests.py 125: merge prior to rename src existence still dels
> > src
> > XFAIL: revert_tests.py 4: revert a moved file
> > XFAIL: mergeinfo_tests.py 4: 'mergeinfo' with uninteresting source selection
> > XFAIL: depth_tests.py 36: 'info' should treat excluded item as versioned
> > XFAIL: patch_tests.py 1: 'svn patch' basic functionality with no unidiff
> > [[Broken on platforms with nonstandard diff and/or newline]]
> > XFAIL: patch_tests.py 2: apply a unidiff patch -- test external tool
> > [[Broken on platforms with nonstandard diff and/or newline]]
> > XFAIL: patch_tests.py 3: test copy and move operations
> > [[Broken on platforms with nonstandard diff and/or newline]]
> > XFAIL: info_tests.py 2: info on added file
> > XFAIL: tree_conflict_tests.py 14: merge dir: del/rpl/mv onto not-same
> > At least one test FAILED, checking G:\svn-2008\dev\Release\tests.log
> > FAIL: basic_tests.py 9: receiving text merges as part of an update
> > FAIL: basic_tests.py 10: basic conflict creation and resolution
> > FAIL: basic_tests.py 39: automatic conflict resolution
> > FAIL: checkout_tests.py 5: co with real obstructions ok with --force
> > FAIL: checkout_tests.py 6: co with real obstructions and unversioned files
> > FAIL: checkout_tests.py 9: checkout file with broken eol style
> > FAIL: checkout_tests.py 13: co handles obstructing paths scheduled for add
> > FAIL: update_tests.py 3: update should not munge adds or replaces
> > FAIL: update_tests.py 5: overlapping identical changes should not conflict
> > FAIL: update_tests.py 6: delete files and update to resolve text conflicts
> > FAIL: update_tests.py 7: update that deletes modified files
> > FAIL: update_tests.py 27: conflict markers should match the file's eol
> > style
> > FAIL: update_tests.py 28: handle eol-style propchange during update
> > FAIL: update_tests.py 30: forced update tolerates obstructions to adds
> > FAIL: update_tests.py 32: update wc on the root of a Windows (virtual)
> > drive
> > FAIL: update_tests.py 34: update handles obstructing paths scheduled for
> > add
> > FAIL: update_tests.py 35: update conflicted files
> > FAIL: update_tests.py 37: update should make use of copyfrom args
> > FAIL: update_tests.py 42: update --accept automatic conflict resolution
> > FAIL: update_tests.py 43: eof in interactive resolution can't break wc
> > FAIL: update_tests.py 45: restarted update should delete dir prop
> > FAIL: update_tests.py 48: tree conflicts 2.1: leaf edit, tree del on update
> > FAIL: update_tests.py 52: update moves and modifies a file with edits
> > FAIL: switch_tests.py 3: update wc that contains switched things
> > FAIL: switch_tests.py 5: update switched wc things to HEAD
> > FAIL: switch_tests.py 6: reverse update switched wc things to an older rev
> > FAIL: switch_tests.py 20: forced switch tolerates obstructions to adds
> > FAIL: switch_tests.py 24: switch tolerates WC adds
> > FAIL: switch_tests.py 27: switch file and dir to url containing spaces
> > FAIL: switch_tests.py 28: switch to old rev of now renamed branch
> > FAIL: switch_tests.py 30: tolerate deletion of a directory with local mods
> > FAIL: switch_tests.py 33: tree conflicts 2.1: leaf edit, tree del on switch
> > FAIL: prop_tests.py 13: some svn: properties should be converted
> > FAIL: prop_tests.py 14: test binary property support
> > FAIL: copy_tests.py 11: working-copy to repository copy
> > FAIL: copy_tests.py 19: revision-kind keywords with non-URL source
> > FAIL: copy_tests.py 48: copy added uncommitted paths with props
> > FAIL: copy_tests.py 49: copy added path to URL
> > FAIL: diff_tests.py 14: diff text-bases against repository
> > FAIL: diff_tests.py 15: repos-repos diff on item deleted from HEAD
> > FAIL: externals_tests.py 1: test checkouts with externals
> > FAIL: externals_tests.py 2: update to receive a new external module
> > FAIL: externals_tests.py 3: update to lose an external module
> > FAIL: externals_tests.py 4: update change to an unmodified external module
> > FAIL: externals_tests.py 5: update changes to a modified external module
> > FAIL: externals_tests.py 6: update changes under an external module
> > FAIL: externals_tests.py 7: commit and update additional externals
> > FAIL: externals_tests.py 8: error if external target dir involves '.' or
> > '..'
> > FAIL: externals_tests.py 9: test exports with externals
> > FAIL: externals_tests.py 10: test exports from working copies with
> > externals
> > FAIL: externals_tests.py 11: use a peg revision to specify an external
> > module
> > FAIL: externals_tests.py 12: check the new '-rN URL PATH' syntax
> > FAIL: externals_tests.py 13: error if propset'ing external with invalid
> > format
> > FAIL: externals_tests.py 14: old 'PATH URL' format should ignore peg
> > revisions
> > FAIL: externals_tests.py 15: should not be able to mv or rm a file external
> > FAIL: externals_tests.py 16: place a file external into a directory
> > external
> > FAIL: externals_tests.py 17: allow spaces in external local paths
> > FAIL: merge_tests.py 1: performing a merge, with mixed results
> > FAIL: merge_tests.py 4: some simple property merges
> > FAIL: merge_tests.py 9: merge on deleted directory in target
> > FAIL: merge_tests.py 18: diff after merge that creates a new file
> > FAIL: merge_tests.py 30: undo, then redo a property merge
> > FAIL: merge_tests.py 32: merge a replacement of a file
> > FAIL: merge_tests.py 37: ignore whitespace when merging
> > FAIL: merge_tests.py 40: conflict markers should match the file's eol style
> > FAIL: merge_tests.py 41: handle eol-style propchange during merge
> > FAIL: merge_tests.py 42: use inherited mergeinfo to avoid repeated merge
> > FAIL: merge_tests.py 43: use subtree's mergeinfo to avoid repeated merge
> > FAIL: merge_tests.py 44: drive reporter api in depth first order
> > FAIL: merge_tests.py 60: merge test for --depth files
> > FAIL: merge_tests.py 62: subtrees can lose non-inheritable ranges
> > FAIL: merge_tests.py 64: merge -rold(before rename):head renamed dir
> > FAIL: merge_tests.py 65: child having different rev ranges to merge
> > FAIL: merge_tests.py 67: merge with auto detection of revision ranges
> > FAIL: merge_tests.py 68: mergeinfo recording in skipped merge
> > FAIL: merge_tests.py 70: merge of propchange on subdir raises conflict
> > FAIL: merge_tests.py 74: --ignore-ancestry also ignores mergeinfo
> > FAIL: merge_tests.py 75: merge from renamed branch
> > FAIL: merge_tests.py 77: subtrees added after start of merge range are ok
> > FAIL: merge_tests.py 85: merge --reintegrate should fail on stale source
> > FAIL: merge_tests.py 88: merge from a foreign repository
> > FAIL: merge_tests.py 89: verify uuid of items added via foreign repo merge
> > FAIL: merge_tests.py 90: 2-url merge from a foreign repository
> > FAIL: merge_tests.py 96: don't explicitly record implicit mergeinfo
> > FAIL: merge_tests.py 112: tree conflicts and obstructions
> > FAIL: revert_tests.py 1: revert relative to wc root
> > FAIL: revert_tests.py 6: revert a merge replacement of file with history
> > FAIL: revert_tests.py 19: revert tree conflicts in updated files
> > FAIL: svnversion_tests.py 2: test 'svnversion' with svn:externals
> > FAIL: lock_tests.py 9: verify svn:needs-lock read-only behavior
> > FAIL: depth_tests.py 5: update depth-immediates wc gets top file mod only
> > FAIL: depth_tests.py 7: act on a file in a depth-empty working copy
> > FAIL: depth_tests.py 8: bring a dir into a depth-empty working copy
> > FAIL: depth_tests.py 30: unversioned & modified items left untouched
> > FAIL: svndumpfilter_tests.py 3: svndumpfilter --targets blah
> > FAIL: changelist_tests.py 8: update --changelist
> > Summary of test results:
> > 972 tests PASSED
> > 43 tests SKIPPED
> > 32 tests XFAILED (4 WORK-IN-PROGRESS)
> > 96 tests FAILED
> >
> > r37006 is responsible for 73 of the 96 test failures;
>
> I fixed these 73 test failures in r37008.
>
> > most of the other failures where introduced between r36968 and r36990.
> > (The buildbot was offline when this range was new)
All remaining test failures were fixed in r37023 and r37028.
--
Arfrever Frehtes Taifersar Arahesis
Received on 2009-04-06 22:53:49 CEST