Python tests (for 1.3.3 build)

Started on 2010.04.29 at 18:21:47 CEST
Click here to view the results of the tests run against apache server.
Click here to view the results of the tests run against local fsfs repository.
Click here to view the results of the tests run against svnserve.

apache[http://localhost:38992]

authz
Test Id Result
authz issue #2486 - open root 1 PASSED
authz issue #2486 - open directory 2 PASSED
broken authz files cause errors 3 PASSED
test authz for read operations 4 PASSED
test authz for write operations 5 PASSED
test authz for checkout 6 PASSED
test authz for log and tracing path changes 7 PASSED
test authz for checkout and update 8 PASSED
test authz for export with unreadable subfolder 9 PASSED
test authz for aliases 10 PASSED
test the authz validation rules 11 PASSED
test authz for locking 12 PASSED
switched to directory, no read access on parents 14 PASSED
more authz issue #3242 - update to renamed file 15 PASSED
Total: 14, Passed: 14, Failed: 0
autoprop
Test Id Result
add: config=no, commandline=none 1 PASSED
add: config=yes, commandline=none 2 PASSED
add: config=no, commandline=yes 3 PASSED
add: config=yes, commandline=yes 4 PASSED
add: config=no, commandline=no 5 PASSED
add: config=yes, commandline=no 6 PASSED
import: config=no, commandline=none 7 PASSED
import: config=yes, commandline=none 8 PASSED
import: config=no, commandline=yes 9 PASSED
import: config=yes, commandline=yes 10 PASSED
import: config=no, commandline=no 11 PASSED
import: config=yes, commandline=no 12 PASSED
add directory 13 PASSED
import directory 14 PASSED
fail to add a file with mixed EOL style 15 PASSED
Total: 15, Passed: 15, Failed: 0
basic
Test Id Result
basic checkout of a wc 1 PASSED
basic status command 2 PASSED
basic commit command 3 PASSED
basic update command 4 PASSED
basic mkdir URL 5 PASSED
basic mkdir URL, including parent directories 6 PASSED
basic mkdir, including parent directories 7 PASSED
basic corruption detection 8 PASSED
receiving text merges as part of an update 9 PASSED
basic conflict creation and resolution 10 PASSED
basic cleanup command 11 PASSED
basic revert command 12 PASSED
basic switch command 13 PASSED
basic delete command 14 PASSED
checkout a path no longer in HEAD 15 PASSED
attempt to change node kind 16 PASSED
basic import of single new file 17 PASSED
basic cat of files 18 PASSED
basic ls 19 PASSED
'svn log file:///nonexistent_path' should fail 20 PASSED
basic auth caching 21 PASSED
ignored files in added dirs should not be added 22 PASSED
test add --parents 23 PASSED
make sure URI syntaxes are parsed correctly 24 PASSED
trying to check out a file should fail 25 PASSED
basic info command 26 PASSED
ignore files matching local ignores in added dirs 27 PASSED
add ignored files in added dirs 28 PASSED
check that repos root gets set on checkout 29 PASSED
checks peg revision on filename with @ sign 30 PASSED
info on file not existing in HEAD 31 PASSED
ls a path no longer in HEAD 32 PASSED
cat added file using -rPREV 33 PASSED
basic ls of repos with space in name 34 PASSED
delete file and directory with --keep-local 35 PASSED
delete file and directory with --keep-local twice 36 PASSED
use folders with names like 'c:hi' 37 PASSED
remotely remove directories from one repository 38 PASSED
remotely remove directories from two repositories 39 PASSED
automatic conflict resolution 40 PASSED
get info on a file not in the repo 41 PASSED
basic relative url target using current dir 42 PASSED
basic relative url target using other targets 43 PASSED
basic relative url target with multiple repos 44 PASSED
basic relative url non-canonical targets 45 PASSED
basic relative url targets with peg revisions 46 PASSED
basic auth test 47 PASSED
test add --parents .svn/format 48 PASSED
Total: 48, Passed: 48, Failed: 0
blame
Test Id Result
annotate a file whose name contains a space 1 PASSED
annotate a binary file 2 PASSED
annotating a directory not allowed 3 PASSED
blame output in XML format 4 PASSED
blame lines from unknown revisions 5 PASSED
blame targets with peg-revisions 6 PASSED
blame with different eol styles 7 PASSED
ignore whitespace when blaming 8 PASSED
ignore eol styles when blaming 9 PASSED
test 'svn blame -g' 10 PASSED
don't look for merged files out of range 11 PASSED
blame target not in HEAD with peg-revisions 12 PASSED
blame target not in HEAD 13 PASSED
blame -g output with inserted lines 14 PASSED
Total: 14, Passed: 14, Failed: 0
cat
Test Id Result
cat a local directory 1 PASSED
cat a remote directory 2 PASSED
cat a file at revision BASE 3 PASSED
cat a nonexistent file 4 PASSED
cat should skip uncattable resources 5 PASSED
Total: 5, Passed: 5, Failed: 0
changelist
Test Id Result
add and remove files from changelists 1 PASSED
commit with single --changelist 2 PASSED
commit with multiple --changelist's 3 PASSED
info --changelist 4 PASSED
diff --changelist (wc-wc and repos-wc) 5 PASSED
propset/del/get --changelist 6 PASSED
revert --changelist 7 PASSED
update --changelist 8 PASSED
Total: 8, Passed: 8, Failed: 0
checkout
Test Id Result
co with obstructions should fail without --force 1 PASSED
forced co fails if a dir obstructs a file 2 PASSED
forced co fails if a file obstructs a dir 3 PASSED
co with faux obstructions ok with --force 4 PASSED
co with real obstructions ok with --force 5 PASSED
co with real obstructions and unversioned files 6 PASSED
forced co with versioned obstruction 7 PASSED
import and checkout 8 PASSED
checkout file with broken eol style 9 PASSED
checkout and create some intermediate folders 10 PASSED
checkout with peg revision 11 PASSED
checkout with peg revision date 12 PASSED
co handles obstructing paths scheduled for add 13 PASSED
Total: 13, Passed: 13, Failed: 0
commit
Test Id Result
commit one file 1 PASSED
commit one newly added file 2 PASSED
commit one newly added binary file 3 PASSED
commit multiple targets 4 PASSED
commit multiple targets, 2nd variation 5 PASSED
commit wc_dir/A/D -- includes D. (anchor=A, tgt=D) 6 PASSED
commit wc_dir -- (anchor=wc_dir, tgt={}) 7 PASSED
committing unversioned object produces error 8 PASSED
replace two nested dirs, verify empty contents 9 PASSED
hudson prob 1.0: delete file, commit, update 10 PASSED
hudson prob 1.1: delete dir, commit, update 11 PASSED
hudson prob 1.2: delete, commit, re-add, commit 12 PASSED
hudson prob 2.0: prop commit on old dir fails 13 PASSED
hudson prob 2.1: move files, update empty dir 14 PASSED
hook testing 15 PASSED
commit mixed-rev wc (no erroneous merge error) 16 PASSED
commit files and dirs with URI-unsafe characters 17 PASSED
commit deleted yet edited files 18 PASSED
commit a file inside dir scheduled for addition 19 PASSED
commit deleted (and missing) file 20 PASSED
issue 644 attempt to add a file twice 21 PASSED
commit from a dir with a longer name than the wc 22 PASSED
try to commit when directory is locked 23 PASSED
commit the current directory 24 PASSED
attempted commit from multiple wc fails 25 PASSED
commit named targets with -N (issues #1195, #1239) 26 PASSED
commit with conflicts and check txn in repo 27 PASSED
commit deletion of out-of-date file or dir 28 PASSED
commit with a log message containing bad data 29 PASSED
commit with log message with mixed EOL 30 PASSED
commit with log message with mixed EOL in tail 31 PASSED
commit with invalid external editor cmd 32 PASSED
commit with mods in schedule delete 33 PASSED
tabs in paths 34 PASSED
local ops should not be treated like commits 35 PASSED
post commit hook failure case testing 36 PASSED
commit two targets, both the same folder 37 PASSED
commit files with inconsistent eol should fail 38 PASSED
set revision props during remote mkdir 39 PASSED
set revision props during remote delete 40 PASSED
set revision props during commit 41 PASSED
set revision props during import 42 PASSED
set revision props during repos-to-repos copy 43 PASSED
set revision props during wc-to-repos copy 44 PASSED
set revision props during repos-to-repos move 45 PASSED
set revision props during remote property edit 46 PASSED
set multiple revision props during remote mkdir 47 PASSED
set revprop without value ('') during remote mkdir 48 PASSED
set revprop without '=' during remote mkdir 49 PASSED
set invalid revision props during remote mkdir 50 PASSED
start-commit hook failure case testing 51 PASSED
pre-commit hook failure case testing 52 PASSED
'svn commit -F foo' when foo is a versioned file 53 PASSED
'svn commit --changelist=foo' above a conflict 54 PASSED
try to commit a file that is out-of-date 55 PASSED
start-commit hook sees client capabilities 56 PASSED
'svn commit SOME_URL' should error 57 PASSED
commit a missing to-be-added file should fail 58 PASSED
tree conflicts block commit 59 PASSED
tree conflicts resolved 60 PASSED
Total: 60, Passed: 60, Failed: 0
copy
Test Id Result
basic copy and move commands -- on files only 1 PASSED
receive a copied directory during update 2 PASSED
resurrect a deleted directory 3 PASSED
svn cp URL URL cannot overwrite destination 4 PASSED
svn cp PATH PATH cannot overwrite destination 5 PASSED
copy a tree and modify before commit 6 PASSED
copy files with properties 7 PASSED
copy a tree and delete part of it before commit 8 PASSED
move and revert a directory 9 PASSED
executable bit should be preserved when copying 10 PASSED
working-copy to repository copy 11 PASSED
repository to working-copy copy 12 PASSED
copy item to root of repository 13 PASSED
copy URL URL/subdir 14 PASSED
copy WC URL/subdir 15 PASSED
resurrect a deleted file 16 PASSED
copy file from repos to working copy and run diff 17 PASSED
repos->WC copy with keyword or eol property set 18 PASSED
revision-kind keywords with non-URL source 19 PASSED
copy over a missing file 20 PASSED
copy a deleted directory back from the repos 21 PASSED
check for double URI escaping in svn ls -R 22 PASSED
wc to wc copy attempts between different repos 23 PASSED
wc to wc copy with deleted=true items 24 PASSED
svn cp src-URL non-existent-URL-path 25 PASSED
svn cp oldrev-of-deleted-URL URL 26 PASSED
test URL to URL copying edge case 27 PASSED
copy wc dir to itself 28 PASSED
copy a complex mixed-rev wc 29 PASSED
svn cp PATH PATH replace file 30 PASSED
svn cp PATH PATH replace file with props 31 PASSED
svn cp URL PATH replace file 32 PASSED
svn cp URL PATH replace file with props 33 PASSED
delete file scheduled for replace 34 PASSED
move an unversioned file 35 PASSED
'move' should not lose local mods 36 PASSED
copy a deleted dir to a prefix of its old path 37 PASSED
copy a copied file and dir 38 PASSED
move a copied file and dir 39 PASSED
move a moved file and dir 40 PASSED
move a file twice within a moved dir 41 PASSED
move a file out of a moved dir 42 PASSED
move a dir twice within a moved dir 43 PASSED
move a dir out of a moved dir 44 PASSED
move a moved file back to original location 45 PASSED
move a moved dir back to original location 46 PASSED
copy and move added paths without commits 47 PASSED
copy added uncommitted paths with props 48 PASSED
copy added path to URL 49 PASSED
move file using relative dst path names 50 PASSED
move file using relative src path names 51 PASSED
copy file using relative dst path names 52 PASSED
copy file using relative src path names 53 PASSED
svn mv multiple files to a common directory 54 PASSED
svn cp multiple files to a common directory 55 PASSED
move multiple files within a repo 56 PASSED
copy multiple files within a repo 57 PASSED
copy multiple files from a repo to a wc 58 PASSED
copy multiple files from a wc to a repo 59 PASSED
copy local files using peg rev syntax 60 PASSED
copy local dirs using peg rev syntax 61 PASSED
copy urls using peg rev syntax 62 PASSED
copy old revision of wc dir to new dir 63 PASSED
svn cp --parents WC_PATH WC_PATH 64 PASSED
svn cp --parents URL WC_PATH 65 PASSED
svn cp --parents WC_PATH URL 66 PASSED
svn cp --parents URL URL 67 PASSED
copy a URL that needs URI encoding to WC 68 PASSED
copy wc in unversioned parent to other wc 69 PASSED
update receives copy, but local source is replaced 70 PASSED
svn cp --parents FILE_URL DIR_URL 71 PASSED
svn cp --parents URL/src_dir URL/dst_dir 72 PASSED
copy file into absent dir 73 PASSED
renaming inside a copied subtree shouldn't hang 74 PASSED
issue #2475 - move and copy between working copies 75 PASSED
issue #2475 - direct copy in the repository 76 PASSED
Total: 76, Passed: 76, Failed: 0
depth
Test Id Result
depth-empty checkout 1 PASSED
depth-files checkout 2 PASSED
non-recursive checkout equals depth-files 3 PASSED
update depth-empty wc shouldn't receive file mod 4 PASSED
update depth-immediates wc gets top file mod only 5 PASSED
commit a file from a depth-empty working copy 6 PASSED
act on a file in a depth-empty working copy 7 PASSED
bring a dir into a depth-empty working copy 8 PASSED
bring a file into a depth-immediates working copy 9 PASSED
bring a dir into a depth-immediates working copy 10 PASSED
bring a dir into a mixed-depth working copy 11 PASSED
depth-empty working copy ignores a deletion 12 PASSED
depth-immediates working copy ignores a deletion 13 PASSED
depth-immediates working copy receives a deletion 14 PASSED
gradually update an empty wc to depth=infinity 15 PASSED
depth-immediates commit subdir propset, update 16 PASSED
depth-immediates update receives subdir propset 17 PASSED
commit property mods only, using --depth=empty 18 PASSED
diff at various depths in non-infinity wc 19 PASSED
commit some files with --depth=immediates 20 PASSED
depth-immediates wc receives new directory 21 PASSED
add multi-subdir tree with --depth options 22 PASSED
upgrade a depth=empty wc from above 23 PASSED
status -u at various depths in non-infinity wc 24 PASSED
'update -N' above a WC path deleted in repos HEAD 25 PASSED
gradually fold wc from depth=infinity to empty 26 PASSED
gradually fold wc, focusing on depth=immediates 27 PASSED
expand target while contracting subtree 28 PASSED
checkout and verify subtree with depth immediates 29 PASSED
unversioned & modified items left untouched 30 PASSED
depth-empty update on a file doesn't break it 31 PASSED
make sure update handle svn_depth_exclude properly 32 PASSED
make sure other subcommands handle exclude 33 PASSED
exclude flag should be cleared upon remote removal 34 PASSED
'up --set-depth exclude' doesn't lose entries 35 PASSED
tree conflicts resolved depth-empty 36 PASSED
tree conflicts resolved depth-files 37 PASSED
tree conflicts resolved depth-immediates 38 PASSED
tree conflicts resolved depth-infinity 39 PASSED
Total: 39, Passed: 39, Failed: 0
diff
Test Id Result
update a file 1 PASSED
add a file 2 PASSED
add a file in an added directory 3 PASSED
replace a file with a file 4 PASSED
multiple revisions diff'd forwards and backwards 5 PASSED
non-recursive behaviour 6 PASSED
diff only part of the repository 7 PASSED
non version controlled files 8 PASSED
pure repository diff update a file 9 PASSED
diff when property was changed but text was not 10 PASSED
don't diff file marked as binary type 11 PASSED
svn diff errors against a non-existent URL 12 PASSED
diff against the head of a moved file 13 PASSED
diff text-bases against repository 14 PASSED
repos-repos diff on item deleted from HEAD 15 PASSED
select diff targets 16 PASSED
diff for branches 17 PASSED
diff between repos URLs and WC paths 18 PASSED
diff between two file URLs (issue #1311) 19 PASSED
diff a property change plus a local edit 20 PASSED
check for omitted prefix in path component 21 PASSED
diff a file that has been renamed 22 PASSED
diff a file within a renamed directory 23 PASSED
diff a prop change on a dir named explicitly 24 PASSED
ensure that diff won't show keywords 25 PASSED
show diffs for binary files with --force 26 PASSED
scheduled deleted 27 PASSED
diff a renamed directory 28 PASSED
diff to BASE with local property mods 29 PASSED
repos-wc diffs with local svn:mime-type prop mods 30 PASSED
diff a property change plus a local prop edit 31 PASSED
repos-wc diff showing added entries with props 32 PASSED
nonrecursive diff + deleted directories 33 PASSED
repos->WORKING diff showing added modifed dir 34 PASSED
base->repos diff of moved file 35 PASSED
wc->repos diff of added subtree 36 PASSED
basic diff summarize 37 PASSED
diff with svn:author that has < in it 38 PASSED
ignore whitespace when diffing 39 PASSED
ignore eol styles when diffing 40 PASSED
diff a revision of a file in a renamed folder 41 PASSED
test diffs at various depths 42 PASSED
ignore eol styles when diffing empty lines 43 PASSED
backward repos->wc diff with copied file 44 PASSED
xml diff summarize 45 PASSED
svn diff --depth=empty FILE_WITH_LOCAL_MODS 46 PASSED
'svn diff -x wc -r#' should return error 47 PASSED
svn diff --diff-cmd provides the correct arguments 48 PASSED
diff URL against working copy with local mods 49 PASSED
diff -r1 of removed file to its local addition 50 PASSED
Total: 50, Passed: 50, Failed: 0
export
Test Id Result
export an empty directory 1 PASSED
export the greek tree 2 PASSED
attempt to export a nonexistent URL 3 PASSED
export working copy 4 PASSED
export working copy with mods 5 PASSED
export over existing dir 6 PASSED
export with keyword translation 7 PASSED
export with eol translation 8 PASSED
export working copy with keyword translation 9 PASSED
export working copy with property mods 10 PASSED
export working copy at base revision 11 PASSED
export with --native-eol 12 PASSED
export nonexistent file 13 PASSED
export unversioned file 14 PASSED
export with state deleted=true 15 PASSED
export and create some intermediate folders 16 PASSED
export -r {HEAD+1} fails 17 PASSED
Total: 17, Passed: 17, Failed: 0
externals
Test Id Result
test checkouts with externals 1 PASSED
update to receive a new external module 2 PASSED
update to lose an external module 3 PASSED
update change to an unmodified external module 4 PASSED
update changes to a modified external module 5 PASSED
update changes under an external module 6 PASSED
commit and update additional externals 7 PASSED
error if external target dir involves '.' or '..' 8 PASSED
test exports with externals 9 PASSED
test exports from working copies with externals 10 PASSED
use a peg revision to specify an external module 11 PASSED
check the new '-rN URL PATH' syntax 12 PASSED
error if propset'ing external with invalid format 13 PASSED
old 'PATH URL' format should ignore peg revisions 14 PASSED
should not be able to mv or rm a file external 15 PASSED
place a file external into a directory external 16 PASSED
allow spaces in external local paths 17 PASSED
binary file externals 18 PASSED
switch a relative external 19 PASSED
tag directory with file externals from wc to url 20 PASSED
Total: 20, Passed: 20, Failed: 0
history
Test Id Result
verify that 'svn cat' traces renames 1 PASSED
verify that 'svn cat' avoids false identities 2 PASSED
Total: 2, Passed: 2, Failed: 0
import
Test Id Result
import of executable files 1 PASSED
do not import ignored files in imported dirs 2 PASSED
avoid creating empty revisions with import 3 PASSED
import ignored files in imported dirs 4 PASSED
import should honor the eol-style property 5 PASSED
Total: 5, Passed: 5, Failed: 0
info
Test Id Result
info with tree conflicts 1 PASSED
info on added file 2 PASSED
info on new dir with mkdir 3 PASSED
Total: 3, Passed: 3, Failed: 0
lock
Test Id Result
lock a file and verify that it's locked 1 PASSED
commit a file and keep lock 2 PASSED
commit a file and release lock 3 PASSED
commit a locked file with a prop change 4 PASSED
lock a file and verify lock breaking behavior 5 PASSED
lock a file and verify lock stealing behavior 6 PASSED
examine the fields of a lockfile for correctness 7 PASSED
verify behavior when a lock in a wc is defunct 8 PASSED
verify svn:needs-lock read-only behavior 9 PASSED
verify svn:needs-lock behavior with defunct lock 10 PASSED
verify lock removal on a deleted path 11 PASSED
lock and unlock some files 12 PASSED
verify removal of a directory with locks inside 13 PASSED
verify status of lock in working copy 14 PASSED
verify status of stolen lock 15 PASSED
verify status of broken lock 16 PASSED
verify error on locking non-existent file 17 PASSED
lock an out-of-date file and ensure failure 18 PASSED
update handles svn:needs-lock correctly 19 PASSED
verify svn:needs-lock behavior with revert 20 PASSED
examine the fields of a lock from a URL 21 PASSED
lock/unlock several files in one go 22 PASSED
lock/unlock switched files 23 PASSED
lock and unlock a file with an URI-unsafe name 24 PASSED
svn:needs-lock and svn:executable, part I 25 PASSED
svn:needs-lock and svn:executable, part II 26 PASSED
commit file with xml-unsafe name and release lock 27 PASSED
verify info path@X or path -rY return repos lock 28 PASSED
(un)lock set of files, one already (un)locked 29 PASSED
show correct lock info on moved path 30 PASSED
ls locked path needing URL encoding 31 PASSED
verify unlocking with wrong lock token 32 PASSED
verify recursive info shows lock info 33 PASSED
unlock file locked by other user 34 PASSED
lock a file using a comment with xml special chars 35 PASSED
Total: 35, Passed: 35, Failed: 0
log
Test Id Result
'svn log', no args, top of wc 1 PASSED
'svn log' on an empty repository 2 PASSED
'svn log -rN some_dir_unchanged_in_N' 3 PASSED
'svn log -v -r 1:0 wc_root' 4 PASSED
'svn log -r COMMITTED' of dynamic/local WC rev 5 PASSED
'svn log', with args, top of wc 6 PASSED
'svn log wc_target@N' 7 PASSED
'svn log target@N' when target removed from HEAD 8 PASSED
'svn log TGT' with copyfrom history 9 PASSED
mod_dav_svn must escape invalid XML control chars 10 PASSED
svn log --xml must not print empty date elements 11 PASSED
svn log --limit 12 PASSED
run log on an @BASE target 13 PASSED
run log with verbose output 14 PASSED
meta-test for the log parser 15 PASSED
test 'svn log -g' on a single revision 16 PASSED
test 'svn log -g' on a branching revision 17 PASSED
test 'svn log -g' on a non-branching revision 18 PASSED
test 'svn log -g' a path added before merge 19 PASSED
test log -c for a single change 20 PASSED
test log -c on range of changes 21 PASSED
test log -c on comma-separated list of changes 22 PASSED
svn log of two wc paths is disallowed 23 PASSED
test revprop retrieval 24 PASSED
log --xml escapes non-utf8 data (issue #2866) 25 PASSED
'svn log -g target_with_bogus_mergeinfo' 26 PASSED
log -g and explicit mergeinfo replacing inherited 27 PASSED
log -g and simple propmod to merge-inheriting path 28 PASSED
svn log on an uncommitted copy 29 PASSED
Total: 29, Passed: 29, Failed: 0
merge
Test Id Result
performing a merge, with mixed results 1 PASSED
merge and add new files/dirs with history 2 PASSED
merge that deletes items 3 PASSED
merging a file w/no explicit target path using -r 5 PASSED
merging a file w/no explicit target path using -c 6 PASSED
merging a file w/no explicit target path or revs 7 PASSED
merge should not die if a target file is absent 8 PASSED
merge on deleted directory in target 9 PASSED
merging similar trees ancestrally unrelated 10 PASSED
merge operations using PREV revision 11 PASSED
merge change into unchanged binary file 12 PASSED
3-way merge of 'file add' into existing binary 13 PASSED
merge one file (issue #1150) using the -r option 14 PASSED
merge one file (issue #1150) using the -c option 15 PASSED
merge one file without explicit revisions 16 PASSED
mark a revision range as merged 17 PASSED
diff after merge that creates a new file 18 PASSED
merge should skip over unversioned obstructions 19 PASSED
merge into missing must not break working copy 20 PASSED
merge --dry-run adding a new file with props 21 PASSED
merge binary files with common ancestry 22 PASSED
merge with funny characters (issue #1905) 23 PASSED
merge changes to keyword expansion property 24 PASSED
merge prop change into deleted target 25 PASSED
merge a file whose name contains a space 26 PASSED
merge between branches (Issue #2222) 27 PASSED
property merges don't overwrite existing prop-mods 28 PASSED
property merge conflict even without local mods 29 PASSED
undo, then redo a property merge 30 PASSED
cherry-pick a dependent change, get conflict 31 PASSED
merge a replacement of a file 32 PASSED
merge a replacement of a directory 33 PASSED
replace both dir and one of its children 34 PASSED
merge a replacement of a file to mixed rev wc 35 PASSED
merge an added dir on a deleted dir in target 36 PASSED
ignore whitespace when merging 37 PASSED
ignore eolstyle when merging 38 PASSED
conflict from merge of add over versioned file 39 PASSED
conflict markers should match the file's eol style 40 PASSED
handle eol-style propchange during merge 41 PASSED
use inherited mergeinfo to avoid repeated merge 42 PASSED
use subtree's mergeinfo to avoid repeated merge 43 PASSED
drive reporter api in depth first order 44 PASSED
target inherits mergeinfo from nearest ancestor 45 PASSED
mergeinfo elides to ancestor with identical info 46 PASSED
discontinuous merges produce correct mergeinfo 47 PASSED
merge works when target has copied children 48 PASSED
merge to switched path does not inherit or elide 49 PASSED
merge to path with switched children 50 PASSED
merge a change to a file, using relative path 51 PASSED
mergeinfo can explicitly be empty 52 PASSED
merge adding prop to child of merge target works 53 PASSED
set no mergeinfo when merging from foreign repos 54 PASSED
avoid repeated merges for cyclic merging 55 PASSED
update does not merge mergeinfo 56 PASSED
merge should merge mergeinfo 57 PASSED
replace-style merge capability for a single file 58 PASSED
merge to ood path can lead to inaccurate mergeinfo 59 PASSED
merge test for --depth files 60 PASSED
merge fails if subtree is deleted on src 61 PASSED
subtrees can lose non-inheritable ranges 62 PASSED
merge to sparse directories 63 PASSED
merge -rold(before rename):head renamed dir 64 PASSED
child having different rev ranges to merge 65 PASSED
merge -rold(before rename):head renamed file 66 PASSED
merge with auto detection of revision ranges 67 PASSED
mergeinfo recording in skipped merge 68 PASSED
command line supports cherry picked merge ranges 69 PASSED
merge of propchange on subdir raises conflict 70 PASSED
reverse merge of prop add on child 71 PASSED
merge target with non inheritable mergeinfo 72 PASSED
revert a commit on a target 73 PASSED
--ignore-ancestry also ignores mergeinfo 74 PASSED
merge from renamed branch 75 PASSED
normalized mergeinfo is recorded on subtrees 76 PASSED
subtrees added after start of merge range are ok 77 PASSED
basic merge --reintegrate support 78 PASSED
merge --reintegrate with renamed file on branch 79 PASSED
merge --reintegrate on a never-updated branch 80 PASSED
merge --reintegrate should fail in modified wc 81 PASSED
merge --reintegrate should fail in mixed-rev wc 82 PASSED
merge --reintegrate should fail in switched wc 83 PASSED
merge --reintegrate should fail in shallow wc 84 PASSED
merge --reintegrate should fail on stale source 85 PASSED
cyclic merges don't add mergeinfo from own history 86 PASSED
merge range predates history (issue #3094) 87 PASSED
merge from a foreign repository 88 PASSED
verify uuid of items added via foreign repo merge 89 PASSED
2-url merge from a foreign repository 90 PASSED
merge added subtree 91 PASSED
merging an unknown url should return error 92 PASSED
merges that remove all mergeinfo work 93 PASSED
dont merge revs into a subtree that predate it 94 PASSED
merge fails with renamed subtrees with mergeinfo 95 PASSED
don't explicitly record implicit mergeinfo 96 PASSED
merge with broken symlinks in target 97 PASSED
subtree ranges might not intersect with target 98 PASSED
subtree merge source might not exist 99 PASSED
mergeinfo not set on subtree with empty mergeinfo 100 PASSED
commits to subtrees added by merge wreak havoc 101 PASSED
merge tries to delete a file of identical content 102 PASSED
merge tries to delete identical sched-add file 103 PASSED
merge tries to delete a file of different content 104 PASSED
subtree merges dont cause spurious conflicts 105 PASSED
target and subtrees need nonintersecting revs 106 PASSED
merge two successive edits to the same property 107 PASSED
merge an EOL unification and set svn:eol-style 108 PASSED
merge adds mergeinfo to subtrees correctly 109 PASSED
merge a file with space in its path 110 PASSED
natural history filtering permits valid mergeinfo 111 PASSED
tree conflicts and obstructions 112 PASSED
tree conflicts 4.1: tree del, leaf edit 113 PASSED
tree conflicts 4.2: tree del, leaf del 114 PASSED
tree conflicts 5.1: leaf edit, tree del 115 PASSED
tree conflicts 5.2: leaf del, tree del 116 PASSED
tree conflicts 6: tree del, tree del 117 PASSED
tree conflicts 4.1: tree del (no ci), leaf edit 118 PASSED
tree conflicts 4.2: tree del (no ci), leaf del 119 PASSED
tree conflicts 5.1: leaf edit (no ci), tree del 120 PASSED
tree conflicts 5.2: leaf del (no ci), tree del 121 PASSED
tree conflicts 6: tree del (no ci), tree del 122 PASSED
subtree gets changes even if ultimately deleted 123 PASSED
no self referential filtering on added path 124 PASSED
merge prior to rename src existence still dels src 125 PASSED
merge --reintegrate with subtree mergeinfo 126 PASSED
mergeinfo aware merges ignore natural history gaps 127 PASSED
mergeinfo deleted by a merge should disappear 128 PASSED
tree conflicts: tree missing, leaf edit 129 PASSED
tree conflicts: tree missing, leaf del 130 PASSED
noop file merge does not segfault 131 PASSED
multiple reintegrates create self-referential 132 PASSED
replace that causes a tree-conflict 133 PASSED
correctly consider natural history gaps 134 PASSED
source has target's history as explicit mergeinfo 135 PASSED
Total: 134, Passed: 134, Failed: 0
merge_authz
Test Id Result
skipped paths get overriding mergeinfo 1 PASSED
Total: 1, Passed: 1, Failed: 0
mergeinfo
Test Id Result
'mergeinfo' on a URL that lacks mergeinfo 1 PASSED
'mergeinfo' on a path with mergeinfo 2 PASSED
'mergeinfo' with source selection 3 PASSED
'mergeinfo' with uninteresting source selection 4 PASSED
mergeinfo of an unknown url should return error 5 PASSED
non-inheritable mergeinfo shows as merged 6 PASSED
Total: 6, Passed: 6, Failed: 0
prop
Test Id Result
write/read props in wc only (ps, pl, pdel, pe) 1 PASSED
commit properties 2 PASSED
receive properties via update 3 PASSED
receive property changes as part of a downdate 4 PASSED
commit the removal of props 5 PASSED
update with conflicting props 6 PASSED
commit with conflicting dirprops 7 PASSED
props work when committing a replacement 8 PASSED
props work when reverting a replacement 9 PASSED
try to set inappropriate props 10 PASSED
file copies inherit (not re-derive) special props 11 PASSED
set, get, and delete a revprop change 12 PASSED
some svn: properties should be converted 13 PASSED
recursive property operations in BASE and WC 15 PASSED
property operations on an URL 16 PASSED
removal of schedule added file with properties 17 PASSED
receive properties on the wc root via update 18 PASSED
test properties on replaced files 19 PASSED
test proplist at various depths on a wc 20 PASSED
test proplist at various depths on a url 21 PASSED
test prop* handle invalid property names 22 PASSED
issue #2581: propset shouldn't touch symlink perms 23 PASSED
remove a property with a custom namespace 24 PASSED
property retrieval with peg and operative revs 25 PASSED
test handling invalid svn:* property values 26 PASSED
commit replacement props when same as old props 27 PASSED
remove a property which doesn't exist 29 PASSED
Total: 27, Passed: 27, Failed: 0
resolved
Test Id Result
resolved on working copy root 1 PASSED
resolved on deleted item 2 PASSED
resolve to 'theirs-conflict' in sub-directory 3 PASSED
Total: 3, Passed: 3, Failed: 0
revert
Test Id Result
revert relative to wc root 1 PASSED
revert reexpands manually contracted keyword 2 PASSED
revert a replaced file with no properties 3 PASSED
revert a moved file 4 PASSED
revert svn cp PATH PATH replace file with props 5 PASSED
revert a merge replacement of file with history 6 PASSED
revert svn cp URL PATH replace file with props 7 PASSED
revert file after second replace 8 PASSED
revert after manual text-conflict resolution 9 PASSED
revert after manual property-conflict resolution 10 PASSED
revert a simple propset on a dir 11 PASSED
revert a simple propset on a file 12 PASSED
revert a simple propdel on a dir 13 PASSED
revert a simple propdel on a file 14 PASSED
revert a committed replace-with-history == no-op 15 PASSED
status after schedule-delete, revert, and local rm 16 PASSED
status after replace+, revert, and local rm 17 PASSED
reverted replace with history restores checksum 18 PASSED
revert tree conflicts in updated files 19 PASSED
Total: 19, Passed: 19, Failed: 0
schedule
Test Id Result
revert: add some files 1 PASSED
revert: add some directories 2 PASSED
revert: add some nested files and directories 3 PASSED
revert: add some executable files 4 PASSED
revert: delete some files 5 PASSED
revert: delete some directories 6 PASSED
unschedule addition on missing items 7 PASSED
schedule and commit deletion on missing items 8 PASSED
revert inside a newly added dir 9 PASSED
status after add of deleted directory 10 PASSED
'svn add' should traverse already-versioned dirs 11 PASSED
'svn mkdir' should clean up after itself on error 12 PASSED
'svn rm non-existent' should exit with an error 13 PASSED
Total: 13, Passed: 13, Failed: 0
special
Test Id Result
general symlink handling 1 PASSED
replace a normal file with a special file 2 PASSED
import and export a symlink 3 PASSED
'svn cp dir1 dir2' which contains a symlink 4 PASSED
replace a special file with a non-special file 5 PASSED
remove a symlink 6 PASSED
merge symlink into file 7 PASSED
merge file into symlink 8 PASSED
checkout a repository containing symlinks 9 PASSED
diff a symlink to a directory 10 PASSED
checkout repository with unknown special file type 11 PASSED
replace a special file with a directory 12 PASSED
symlink obstructs incoming delete 13 PASSED
warn when attempt operation on a reserved name 14 PASSED
Total: 14, Passed: 14, Failed: 0
stat
Test Id Result
status on unversioned file in current directory 1 PASSED
run 'status -u' when nested additions are pending 2 PASSED
status -vN shows all items in current directory 3 PASSED
status with a versioned file missing 4 PASSED
status on versioned items whose type has changed 5 PASSED
status on versioned items replaced by symlinks 6 PASSED
status -u with new files in the repository 7 PASSED
status for unignored file and directory 8 PASSED
status on missing and unversioned file 9 PASSED
status -u indicates out-of-dateness 10 PASSED
status -u on outdated, added file shows only that 11 PASSED
status -u on working copy deleted in HEAD 12 PASSED
timestamp behaviour 13 PASSED
status on '..' where '..' is not versioned 14 PASSED
status -u in partially non-recursive wc 15 PASSED
a missing dir in the anchor 16 PASSED
status output in XML format 17 PASSED
status on ignored directory 18 PASSED
status on unversioned dir (issue 2030) 19 PASSED
status with a versioned directory missing 20 PASSED
status -v -N -u from different current directories 21 PASSED
status on conflicted added file 22 PASSED
status with inconsistent eol style 23 PASSED
run 'status -u' variations w/ incoming propchanges 24 PASSED
run 'status -uv' w/ incoming propchanges 25 PASSED
run 'status -uN' with incoming changes 26 PASSED
run 'status -u' with locally deleted directories 27 PASSED
run 'status --depth=X' with local changes 28 PASSED
run 'status --depth=X -u' with incoming changes 29 PASSED
status -u on versioned items whose type changed 30 PASSED
status with tree conflicts 31 PASSED
Total: 31, Passed: 31, Failed: 0
svnadmin
Test Id Result
loading of dumpstream with extra headers 1 PASSED
load success on oversized Content-length 2 PASSED
load failure on undersized Content-length 3 PASSED
preserve date-less revisions in load (issue #2729) 4 PASSED
'svnadmin dump' on copied directory 5 PASSED
'svnadmin dump' on modified child of copied dir 6 PASSED
'svnadmin dump --quiet' 7 PASSED
'setlog' and 'setrevprop', bypassing hooks' 10 PASSED
verify a repository containing paths like 'c:hi' 11 PASSED
svnadmin verify detects corruption dump can't 12 PASSED
recover a repository (FSFS only) 13 PASSED
'svnadmin load --parent-dir' reparents mergeinfo 14 PASSED
test 'svnadmin setuuid' 15 PASSED
reflect dropped renumbered revs in svn:mergeinfo 16 PASSED
fsfs recovery checks missing revs / revprops files 17 PASSED
'svnadmin create /path/to/repo/subdir' 18 PASSED
svnadmin verify detects invalid revprops file 19 PASSED
Total: 17, Passed: 17, Failed: 0
svnlook
Test Id Result
test miscellaneous svnlook features 1 PASSED
delete file in moved dir 2 PASSED
test the printing of property diffs 3 PASSED
svnlook info must allow inconsistent newlines 4 PASSED
test --copy-info flag on the changed command 5 PASSED
test 'svnlook tree --non-recursive' 6 PASSED
history --limit 7 PASSED
test 'svnlook diff -x -b' and 'svnlook diff -x -w' 8 PASSED
test 'svnlook diff -x --ignore-eol-style' 9 PASSED
test 'svnlook diff' on binary files 10 PASSED
Total: 10, Passed: 10, Failed: 0
svnsync
Test Id Result
copy and modify 1 PASSED
copy from previous version and modify 2 PASSED
copy from previous version 3 PASSED
modified in place 4 PASSED
tag empty trunk 5 PASSED
tag trunk containing a sub-directory 6 PASSED
tag trunk containing a file (#2) 7 PASSED
tag trunk containing a file 8 PASSED
tag with a modified file 9 PASSED
directory property changes 10 PASSED
files and dirs mixed together 11 PASSED
copy parent and modify prop 12 PASSED
detect non-svnsync commits in destination 13 PASSED
verify that unreadable content is not synced 14 PASSED
verify that copies from unreadable dirs work 15 PASSED
verify copies with mods from unreadable dirs 16 PASSED
verify copies with mods from unreadable dirs +copy 17 PASSED
test url encoding issues 18 PASSED
test copying revs with no svn:author revprops 19 PASSED
test copying revprops other than svn:* 20 PASSED
test syncing subdirectories 21 PASSED
test syncing subdirectories with changes on root 22 PASSED
test move parent and modify child file in same rev 23 PASSED
test info cmd on a synchronized repo 24 PASSED
test info cmd on an un-synchronized repo 25 PASSED
copy with inconsistent lineendings in svn:props 26 PASSED
copy with svn:prop deletions 27 PASSED
commit a copy of root causes sync to fail 28 PASSED
Total: 28, Passed: 28, Failed: 0
svndumpfilter
Test Id Result
reflect dropped renumbered revs in svn:mergeinfo 1 PASSED
svndumpfilter loses mergeinfo 2 PASSED
svndumpfilter --targets blah 3 PASSED
Total: 3, Passed: 3, Failed: 0
svnversion
Test Id Result
test 'svnversion' on wc and other dirs 1 PASSED
test 'svnversion' with svn:externals 2 PASSED
Total: 2, Passed: 2, Failed: 0
switch
Test Id Result
test some basic switching operations 1 PASSED
commits after some basic switching operations 2 PASSED
update wc that contains switched things 3 PASSED
reverse update wc that contains switched things 4 PASSED
update switched wc things to HEAD 5 PASSED
reverse update switched wc things to an older rev 6 PASSED
show logs for a switched file 7 PASSED
relocate with deleted, missing and copied entries 8 PASSED
switch that deletes a sub-directory 9 PASSED
switch a file to a dir and back to the file 10 PASSED
non-recursive switch 11 PASSED
anchor=target, try to replace a local-mod file 12 PASSED
bad intermediate urls in use 13 PASSED
obstructed switch 14 PASSED
commit with mods below switch 15 PASSED
relocate with prefixes longer than repo root 16 PASSED
refresh the WC file system read-only attribute 17 PASSED
switch shouldn't allow changing repos root 18 PASSED
out of date propset should fail after a relocate 19 PASSED
forced switch tolerates obstructions to adds 20 PASSED
forced switch detects tree conflicts 21 PASSED
switch a scheduled-add file 22 PASSED
mergeinfo does not elide post switch 23 PASSED
switch tolerates WC adds 24 PASSED
basic tests to verify switch along with depth 25 PASSED
switch to dir@peg where dir doesn't exist in HEAD 26 PASSED
switch file and dir to url containing spaces 27 PASSED
switch to old rev of now renamed branch 28 PASSED
switch a folder to the root of its repository 29 PASSED
tolerate deletion of a directory with local mods 30 PASSED
tree conflicts 1.1: tree del, leaf edit on switch 31 PASSED
tree conflicts 1.2: tree del, leaf del on switch 32 PASSED
tree conflicts 2.1: leaf edit, tree del on switch 33 PASSED
tree conflicts 2.2: leaf del, tree del on switch 34 PASSED
tree conflicts 3: tree del, tree del on switch 35 PASSED
Total: 35, Passed: 35, Failed: 0
trans
Test Id Result
commit new files with keywords active from birth 1 PASSED
update modified file with eol-style 'native' 2 PASSED
committing eol-style change forces text send 3 PASSED
keyword expansion for lone file in directory 4 PASSED
copy, propset svn:eol-style, commit 6 PASSED
propset, commit, check out into another wc 7 PASSED
propset, revert 8 PASSED
Total: 7, Passed: 7, Failed: 0
tree_conflict
Test Id Result
up/sw file: modify onto del/rpl/mv 1 PASSED
up/sw file: del/rpl/mv onto modify 2 PASSED
up/sw file: del/rpl/mv onto del/rpl/mv 3 PASSED
up/sw file: add onto add 4 PASSED
up/sw dir: modify onto del/rpl/mv 5 PASSED
up/sw dir: del/rpl/mv onto modify 6 PASSED
up/sw dir: del/rpl/mv onto del/rpl/mv 7 PASSED
up/sw dir: add onto add 8 PASSED
merge file: modify onto not-file 9 PASSED
merge file: del/rpl/mv onto not-same 10 PASSED
merge file: del/rpl/mv onto not-file 11 PASSED
merge file: add onto not-none 12 PASSED
merge dir: modify onto not-dir 13 PASSED
merge dir: del/rpl/mv onto not-same 14 PASSED
merge dir: del/rpl/mv onto not-dir 15 PASSED
merge dir: add onto not-none 16 PASSED
Total: 16, Passed: 16, Failed: 0
update
Test Id Result
update a locally-modified binary file 1 PASSED
update to an old revision of a binary files 2 PASSED
update should not munge adds or replaces 3 PASSED
update to revision 0 4 PASSED
overlapping identical changes should not conflict 5 PASSED
delete files and update to resolve text conflicts 6 PASSED
update that deletes modified files 7 PASSED
update after add/rm of deleted state 8 PASSED
update missing items (by name) in working copy 9 PASSED
update that replaces a directory 10 PASSED
update with explicit file target 11 PASSED
receive prop update to file scheduled for deletion 12 PASSED
bail when receive a file or dir named .svn 13 PASSED
update missing dir to rev in which it is absent 14 PASSED
another 'hudson' problem: updates that delete 15 PASSED
explicit update of deleted=true targets 16 PASSED
receive new dir with spaces in its name 17 PASSED
non-recursive update 18 PASSED
check out an empty dir 19 PASSED
update target till it's gone, then get it back 20 PASSED
update child before parent of a deleted tree 21 PASSED
update a schedule-add directory 22 PASSED
update target that was added in a future rev 23 PASSED
update a nested wc in a read-only wc 24 PASSED
obstructed update alters WC properties 25 PASSED
update dir with xml-unsafe name 26 PASSED
conflict markers should match the file's eol style 27 PASSED
handle eol-style propchange during update 28 PASSED
update schedule-add copy of old rev 29 PASSED
forced update tolerates obstructions to adds 30 PASSED
forced up fails with some types of obstructions 31 PASSED
update wc containing a replaced-with-history file 33 PASSED
update handles obstructing paths scheduled for add 34 PASSED
update conflicted files 35 PASSED
mergeinfo does not elide after update 36 PASSED
update should make use of copyfrom args 37 PASSED
update degrades well if copyfrom_path unavailable 38 PASSED
update uses copyfrom & accepts further txdeltas 39 PASSED
update chooses right copyfrom for double move 40 PASSED
updating a copied file with a deleted property 41 PASSED
update --accept automatic conflict resolution 42 PASSED
eof in interactive resolution can't break wc 43 PASSED
update fails when repos uuid changed 44 PASSED
restarted update should delete dir prop 45 PASSED
tree conflicts 1.1: tree del, leaf edit on update 46 PASSED
tree conflicts 1.2: tree del, leaf del on update 47 PASSED
tree conflicts 2.1: leaf edit, tree del on update 48 PASSED
tree conflicts 2.2: leaf del, tree del on update 49 PASSED
tree conflicts 2.3: skip on 2nd update 50 PASSED
tree conflicts 3: tree del, tree del on update 51 PASSED
update moves and modifies a file with edits 52 PASSED
tree conflicts on update UC1, update deleted tree 53 PASSED
tree conflicts on update UC2, schedule re-add 54 PASSED
infinite --set-depth adds shallow children 55 PASSED
update wc of dir to rev not containing this dir 56 PASSED
local mergeinfo changes are merged with updates 57 PASSED
Total: 56, Passed: 56, Failed: 0

file[file:///home/builder/agent1ram/python/cmdline]

authz
Test Id Result
Total: 0, Passed: 0, Failed: 0
autoprop
Test Id Result
add: config=no, commandline=none 1 PASSED
add: config=yes, commandline=none 2 PASSED
add: config=no, commandline=yes 3 PASSED
add: config=yes, commandline=yes 4 PASSED
add: config=no, commandline=no 5 PASSED
add: config=yes, commandline=no 6 PASSED
import: config=no, commandline=none 7 PASSED
import: config=yes, commandline=none 8 PASSED
import: config=no, commandline=yes 9 PASSED
import: config=yes, commandline=yes 10 PASSED
import: config=no, commandline=no 11 PASSED
import: config=yes, commandline=no 12 PASSED
add directory 13 PASSED
import directory 14 PASSED
fail to add a file with mixed EOL style 15 PASSED
Total: 15, Passed: 15, Failed: 0
basic
Test Id Result
basic checkout of a wc 1 PASSED
basic status command 2 PASSED
basic commit command 3 PASSED
basic update command 4 PASSED
basic mkdir URL 5 PASSED
basic mkdir URL, including parent directories 6 PASSED
basic mkdir, including parent directories 7 PASSED
basic corruption detection 8 PASSED
receiving text merges as part of an update 9 PASSED
basic conflict creation and resolution 10 PASSED
basic cleanup command 11 PASSED
basic revert command 12 PASSED
basic switch command 13 PASSED
basic delete command 14 PASSED
checkout a path no longer in HEAD 15 PASSED
attempt to change node kind 16 PASSED
basic import of single new file 17 PASSED
basic cat of files 18 PASSED
basic ls 19 PASSED
'svn log file:///nonexistent_path' should fail 20 PASSED
basic auth caching 21 PASSED
ignored files in added dirs should not be added 22 PASSED
test add --parents 23 PASSED
make sure URI syntaxes are parsed correctly 24 PASSED
trying to check out a file should fail 25 PASSED
basic info command 26 PASSED
ignore files matching local ignores in added dirs 27 PASSED
add ignored files in added dirs 28 PASSED
check that repos root gets set on checkout 29 PASSED
checks peg revision on filename with @ sign 30 PASSED
info on file not existing in HEAD 31 PASSED
ls a path no longer in HEAD 32 PASSED
cat added file using -rPREV 33 PASSED
basic ls of repos with space in name 34 PASSED
delete file and directory with --keep-local 35 PASSED
delete file and directory with --keep-local twice 36 PASSED
use folders with names like 'c:hi' 37 PASSED
remotely remove directories from one repository 38 PASSED
remotely remove directories from two repositories 39 PASSED
automatic conflict resolution 40 PASSED
get info on a file not in the repo 41 PASSED
basic relative url target using current dir 42 PASSED
basic relative url target using other targets 43 PASSED
basic relative url target with multiple repos 44 PASSED
basic relative url non-canonical targets 45 PASSED
basic relative url targets with peg revisions 46 PASSED
basic auth test 47 PASSED
test add --parents .svn/format 48 PASSED
Total: 48, Passed: 48, Failed: 0
blame
Test Id Result
annotate a file whose name contains a space 1 PASSED
annotate a binary file 2 PASSED
annotating a directory not allowed 3 PASSED
blame output in XML format 4 PASSED
blame lines from unknown revisions 5 PASSED
blame targets with peg-revisions 6 PASSED
blame with different eol styles 7 PASSED
ignore whitespace when blaming 8 PASSED
ignore eol styles when blaming 9 PASSED
test 'svn blame -g' 10 PASSED
don't look for merged files out of range 11 PASSED
blame target not in HEAD with peg-revisions 12 PASSED
blame target not in HEAD 13 PASSED
blame -g output with inserted lines 14 PASSED
Total: 14, Passed: 14, Failed: 0
cat
Test Id Result
cat a local directory 1 PASSED
cat a remote directory 2 PASSED
cat a file at revision BASE 3 PASSED
cat a nonexistent file 4 PASSED
cat should skip uncattable resources 5 PASSED
Total: 5, Passed: 5, Failed: 0
changelist
Test Id Result
add and remove files from changelists 1 PASSED
commit with single --changelist 2 PASSED
commit with multiple --changelist's 3 PASSED
info --changelist 4 PASSED
diff --changelist (wc-wc and repos-wc) 5 PASSED
propset/del/get --changelist 6 PASSED
revert --changelist 7 PASSED
update --changelist 8 PASSED
Total: 8, Passed: 8, Failed: 0
checkout
Test Id Result
co with obstructions should fail without --force 1 PASSED
forced co fails if a dir obstructs a file 2 PASSED
forced co fails if a file obstructs a dir 3 PASSED
co with faux obstructions ok with --force 4 PASSED
co with real obstructions ok with --force 5 PASSED
co with real obstructions and unversioned files 6 PASSED
forced co with versioned obstruction 7 PASSED
import and checkout 8 PASSED
checkout file with broken eol style 9 PASSED
checkout and create some intermediate folders 10 PASSED
checkout with peg revision 11 PASSED
checkout with peg revision date 12 PASSED
co handles obstructing paths scheduled for add 13 PASSED
Total: 13, Passed: 13, Failed: 0
commit
Test Id Result
commit one file 1 PASSED
commit one newly added file 2 PASSED
commit one newly added binary file 3 PASSED
commit multiple targets 4 PASSED
commit multiple targets, 2nd variation 5 PASSED
commit wc_dir/A/D -- includes D. (anchor=A, tgt=D) 6 PASSED
commit wc_dir -- (anchor=wc_dir, tgt={}) 7 PASSED
committing unversioned object produces error 8 PASSED
replace two nested dirs, verify empty contents 9 PASSED
hudson prob 1.0: delete file, commit, update 10 PASSED
hudson prob 1.1: delete dir, commit, update 11 PASSED
hudson prob 1.2: delete, commit, re-add, commit 12 PASSED
hudson prob 2.0: prop commit on old dir fails 13 PASSED
hudson prob 2.1: move files, update empty dir 14 PASSED
hook testing 15 PASSED
commit mixed-rev wc (no erroneous merge error) 16 PASSED
commit files and dirs with URI-unsafe characters 17 PASSED
commit deleted yet edited files 18 PASSED
commit a file inside dir scheduled for addition 19 PASSED
commit deleted (and missing) file 20 PASSED
issue 644 attempt to add a file twice 21 PASSED
commit from a dir with a longer name than the wc 22 PASSED
try to commit when directory is locked 23 PASSED
commit the current directory 24 PASSED
attempted commit from multiple wc fails 25 PASSED
commit named targets with -N (issues #1195, #1239) 26 PASSED
commit with conflicts and check txn in repo 27 PASSED
commit deletion of out-of-date file or dir 28 PASSED
commit with a log message containing bad data 29 PASSED
commit with log message with mixed EOL 30 PASSED
commit with log message with mixed EOL in tail 31 PASSED
commit with invalid external editor cmd 32 PASSED
commit with mods in schedule delete 33 PASSED
tabs in paths 34 PASSED
local ops should not be treated like commits 35 PASSED
post commit hook failure case testing 36 PASSED
commit two targets, both the same folder 37 PASSED
commit files with inconsistent eol should fail 38 PASSED
set revision props during remote mkdir 39 PASSED
set revision props during remote delete 40 PASSED
set revision props during commit 41 PASSED
set revision props during import 42 PASSED
set revision props during repos-to-repos copy 43 PASSED
set revision props during wc-to-repos copy 44 PASSED
set revision props during repos-to-repos move 45 PASSED
set revision props during remote property edit 46 PASSED
set multiple revision props during remote mkdir 47 PASSED
set revprop without value ('') during remote mkdir 48 PASSED
set revprop without '=' during remote mkdir 49 PASSED
set invalid revision props during remote mkdir 50 PASSED
start-commit hook failure case testing 51 PASSED
pre-commit hook failure case testing 52 PASSED
'svn commit -F foo' when foo is a versioned file 53 PASSED
'svn commit --changelist=foo' above a conflict 54 PASSED
try to commit a file that is out-of-date 55 PASSED
start-commit hook sees client capabilities 56 PASSED
'svn commit SOME_URL' should error 57 PASSED
commit a missing to-be-added file should fail 58 PASSED
tree conflicts block commit 59 PASSED
tree conflicts resolved 60 PASSED
Total: 60, Passed: 60, Failed: 0
copy
Test Id Result
basic copy and move commands -- on files only 1 PASSED
receive a copied directory during update 2 PASSED
resurrect a deleted directory 3 PASSED
svn cp URL URL cannot overwrite destination 4 PASSED
svn cp PATH PATH cannot overwrite destination 5 PASSED
copy a tree and modify before commit 6 PASSED
copy files with properties 7 PASSED
copy a tree and delete part of it before commit 8 PASSED
move and revert a directory 9 PASSED
executable bit should be preserved when copying 10 PASSED
working-copy to repository copy 11 PASSED
repository to working-copy copy 12 PASSED
copy item to root of repository 13 PASSED
copy URL URL/subdir 14 PASSED
copy WC URL/subdir 15 PASSED
resurrect a deleted file 16 PASSED
copy file from repos to working copy and run diff 17 PASSED
repos->WC copy with keyword or eol property set 18 PASSED
revision-kind keywords with non-URL source 19 PASSED
copy over a missing file 20 PASSED
copy a deleted directory back from the repos 21 PASSED
check for double URI escaping in svn ls -R 22 PASSED
wc to wc copy attempts between different repos 23 PASSED
wc to wc copy with deleted=true items 24 PASSED
svn cp src-URL non-existent-URL-path 25 PASSED
svn cp oldrev-of-deleted-URL URL 26 PASSED
test URL to URL copying edge case 27 PASSED
copy wc dir to itself 28 PASSED
copy a complex mixed-rev wc 29 PASSED
svn cp PATH PATH replace file 30 PASSED
svn cp PATH PATH replace file with props 31 PASSED
svn cp URL PATH replace file 32 PASSED
svn cp URL PATH replace file with props 33 PASSED
delete file scheduled for replace 34 PASSED
move an unversioned file 35 PASSED
'move' should not lose local mods 36 PASSED
copy a deleted dir to a prefix of its old path 37 PASSED
copy a copied file and dir 38 PASSED
move a copied file and dir 39 PASSED
move a moved file and dir 40 PASSED
move a file twice within a moved dir 41 PASSED
move a file out of a moved dir 42 PASSED
move a dir twice within a moved dir 43 PASSED
move a dir out of a moved dir 44 PASSED
move a moved file back to original location 45 PASSED
move a moved dir back to original location 46 PASSED
copy and move added paths without commits 47 PASSED
copy added uncommitted paths with props 48 PASSED
copy added path to URL 49 PASSED
move file using relative dst path names 50 PASSED
move file using relative src path names 51 PASSED
copy file using relative dst path names 52 PASSED
copy file using relative src path names 53 PASSED
svn mv multiple files to a common directory 54 PASSED
svn cp multiple files to a common directory 55 PASSED
move multiple files within a repo 56 PASSED
copy multiple files within a repo 57 PASSED
copy multiple files from a repo to a wc 58 PASSED
copy multiple files from a wc to a repo 59 PASSED
copy local files using peg rev syntax 60 PASSED
copy local dirs using peg rev syntax 61 PASSED
copy urls using peg rev syntax 62 PASSED
copy old revision of wc dir to new dir 63 PASSED
svn cp --parents WC_PATH WC_PATH 64 PASSED
svn cp --parents URL WC_PATH 65 PASSED
svn cp --parents WC_PATH URL 66 PASSED
svn cp --parents URL URL 67 PASSED
copy a URL that needs URI encoding to WC 68 PASSED
copy wc in unversioned parent to other wc 69 PASSED
update receives copy, but local source is replaced 70 PASSED
svn cp --parents FILE_URL DIR_URL 71 PASSED
svn cp --parents URL/src_dir URL/dst_dir 72 PASSED
copy file into absent dir 73 PASSED
renaming inside a copied subtree shouldn't hang 74 PASSED
issue #2475 - move and copy between working copies 75 PASSED
issue #2475 - direct copy in the repository 76 PASSED
Total: 76, Passed: 76, Failed: 0
depth
Test Id Result
depth-empty checkout 1 PASSED
depth-files checkout 2 PASSED
non-recursive checkout equals depth-files 3 PASSED
update depth-empty wc shouldn't receive file mod 4 PASSED
update depth-immediates wc gets top file mod only 5 PASSED
commit a file from a depth-empty working copy 6 PASSED
act on a file in a depth-empty working copy 7 PASSED
bring a dir into a depth-empty working copy 8 PASSED
bring a file into a depth-immediates working copy 9 PASSED
bring a dir into a depth-immediates working copy 10 PASSED
bring a dir into a mixed-depth working copy 11 PASSED
depth-empty working copy ignores a deletion 12 PASSED
depth-immediates working copy ignores a deletion 13 PASSED
depth-immediates working copy receives a deletion 14 PASSED
gradually update an empty wc to depth=infinity 15 PASSED
depth-immediates commit subdir propset, update 16 PASSED
depth-immediates update receives subdir propset 17 PASSED
commit property mods only, using --depth=empty 18 PASSED
diff at various depths in non-infinity wc 19 PASSED
commit some files with --depth=immediates 20 PASSED
depth-immediates wc receives new directory 21 PASSED
add multi-subdir tree with --depth options 22 PASSED
upgrade a depth=empty wc from above 23 PASSED
status -u at various depths in non-infinity wc 24 PASSED
'update -N' above a WC path deleted in repos HEAD 25 PASSED
gradually fold wc from depth=infinity to empty 26 PASSED
gradually fold wc, focusing on depth=immediates 27 PASSED
expand target while contracting subtree 28 PASSED
checkout and verify subtree with depth immediates 29 PASSED
unversioned & modified items left untouched 30 PASSED
depth-empty update on a file doesn't break it 31 PASSED
make sure update handle svn_depth_exclude properly 32 PASSED
make sure other subcommands handle exclude 33 PASSED
exclude flag should be cleared upon remote removal 34 PASSED
'up --set-depth exclude' doesn't lose entries 35 PASSED
tree conflicts resolved depth-empty 36 PASSED
tree conflicts resolved depth-files 37 PASSED
tree conflicts resolved depth-immediates 38 PASSED
tree conflicts resolved depth-infinity 39 PASSED
Total: 39, Passed: 39, Failed: 0
diff
Test Id Result
update a file 1 PASSED
add a file 2 PASSED
add a file in an added directory 3 PASSED
replace a file with a file 4 PASSED
multiple revisions diff'd forwards and backwards 5 PASSED
non-recursive behaviour 6 PASSED
diff only part of the repository 7 PASSED
non version controlled files 8 PASSED
pure repository diff update a file 9 PASSED
diff when property was changed but text was not 10 PASSED
don't diff file marked as binary type 11 PASSED
svn diff errors against a non-existent URL 12 PASSED
diff against the head of a moved file 13 PASSED
diff text-bases against repository 14 PASSED
repos-repos diff on item deleted from HEAD 15 PASSED
select diff targets 16 PASSED
diff for branches 17 PASSED
diff between repos URLs and WC paths 18 PASSED
diff between two file URLs (issue #1311) 19 PASSED
diff a property change plus a local edit 20 PASSED
check for omitted prefix in path component 21 PASSED
diff a file that has been renamed 22 PASSED
diff a file within a renamed directory 23 PASSED
diff a prop change on a dir named explicitly 24 PASSED
ensure that diff won't show keywords 25 PASSED
show diffs for binary files with --force 26 PASSED
scheduled deleted 27 PASSED
diff a renamed directory 28 PASSED
diff to BASE with local property mods 29 PASSED
repos-wc diffs with local svn:mime-type prop mods 30 PASSED
diff a property change plus a local prop edit 31 PASSED
repos-wc diff showing added entries with props 32 PASSED
nonrecursive diff + deleted directories 33 PASSED
repos->WORKING diff showing added modifed dir 34 PASSED
base->repos diff of moved file 35 PASSED
wc->repos diff of added subtree 36 PASSED
basic diff summarize 37 PASSED
diff with svn:author that has < in it 38 PASSED
ignore whitespace when diffing 39 PASSED
ignore eol styles when diffing 40 PASSED
diff a revision of a file in a renamed folder 41 PASSED
test diffs at various depths 42 PASSED
ignore eol styles when diffing empty lines 43 PASSED
backward repos->wc diff with copied file 44 PASSED
xml diff summarize 45 PASSED
svn diff --depth=empty FILE_WITH_LOCAL_MODS 46 PASSED
'svn diff -x wc -r#' should return error 47 PASSED
svn diff --diff-cmd provides the correct arguments 48 PASSED
diff URL against working copy with local mods 49 PASSED
diff -r1 of removed file to its local addition 50 PASSED
Total: 50, Passed: 50, Failed: 0
export
Test Id Result
export an empty directory 1 PASSED
export the greek tree 2 PASSED
attempt to export a nonexistent URL 3 PASSED
export working copy 4 PASSED
export working copy with mods 5 PASSED
export over existing dir 6 PASSED
export with keyword translation 7 PASSED
export with eol translation 8 PASSED
export working copy with keyword translation 9 PASSED
export working copy with property mods 10 PASSED
export working copy at base revision 11 PASSED
export with --native-eol 12 PASSED
export nonexistent file 13 PASSED
export unversioned file 14 PASSED
export with state deleted=true 15 PASSED
export and create some intermediate folders 16 PASSED
export -r {HEAD+1} fails 17 PASSED
Total: 17, Passed: 17, Failed: 0
externals
Test Id Result
test checkouts with externals 1 PASSED
update to receive a new external module 2 PASSED
update to lose an external module 3 PASSED
update change to an unmodified external module 4 PASSED
update changes to a modified external module 5 PASSED
update changes under an external module 6 PASSED
commit and update additional externals 7 PASSED
error if external target dir involves '.' or '..' 8 PASSED
test exports with externals 9 PASSED
test exports from working copies with externals 10 PASSED
use a peg revision to specify an external module 11 PASSED
check the new '-rN URL PATH' syntax 12 PASSED
error if propset'ing external with invalid format 13 PASSED
old 'PATH URL' format should ignore peg revisions 14 PASSED
should not be able to mv or rm a file external 15 PASSED
place a file external into a directory external 16 PASSED
allow spaces in external local paths 17 PASSED
binary file externals 18 PASSED
switch a relative external 19 PASSED
tag directory with file externals from wc to url 20 PASSED
Total: 20, Passed: 20, Failed: 0
history
Test Id Result
verify that 'svn cat' traces renames 1 PASSED
verify that 'svn cat' avoids false identities 2 PASSED
Total: 2, Passed: 2, Failed: 0
import
Test Id Result
import of executable files 1 PASSED
do not import ignored files in imported dirs 2 PASSED
avoid creating empty revisions with import 3 PASSED
import ignored files in imported dirs 4 PASSED
import should honor the eol-style property 5 PASSED
Total: 5, Passed: 5, Failed: 0
info
Test Id Result
info with tree conflicts 1 PASSED
info on added file 2 PASSED
info on new dir with mkdir 3 PASSED
Total: 3, Passed: 3, Failed: 0
lock
Test Id Result
lock a file and verify that it's locked 1 PASSED
commit a file and keep lock 2 PASSED
commit a file and release lock 3 PASSED
commit a locked file with a prop change 4 PASSED
lock a file and verify lock breaking behavior 5 PASSED
lock a file and verify lock stealing behavior 6 PASSED
examine the fields of a lockfile for correctness 7 PASSED
verify behavior when a lock in a wc is defunct 8 PASSED
verify svn:needs-lock read-only behavior 9 PASSED
verify svn:needs-lock behavior with defunct lock 10 PASSED
verify lock removal on a deleted path 11 PASSED
lock and unlock some files 12 PASSED
verify removal of a directory with locks inside 13 PASSED
verify status of lock in working copy 14 PASSED
verify status of stolen lock 15 PASSED
verify status of broken lock 16 PASSED
verify error on locking non-existent file 17 PASSED
lock an out-of-date file and ensure failure 18 PASSED
update handles svn:needs-lock correctly 19 PASSED
verify svn:needs-lock behavior with revert 20 PASSED
examine the fields of a lock from a URL 21 PASSED
lock/unlock several files in one go 22 PASSED
lock/unlock switched files 23 PASSED
lock and unlock a file with an URI-unsafe name 24 PASSED
svn:needs-lock and svn:executable, part I 25 PASSED
svn:needs-lock and svn:executable, part II 26 PASSED
commit file with xml-unsafe name and release lock 27 PASSED
verify info path@X or path -rY return repos lock 28 PASSED
(un)lock set of files, one already (un)locked 29 PASSED
show correct lock info on moved path 30 PASSED
ls locked path needing URL encoding 31 PASSED
verify unlocking with wrong lock token 32 PASSED
verify recursive info shows lock info 33 PASSED
unlock file locked by other user 34 PASSED
lock a file using a comment with xml special chars 35 PASSED
Total: 35, Passed: 35, Failed: 0
log
Test Id Result
'svn log', no args, top of wc 1 PASSED
'svn log' on an empty repository 2 PASSED
'svn log -rN some_dir_unchanged_in_N' 3 PASSED
'svn log -v -r 1:0 wc_root' 4 PASSED
'svn log -r COMMITTED' of dynamic/local WC rev 5 PASSED
'svn log', with args, top of wc 6 PASSED
'svn log wc_target@N' 7 PASSED
'svn log target@N' when target removed from HEAD 8 PASSED
'svn log TGT' with copyfrom history 9 PASSED
mod_dav_svn must escape invalid XML control chars 10 PASSED
svn log --xml must not print empty date elements 11 PASSED
svn log --limit 12 PASSED
run log on an @BASE target 13 PASSED
run log with verbose output 14 PASSED
meta-test for the log parser 15 PASSED
test 'svn log -g' on a single revision 16 PASSED
test 'svn log -g' on a branching revision 17 PASSED
test 'svn log -g' on a non-branching revision 18 PASSED
test 'svn log -g' a path added before merge 19 PASSED
test log -c for a single change 20 PASSED
test log -c on range of changes 21 PASSED
test log -c on comma-separated list of changes 22 PASSED
svn log of two wc paths is disallowed 23 PASSED
test revprop retrieval 24 PASSED
log --xml escapes non-utf8 data (issue #2866) 25 PASSED
'svn log -g target_with_bogus_mergeinfo' 26 PASSED
log -g and explicit mergeinfo replacing inherited 27 PASSED
log -g and simple propmod to merge-inheriting path 28 PASSED
svn log on an uncommitted copy 29 PASSED
Total: 29, Passed: 29, Failed: 0
merge
Test Id Result
performing a merge, with mixed results 1 PASSED
merge and add new files/dirs with history 2 PASSED
merge that deletes items 3 PASSED
merging a file w/no explicit target path using -r 5 PASSED
merging a file w/no explicit target path using -c 6 PASSED
merging a file w/no explicit target path or revs 7 PASSED
merge should not die if a target file is absent 8 PASSED
merge on deleted directory in target 9 PASSED
merging similar trees ancestrally unrelated 10 PASSED
merge operations using PREV revision 11 PASSED
merge change into unchanged binary file 12 PASSED
3-way merge of 'file add' into existing binary 13 PASSED
merge one file (issue #1150) using the -r option 14 PASSED
merge one file (issue #1150) using the -c option 15 PASSED
merge one file without explicit revisions 16 PASSED
mark a revision range as merged 17 PASSED
diff after merge that creates a new file 18 PASSED
merge should skip over unversioned obstructions 19 PASSED
merge into missing must not break working copy 20 PASSED
merge --dry-run adding a new file with props 21 PASSED
merge binary files with common ancestry 22 PASSED
merge with funny characters (issue #1905) 23 PASSED
merge changes to keyword expansion property 24 PASSED
merge prop change into deleted target 25 PASSED
merge a file whose name contains a space 26 PASSED
merge between branches (Issue #2222) 27 PASSED
property merges don't overwrite existing prop-mods 28 PASSED
property merge conflict even without local mods 29 PASSED
undo, then redo a property merge 30 PASSED
cherry-pick a dependent change, get conflict 31 PASSED
merge a replacement of a file 32 PASSED
merge a replacement of a directory 33 PASSED
replace both dir and one of its children 34 PASSED
merge a replacement of a file to mixed rev wc 35 PASSED
merge an added dir on a deleted dir in target 36 PASSED
ignore whitespace when merging 37 PASSED
ignore eolstyle when merging 38 PASSED
conflict from merge of add over versioned file 39 PASSED
conflict markers should match the file's eol style 40 PASSED
handle eol-style propchange during merge 41 PASSED
use inherited mergeinfo to avoid repeated merge 42 PASSED
use subtree's mergeinfo to avoid repeated merge 43 PASSED
drive reporter api in depth first order 44 PASSED
target inherits mergeinfo from nearest ancestor 45 PASSED
mergeinfo elides to ancestor with identical info 46 PASSED
discontinuous merges produce correct mergeinfo 47 PASSED
merge works when target has copied children 48 PASSED
merge to switched path does not inherit or elide 49 PASSED
merge to path with switched children 50 PASSED
merge a change to a file, using relative path 51 PASSED
mergeinfo can explicitly be empty 52 PASSED
merge adding prop to child of merge target works 53 PASSED
set no mergeinfo when merging from foreign repos 54 PASSED
avoid repeated merges for cyclic merging 55 PASSED
update does not merge mergeinfo 56 PASSED
merge should merge mergeinfo 57 PASSED
replace-style merge capability for a single file 58 PASSED
merge to ood path can lead to inaccurate mergeinfo 59 PASSED
merge test for --depth files 60 PASSED
merge fails if subtree is deleted on src 61 PASSED
subtrees can lose non-inheritable ranges 62 PASSED
merge to sparse directories 63 PASSED
merge -rold(before rename):head renamed dir 64 PASSED
child having different rev ranges to merge 65 PASSED
merge -rold(before rename):head renamed file 66 PASSED
merge with auto detection of revision ranges 67 PASSED
mergeinfo recording in skipped merge 68 PASSED
command line supports cherry picked merge ranges 69 PASSED
merge of propchange on subdir raises conflict 70 PASSED
reverse merge of prop add on child 71 PASSED
merge target with non inheritable mergeinfo 72 PASSED
revert a commit on a target 73 PASSED
--ignore-ancestry also ignores mergeinfo 74 PASSED
merge from renamed branch 75 PASSED
normalized mergeinfo is recorded on subtrees 76 PASSED
subtrees added after start of merge range are ok 77 PASSED
basic merge --reintegrate support 78 PASSED
merge --reintegrate with renamed file on branch 79 PASSED
merge --reintegrate on a never-updated branch 80 PASSED
merge --reintegrate should fail in modified wc 81 PASSED
merge --reintegrate should fail in mixed-rev wc 82 PASSED
merge --reintegrate should fail in switched wc 83 PASSED
merge --reintegrate should fail in shallow wc 84 PASSED
merge --reintegrate should fail on stale source 85 PASSED
cyclic merges don't add mergeinfo from own history 86 PASSED
merge range predates history (issue #3094) 87 PASSED
merge from a foreign repository 88 PASSED
verify uuid of items added via foreign repo merge 89 PASSED
2-url merge from a foreign repository 90 PASSED
merge added subtree 91 PASSED
merging an unknown url should return error 92 PASSED
merges that remove all mergeinfo work 93 PASSED
dont merge revs into a subtree that predate it 94 PASSED
merge fails with renamed subtrees with mergeinfo 95 PASSED
don't explicitly record implicit mergeinfo 96 PASSED
merge with broken symlinks in target 97 PASSED
subtree ranges might not intersect with target 98 PASSED
subtree merge source might not exist 99 PASSED
mergeinfo not set on subtree with empty mergeinfo 100 PASSED
merge tries to delete a file of identical content 102 PASSED
merge tries to delete identical sched-add file 103 PASSED
merge tries to delete a file of different content 104 PASSED
subtree merges dont cause spurious conflicts 105 PASSED
target and subtrees need nonintersecting revs 106 PASSED
merge two successive edits to the same property 107 PASSED
merge an EOL unification and set svn:eol-style 108 PASSED
merge adds mergeinfo to subtrees correctly 109 PASSED
merge a file with space in its path 110 PASSED
natural history filtering permits valid mergeinfo 111 PASSED
tree conflicts and obstructions 112 PASSED
tree conflicts 4.1: tree del, leaf edit 113 PASSED
tree conflicts 4.2: tree del, leaf del 114 PASSED
tree conflicts 5.1: leaf edit, tree del 115 PASSED
tree conflicts 5.2: leaf del, tree del 116 PASSED
tree conflicts 6: tree del, tree del 117 PASSED
tree conflicts 4.1: tree del (no ci), leaf edit 118 PASSED
tree conflicts 4.2: tree del (no ci), leaf del 119 PASSED
tree conflicts 5.1: leaf edit (no ci), tree del 120 PASSED
tree conflicts 5.2: leaf del (no ci), tree del 121 PASSED
tree conflicts 6: tree del (no ci), tree del 122 PASSED
subtree gets changes even if ultimately deleted 123 PASSED
no self referential filtering on added path 124 PASSED
merge prior to rename src existence still dels src 125 PASSED
merge --reintegrate with subtree mergeinfo 126 PASSED
mergeinfo aware merges ignore natural history gaps 127 PASSED
mergeinfo deleted by a merge should disappear 128 PASSED
tree conflicts: tree missing, leaf edit 129 PASSED
tree conflicts: tree missing, leaf del 130 PASSED
noop file merge does not segfault 131 PASSED
multiple reintegrates create self-referential 132 PASSED
replace that causes a tree-conflict 133 PASSED
correctly consider natural history gaps 134 PASSED
source has target's history as explicit mergeinfo 135 PASSED
Total: 133, Passed: 133, Failed: 0
merge_authz
Test Id Result
Total: 0, Passed: 0, Failed: 0
mergeinfo
Test Id Result
'mergeinfo' on a URL that lacks mergeinfo 1 PASSED
'mergeinfo' on a path with mergeinfo 2 PASSED
'mergeinfo' with source selection 3 PASSED
'mergeinfo' with uninteresting source selection 4 PASSED
mergeinfo of an unknown url should return error 5 PASSED
non-inheritable mergeinfo shows as merged 6 PASSED
Total: 6, Passed: 6, Failed: 0
prop
Test Id Result
write/read props in wc only (ps, pl, pdel, pe) 1 PASSED
commit properties 2 PASSED
receive properties via update 3 PASSED
receive property changes as part of a downdate 4 PASSED
commit the removal of props 5 PASSED
update with conflicting props 6 PASSED
commit with conflicting dirprops 7 PASSED
props work when committing a replacement 8 PASSED
props work when reverting a replacement 9 PASSED
try to set inappropriate props 10 PASSED
file copies inherit (not re-derive) special props 11 PASSED
set, get, and delete a revprop change 12 PASSED
some svn: properties should be converted 13 PASSED
recursive property operations in BASE and WC 15 PASSED
property operations on an URL 16 PASSED
removal of schedule added file with properties 17 PASSED
receive properties on the wc root via update 18 PASSED
test properties on replaced files 19 PASSED
test proplist at various depths on a wc 20 PASSED
test proplist at various depths on a url 21 PASSED
test prop* handle invalid property names 22 PASSED
issue #2581: propset shouldn't touch symlink perms 23 PASSED
remove a property with a custom namespace 24 PASSED
property retrieval with peg and operative revs 25 PASSED
test handling invalid svn:* property values 26 PASSED
commit replacement props when same as old props 27 PASSED
remove a property which doesn't exist 29 PASSED
Total: 27, Passed: 27, Failed: 0
resolved
Test Id Result
resolved on working copy root 1 PASSED
resolved on deleted item 2 PASSED
resolve to 'theirs-conflict' in sub-directory 3 PASSED
Total: 3, Passed: 3, Failed: 0
revert
Test Id Result
revert relative to wc root 1 PASSED
revert reexpands manually contracted keyword 2 PASSED
revert a replaced file with no properties 3 PASSED
revert a moved file 4 PASSED
revert svn cp PATH PATH replace file with props 5 PASSED
revert a merge replacement of file with history 6 PASSED
revert svn cp URL PATH replace file with props 7 PASSED
revert file after second replace 8 PASSED
revert after manual text-conflict resolution 9 PASSED
revert after manual property-conflict resolution 10 PASSED
revert a simple propset on a dir 11 PASSED
revert a simple propset on a file 12 PASSED
revert a simple propdel on a dir 13 PASSED
revert a simple propdel on a file 14 PASSED
revert a committed replace-with-history == no-op 15 PASSED
status after schedule-delete, revert, and local rm 16 PASSED
status after replace+, revert, and local rm 17 PASSED
reverted replace with history restores checksum 18 PASSED
revert tree conflicts in updated files 19 PASSED
Total: 19, Passed: 19, Failed: 0
schedule
Test Id Result
revert: add some files 1 PASSED
revert: add some directories 2 PASSED
revert: add some nested files and directories 3 PASSED
revert: add some executable files 4 PASSED
revert: delete some files 5 PASSED
revert: delete some directories 6 PASSED
unschedule addition on missing items 7 PASSED
schedule and commit deletion on missing items 8 PASSED
revert inside a newly added dir 9 PASSED
status after add of deleted directory 10 PASSED
'svn add' should traverse already-versioned dirs 11 PASSED
'svn mkdir' should clean up after itself on error 12 PASSED
'svn rm non-existent' should exit with an error 13 PASSED
Total: 13, Passed: 13, Failed: 0
special
Test Id Result
general symlink handling 1 PASSED
replace a normal file with a special file 2 PASSED
import and export a symlink 3 PASSED
'svn cp dir1 dir2' which contains a symlink 4 PASSED
replace a special file with a non-special file 5 PASSED
remove a symlink 6 PASSED
merge symlink into file 7 PASSED
merge file into symlink 8 PASSED
checkout a repository containing symlinks 9 PASSED
diff a symlink to a directory 10 PASSED
checkout repository with unknown special file type 11 PASSED
replace a special file with a directory 12 PASSED
symlink obstructs incoming delete 13 PASSED
warn when attempt operation on a reserved name 14 PASSED
Total: 14, Passed: 14, Failed: 0
stat
Test Id Result
status on unversioned file in current directory 1 PASSED
run 'status -u' when nested additions are pending 2 PASSED
status -vN shows all items in current directory 3 PASSED
status with a versioned file missing 4 PASSED
status on versioned items whose type has changed 5 PASSED
status on versioned items replaced by symlinks 6 PASSED
status -u with new files in the repository 7 PASSED
status for unignored file and directory 8 PASSED
status on missing and unversioned file 9 PASSED
status -u indicates out-of-dateness 10 PASSED
status -u on outdated, added file shows only that 11 PASSED
status -u on working copy deleted in HEAD 12 PASSED
timestamp behaviour 13 PASSED
status on '..' where '..' is not versioned 14 PASSED
status -u in partially non-recursive wc 15 PASSED
a missing dir in the anchor 16 PASSED
status output in XML format 17 PASSED
status on ignored directory 18 PASSED
status on unversioned dir (issue 2030) 19 PASSED
status with a versioned directory missing 20 PASSED
status -v -N -u from different current directories 21 PASSED
status on conflicted added file 22 PASSED
status with inconsistent eol style 23 PASSED
run 'status -u' variations w/ incoming propchanges 24 PASSED
run 'status -uv' w/ incoming propchanges 25 PASSED
run 'status -uN' with incoming changes 26 PASSED
run 'status -u' with locally deleted directories 27 PASSED
run 'status --depth=X' with local changes 28 PASSED
run 'status --depth=X -u' with incoming changes 29 PASSED
status -u on versioned items whose type changed 30 PASSED
status with tree conflicts 31 PASSED
Total: 31, Passed: 31, Failed: 0
svnadmin
Test Id Result
loading of dumpstream with extra headers 1 PASSED
load success on oversized Content-length 2 PASSED
load failure on undersized Content-length 3 PASSED
preserve date-less revisions in load (issue #2729) 4 PASSED
'svnadmin dump' on copied directory 5 PASSED
'svnadmin dump' on modified child of copied dir 6 PASSED
'svnadmin dump --quiet' 7 PASSED
'setlog' and 'setrevprop', bypassing hooks' 10 PASSED
verify a repository containing paths like 'c:hi' 11 PASSED
svnadmin verify detects corruption dump can't 12 PASSED
recover a repository (FSFS only) 13 PASSED
'svnadmin load --parent-dir' reparents mergeinfo 14 PASSED
test 'svnadmin setuuid' 15 PASSED
reflect dropped renumbered revs in svn:mergeinfo 16 PASSED
fsfs recovery checks missing revs / revprops files 17 PASSED
'svnadmin create /path/to/repo/subdir' 18 PASSED
svnadmin verify detects invalid revprops file 19 PASSED
Total: 17, Passed: 17, Failed: 0
svnlook
Test Id Result
test miscellaneous svnlook features 1 PASSED
delete file in moved dir 2 PASSED
test the printing of property diffs 3 PASSED
svnlook info must allow inconsistent newlines 4 PASSED
test --copy-info flag on the changed command 5 PASSED
test 'svnlook tree --non-recursive' 6 PASSED
history --limit 7 PASSED
test 'svnlook diff -x -b' and 'svnlook diff -x -w' 8 PASSED
test 'svnlook diff -x --ignore-eol-style' 9 PASSED
test 'svnlook diff' on binary files 10 PASSED
Total: 10, Passed: 10, Failed: 0
svnsync
Test Id Result
copy and modify 1 PASSED
copy from previous version and modify 2 PASSED
copy from previous version 3 PASSED
modified in place 4 PASSED
tag empty trunk 5 PASSED
tag trunk containing a sub-directory 6 PASSED
tag trunk containing a file (#2) 7 PASSED
tag trunk containing a file 8 PASSED
tag with a modified file 9 PASSED
directory property changes 10 PASSED
files and dirs mixed together 11 PASSED
copy parent and modify prop 12 PASSED
detect non-svnsync commits in destination 13 PASSED
test url encoding issues 18 PASSED
test copying revs with no svn:author revprops 19 PASSED
test copying revprops other than svn:* 20 PASSED
test syncing subdirectories 21 PASSED
test syncing subdirectories with changes on root 22 PASSED
test move parent and modify child file in same rev 23 PASSED
test info cmd on a synchronized repo 24 PASSED
test info cmd on an un-synchronized repo 25 PASSED
copy with inconsistent lineendings in svn:props 26 PASSED
copy with svn:prop deletions 27 PASSED
commit a copy of root causes sync to fail 28 PASSED
Total: 24, Passed: 24, Failed: 0
svndumpfilter
Test Id Result
reflect dropped renumbered revs in svn:mergeinfo 1 PASSED
svndumpfilter loses mergeinfo 2 PASSED
svndumpfilter --targets blah 3 PASSED
Total: 3, Passed: 3, Failed: 0
svnversion
Test Id Result
test 'svnversion' on wc and other dirs 1 PASSED
test 'svnversion' with svn:externals 2 PASSED
Total: 2, Passed: 2, Failed: 0
switch
Test Id Result
test some basic switching operations 1 PASSED
commits after some basic switching operations 2 PASSED
update wc that contains switched things 3 PASSED
reverse update wc that contains switched things 4 PASSED
update switched wc things to HEAD 5 PASSED
reverse update switched wc things to an older rev 6 PASSED
show logs for a switched file 7 PASSED
relocate with deleted, missing and copied entries 8 PASSED
switch that deletes a sub-directory 9 PASSED
switch a file to a dir and back to the file 10 PASSED
non-recursive switch 11 PASSED
anchor=target, try to replace a local-mod file 12 PASSED
bad intermediate urls in use 13 PASSED
obstructed switch 14 PASSED
commit with mods below switch 15 PASSED
relocate with prefixes longer than repo root 16 PASSED
refresh the WC file system read-only attribute 17 PASSED
switch shouldn't allow changing repos root 18 PASSED
out of date propset should fail after a relocate 19 PASSED
forced switch tolerates obstructions to adds 20 PASSED
forced switch detects tree conflicts 21 PASSED
switch a scheduled-add file 22 PASSED
mergeinfo does not elide post switch 23 PASSED
switch tolerates WC adds 24 PASSED
basic tests to verify switch along with depth 25 PASSED
switch to dir@peg where dir doesn't exist in HEAD 26 PASSED
switch file and dir to url containing spaces 27 PASSED
switch to old rev of now renamed branch 28 PASSED
switch a folder to the root of its repository 29 PASSED
tolerate deletion of a directory with local mods 30 PASSED
tree conflicts 1.1: tree del, leaf edit on switch 31 PASSED
tree conflicts 1.2: tree del, leaf del on switch 32 PASSED
tree conflicts 2.1: leaf edit, tree del on switch 33 PASSED
tree conflicts 2.2: leaf del, tree del on switch 34 PASSED
tree conflicts 3: tree del, tree del on switch 35 PASSED
Total: 35, Passed: 35, Failed: 0
trans
Test Id Result
commit new files with keywords active from birth 1 PASSED
update modified file with eol-style 'native' 2 PASSED
committing eol-style change forces text send 3 PASSED
keyword expansion for lone file in directory 4 PASSED
copy, propset svn:eol-style, commit 6 PASSED
propset, commit, check out into another wc 7 PASSED
propset, revert 8 PASSED
Total: 7, Passed: 7, Failed: 0
tree_conflict
Test Id Result
up/sw file: modify onto del/rpl/mv 1 PASSED
up/sw file: del/rpl/mv onto modify 2 PASSED
up/sw file: del/rpl/mv onto del/rpl/mv 3 PASSED
up/sw file: add onto add 4 PASSED
up/sw dir: modify onto del/rpl/mv 5 PASSED
up/sw dir: del/rpl/mv onto modify 6 PASSED
up/sw dir: del/rpl/mv onto del/rpl/mv 7 PASSED
up/sw dir: add onto add 8 PASSED
merge file: modify onto not-file 9 PASSED
merge file: del/rpl/mv onto not-same 10 PASSED
merge file: del/rpl/mv onto not-file 11 PASSED
merge file: add onto not-none 12 PASSED
merge dir: modify onto not-dir 13 PASSED
merge dir: del/rpl/mv onto not-same 14 PASSED
merge dir: del/rpl/mv onto not-dir 15 PASSED
merge dir: add onto not-none 16 PASSED
Total: 16, Passed: 16, Failed: 0
update
Test Id Result
update a locally-modified binary file 1 PASSED
update to an old revision of a binary files 2 PASSED
update should not munge adds or replaces 3 PASSED
update to revision 0 4 PASSED
overlapping identical changes should not conflict 5 PASSED
delete files and update to resolve text conflicts 6 PASSED
update that deletes modified files 7 PASSED
update after add/rm of deleted state 8 PASSED
update missing items (by name) in working copy 9 PASSED
update that replaces a directory 10 PASSED
update with explicit file target 11 PASSED
receive prop update to file scheduled for deletion 12 PASSED
bail when receive a file or dir named .svn 13 PASSED
update missing dir to rev in which it is absent 14 PASSED
another 'hudson' problem: updates that delete 15 PASSED
explicit update of deleted=true targets 16 PASSED
receive new dir with spaces in its name 17 PASSED
non-recursive update 18 PASSED
check out an empty dir 19 PASSED
update target till it's gone, then get it back 20 PASSED
update child before parent of a deleted tree 21 PASSED
update a schedule-add directory 22 PASSED
update target that was added in a future rev 23 PASSED
update a nested wc in a read-only wc 24 PASSED
obstructed update alters WC properties 25 PASSED
update dir with xml-unsafe name 26 PASSED
conflict markers should match the file's eol style 27 PASSED
handle eol-style propchange during update 28 PASSED
update schedule-add copy of old rev 29 PASSED
forced update tolerates obstructions to adds 30 PASSED
forced up fails with some types of obstructions 31 PASSED
update wc containing a replaced-with-history file 33 PASSED
update handles obstructing paths scheduled for add 34 PASSED
update conflicted files 35 PASSED
mergeinfo does not elide after update 36 PASSED
update should make use of copyfrom args 37 PASSED
update degrades well if copyfrom_path unavailable 38 PASSED
update uses copyfrom & accepts further txdeltas 39 PASSED
update chooses right copyfrom for double move 40 PASSED
updating a copied file with a deleted property 41 PASSED
update --accept automatic conflict resolution 42 PASSED
eof in interactive resolution can't break wc 43 PASSED
update fails when repos uuid changed 44 PASSED
restarted update should delete dir prop 45 PASSED
tree conflicts 1.1: tree del, leaf edit on update 46 PASSED
tree conflicts 1.2: tree del, leaf del on update 47 PASSED
tree conflicts 2.1: leaf edit, tree del on update 48 PASSED
tree conflicts 2.2: leaf del, tree del on update 49 PASSED
tree conflicts 2.3: skip on 2nd update 50 PASSED
tree conflicts 3: tree del, tree del on update 51 PASSED
update moves and modifies a file with edits 52 PASSED
tree conflicts on update UC1, update deleted tree 53 PASSED
tree conflicts on update UC2, schedule re-add 54 PASSED
infinite --set-depth adds shallow children 55 PASSED
update wc of dir to rev not containing this dir 56 PASSED
local mergeinfo changes are merged with updates 57 PASSED
Total: 56, Passed: 56, Failed: 0

svnserve[svn://localhost:39916]

authz
Test Id Result
authz issue #2486 - open root 1 PASSED
authz issue #2486 - open directory 2 PASSED
broken authz files cause errors 3 PASSED
test authz for read operations 4 PASSED
test authz for write operations 5 PASSED
test authz for checkout 6 PASSED
test authz for log and tracing path changes 7 PASSED
test authz for checkout and update 8 PASSED
test authz for export with unreadable subfolder 9 PASSED
test authz for aliases 10 PASSED
test the authz validation rules 11 PASSED
test authz for locking 12 PASSED
authz issue #2712 13 PASSED
switched to directory, no read access on parents 14 PASSED
more authz issue #3242 - update to renamed file 15 PASSED
Total: 15, Passed: 15, Failed: 0
autoprop
Test Id Result
add: config=no, commandline=none 1 PASSED
add: config=yes, commandline=none 2 PASSED
add: config=no, commandline=yes 3 PASSED
add: config=yes, commandline=yes 4 PASSED
add: config=no, commandline=no 5 PASSED
add: config=yes, commandline=no 6 PASSED
import: config=no, commandline=none 7 PASSED
import: config=yes, commandline=none 8 PASSED
import: config=no, commandline=yes 9 PASSED
import: config=yes, commandline=yes 10 PASSED
import: config=no, commandline=no 11 PASSED
import: config=yes, commandline=no 12 PASSED
add directory 13 PASSED
import directory 14 PASSED
fail to add a file with mixed EOL style 15 PASSED
Total: 15, Passed: 15, Failed: 0
basic
Test Id Result
basic checkout of a wc 1 PASSED
basic status command 2 PASSED
basic commit command 3 PASSED
basic update command 4 PASSED
basic mkdir URL 5 PASSED
basic mkdir URL, including parent directories 6 PASSED
basic mkdir, including parent directories 7 PASSED
basic corruption detection 8 PASSED
receiving text merges as part of an update 9 PASSED
basic conflict creation and resolution 10 PASSED
basic cleanup command 11 PASSED
basic revert command 12 PASSED
basic switch command 13 PASSED
basic delete command 14 PASSED
checkout a path no longer in HEAD 15 PASSED
attempt to change node kind 16 PASSED
basic import of single new file 17 PASSED
basic cat of files 18 PASSED
basic ls 19 PASSED
'svn log file:///nonexistent_path' should fail 20 PASSED
basic auth caching 21 PASSED
ignored files in added dirs should not be added 22 PASSED
test add --parents 23 PASSED
make sure URI syntaxes are parsed correctly 24 PASSED
trying to check out a file should fail 25 PASSED
basic info command 26 PASSED
ignore files matching local ignores in added dirs 27 PASSED
add ignored files in added dirs 28 PASSED
check that repos root gets set on checkout 29 PASSED
checks peg revision on filename with @ sign 30 PASSED
info on file not existing in HEAD 31 PASSED
ls a path no longer in HEAD 32 PASSED
cat added file using -rPREV 33 PASSED
basic ls of repos with space in name 34 PASSED
delete file and directory with --keep-local 35 PASSED
delete file and directory with --keep-local twice 36 PASSED
use folders with names like 'c:hi' 37 PASSED
remotely remove directories from one repository 38 PASSED
remotely remove directories from two repositories 39 PASSED
automatic conflict resolution 40 PASSED
get info on a file not in the repo 41 PASSED
basic relative url target using current dir 42 PASSED
basic relative url target using other targets 43 PASSED
basic relative url target with multiple repos 44 PASSED
basic relative url non-canonical targets 45 PASSED
basic relative url targets with peg revisions 46 PASSED
basic auth test 47 PASSED
test add --parents .svn/format 48 PASSED
Total: 48, Passed: 48, Failed: 0
blame
Test Id Result
annotate a file whose name contains a space 1 PASSED
annotate a binary file 2 PASSED
annotating a directory not allowed 3 PASSED
blame output in XML format 4 PASSED
blame lines from unknown revisions 5 PASSED
blame targets with peg-revisions 6 PASSED
blame with different eol styles 7 PASSED
ignore whitespace when blaming 8 PASSED
ignore eol styles when blaming 9 PASSED
test 'svn blame -g' 10 PASSED
don't look for merged files out of range 11 PASSED
blame target not in HEAD with peg-revisions 12 PASSED
blame target not in HEAD 13 PASSED
blame -g output with inserted lines 14 PASSED
Total: 14, Passed: 14, Failed: 0
cat
Test Id Result
cat a local directory 1 PASSED
cat a remote directory 2 PASSED
cat a file at revision BASE 3 PASSED
cat a nonexistent file 4 PASSED
cat should skip uncattable resources 5 PASSED
Total: 5, Passed: 5, Failed: 0
changelist
Test Id Result
add and remove files from changelists 1 PASSED
commit with single --changelist 2 PASSED
commit with multiple --changelist's 3 PASSED
info --changelist 4 PASSED
diff --changelist (wc-wc and repos-wc) 5 PASSED
propset/del/get --changelist 6 PASSED
revert --changelist 7 PASSED
update --changelist 8 PASSED
Total: 8, Passed: 8, Failed: 0
checkout
Test Id Result
co with obstructions should fail without --force 1 PASSED
forced co fails if a dir obstructs a file 2 PASSED
forced co fails if a file obstructs a dir 3 PASSED
co with faux obstructions ok with --force 4 PASSED
co with real obstructions ok with --force 5 PASSED
co with real obstructions and unversioned files 6 PASSED
forced co with versioned obstruction 7 PASSED
import and checkout 8 PASSED
checkout file with broken eol style 9 PASSED
checkout and create some intermediate folders 10 PASSED
checkout with peg revision 11 PASSED
checkout with peg revision date 12 PASSED
co handles obstructing paths scheduled for add 13 PASSED
Total: 13, Passed: 13, Failed: 0
commit
Test Id Result
commit one file 1 PASSED
commit one newly added file 2 PASSED
commit one newly added binary file 3 PASSED
commit multiple targets 4 PASSED
commit multiple targets, 2nd variation 5 PASSED
commit wc_dir/A/D -- includes D. (anchor=A, tgt=D) 6 PASSED
commit wc_dir -- (anchor=wc_dir, tgt={}) 7 PASSED
committing unversioned object produces error 8 PASSED
replace two nested dirs, verify empty contents 9 PASSED
hudson prob 1.0: delete file, commit, update 10 PASSED
hudson prob 1.1: delete dir, commit, update 11 PASSED
hudson prob 1.2: delete, commit, re-add, commit 12 PASSED
hudson prob 2.0: prop commit on old dir fails 13 PASSED
hudson prob 2.1: move files, update empty dir 14 PASSED
hook testing 15 PASSED
commit mixed-rev wc (no erroneous merge error) 16 PASSED
commit files and dirs with URI-unsafe characters 17 PASSED
commit deleted yet edited files 18 PASSED
commit a file inside dir scheduled for addition 19 PASSED
commit deleted (and missing) file 20 PASSED
issue 644 attempt to add a file twice 21 PASSED
commit from a dir with a longer name than the wc 22 PASSED
try to commit when directory is locked 23 PASSED
commit the current directory 24 PASSED
attempted commit from multiple wc fails 25 PASSED
commit named targets with -N (issues #1195, #1239) 26 PASSED
commit with conflicts and check txn in repo 27 PASSED
commit deletion of out-of-date file or dir 28 PASSED
commit with a log message containing bad data 29 PASSED
commit with log message with mixed EOL 30 PASSED
commit with log message with mixed EOL in tail 31 PASSED
commit with invalid external editor cmd 32 PASSED
commit with mods in schedule delete 33 PASSED
tabs in paths 34 PASSED
local ops should not be treated like commits 35 PASSED
post commit hook failure case testing 36 PASSED
commit two targets, both the same folder 37 PASSED
commit files with inconsistent eol should fail 38 PASSED
set revision props during remote mkdir 39 PASSED
set revision props during remote delete 40 PASSED
set revision props during commit 41 PASSED
set revision props during import 42 PASSED
set revision props during repos-to-repos copy 43 PASSED
set revision props during wc-to-repos copy 44 PASSED
set revision props during repos-to-repos move 45 PASSED
set revision props during remote property edit 46 PASSED
set multiple revision props during remote mkdir 47 PASSED
set revprop without value ('') during remote mkdir 48 PASSED
set revprop without '=' during remote mkdir 49 PASSED
set invalid revision props during remote mkdir 50 PASSED
start-commit hook failure case testing 51 PASSED
pre-commit hook failure case testing 52 PASSED
'svn commit -F foo' when foo is a versioned file 53 PASSED
'svn commit --changelist=foo' above a conflict 54 PASSED
try to commit a file that is out-of-date 55 PASSED
start-commit hook sees client capabilities 56 PASSED
'svn commit SOME_URL' should error 57 PASSED
commit a missing to-be-added file should fail 58 PASSED
tree conflicts block commit 59 PASSED
tree conflicts resolved 60 PASSED
Total: 60, Passed: 60, Failed: 0
copy
Test Id Result
basic copy and move commands -- on files only 1 PASSED
receive a copied directory during update 2 PASSED
resurrect a deleted directory 3 PASSED
svn cp URL URL cannot overwrite destination 4 PASSED
svn cp PATH PATH cannot overwrite destination 5 PASSED
copy a tree and modify before commit 6 PASSED
copy files with properties 7 PASSED
copy a tree and delete part of it before commit 8 PASSED
move and revert a directory 9 PASSED
executable bit should be preserved when copying 10 PASSED
working-copy to repository copy 11 PASSED
repository to working-copy copy 12 PASSED
copy item to root of repository 13 PASSED
copy URL URL/subdir 14 PASSED
copy WC URL/subdir 15 PASSED
resurrect a deleted file 16 PASSED
copy file from repos to working copy and run diff 17 PASSED
repos->WC copy with keyword or eol property set 18 PASSED
revision-kind keywords with non-URL source 19 PASSED
copy over a missing file 20 PASSED
copy a deleted directory back from the repos 21 PASSED
check for double URI escaping in svn ls -R 22 PASSED
wc to wc copy attempts between different repos 23 PASSED
wc to wc copy with deleted=true items 24 PASSED
svn cp src-URL non-existent-URL-path 25 PASSED
svn cp oldrev-of-deleted-URL URL 26 PASSED
test URL to URL copying edge case 27 PASSED
copy wc dir to itself 28 PASSED
copy a complex mixed-rev wc 29 PASSED
svn cp PATH PATH replace file 30 PASSED
svn cp PATH PATH replace file with props 31 PASSED
svn cp URL PATH replace file 32 PASSED
svn cp URL PATH replace file with props 33 PASSED
delete file scheduled for replace 34 PASSED
move an unversioned file 35 PASSED
'move' should not lose local mods 36 PASSED
copy a deleted dir to a prefix of its old path 37 PASSED
copy a copied file and dir 38 PASSED
move a copied file and dir 39 PASSED
move a moved file and dir 40 PASSED
move a file twice within a moved dir 41 PASSED
move a file out of a moved dir 42 PASSED
move a dir twice within a moved dir 43 PASSED
move a dir out of a moved dir 44 PASSED
move a moved file back to original location 45 PASSED
move a moved dir back to original location 46 PASSED
copy and move added paths without commits 47 PASSED
copy added uncommitted paths with props 48 PASSED
copy added path to URL 49 PASSED
move file using relative dst path names 50 PASSED
move file using relative src path names 51 PASSED
copy file using relative dst path names 52 PASSED
copy file using relative src path names 53 PASSED
svn mv multiple files to a common directory 54 PASSED
svn cp multiple files to a common directory 55 PASSED
move multiple files within a repo 56 PASSED
copy multiple files within a repo 57 PASSED
copy multiple files from a repo to a wc 58 PASSED
copy multiple files from a wc to a repo 59 PASSED
copy local files using peg rev syntax 60 PASSED
copy local dirs using peg rev syntax 61 PASSED
copy urls using peg rev syntax 62 PASSED
copy old revision of wc dir to new dir 63 PASSED
svn cp --parents WC_PATH WC_PATH 64 PASSED
svn cp --parents URL WC_PATH 65 PASSED
svn cp --parents WC_PATH URL 66 PASSED
svn cp --parents URL URL 67 PASSED
copy a URL that needs URI encoding to WC 68 PASSED
copy wc in unversioned parent to other wc 69 PASSED
update receives copy, but local source is replaced 70 PASSED
svn cp --parents FILE_URL DIR_URL 71 PASSED
svn cp --parents URL/src_dir URL/dst_dir 72 PASSED
copy file into absent dir 73 PASSED
renaming inside a copied subtree shouldn't hang 74 PASSED
issue #2475 - move and copy between working copies 75 PASSED
issue #2475 - direct copy in the repository 76 PASSED
Total: 76, Passed: 76, Failed: 0
depth
Test Id Result
depth-empty checkout 1 PASSED
depth-files checkout 2 PASSED
non-recursive checkout equals depth-files 3 PASSED
update depth-empty wc shouldn't receive file mod 4 PASSED
update depth-immediates wc gets top file mod only 5 PASSED
commit a file from a depth-empty working copy 6 PASSED
act on a file in a depth-empty working copy 7 PASSED
bring a dir into a depth-empty working copy 8 PASSED
bring a file into a depth-immediates working copy 9 PASSED
bring a dir into a depth-immediates working copy 10 PASSED
bring a dir into a mixed-depth working copy 11 PASSED
depth-empty working copy ignores a deletion 12 PASSED
depth-immediates working copy ignores a deletion 13 PASSED
depth-immediates working copy receives a deletion 14 PASSED
gradually update an empty wc to depth=infinity 15 PASSED
depth-immediates commit subdir propset, update 16 PASSED
depth-immediates update receives subdir propset 17 PASSED
commit property mods only, using --depth=empty 18 PASSED
diff at various depths in non-infinity wc 19 PASSED
commit some files with --depth=immediates 20 PASSED
depth-immediates wc receives new directory 21 PASSED
add multi-subdir tree with --depth options 22 PASSED
upgrade a depth=empty wc from above 23 PASSED
status -u at various depths in non-infinity wc 24 PASSED
'update -N' above a WC path deleted in repos HEAD 25 PASSED
gradually fold wc from depth=infinity to empty 26 PASSED
gradually fold wc, focusing on depth=immediates 27 PASSED
expand target while contracting subtree 28 PASSED
checkout and verify subtree with depth immediates 29 PASSED
unversioned & modified items left untouched 30 PASSED
depth-empty update on a file doesn't break it 31 PASSED
make sure update handle svn_depth_exclude properly 32 PASSED
make sure other subcommands handle exclude 33 PASSED
exclude flag should be cleared upon remote removal 34 PASSED
'up --set-depth exclude' doesn't lose entries 35 PASSED
tree conflicts resolved depth-empty 36 PASSED
tree conflicts resolved depth-files 37 PASSED
tree conflicts resolved depth-immediates 38 PASSED
tree conflicts resolved depth-infinity 39 PASSED
Total: 39, Passed: 39, Failed: 0
diff
Test Id Result
update a file 1 PASSED
add a file 2 PASSED
add a file in an added directory 3 PASSED
replace a file with a file 4 PASSED
multiple revisions diff'd forwards and backwards 5 PASSED
non-recursive behaviour 6 PASSED
diff only part of the repository 7 PASSED
non version controlled files 8 PASSED
pure repository diff update a file 9 PASSED
diff when property was changed but text was not 10 PASSED
don't diff file marked as binary type 11 PASSED
svn diff errors against a non-existent URL 12 PASSED
diff against the head of a moved file 13 PASSED
diff text-bases against repository 14 PASSED
repos-repos diff on item deleted from HEAD 15 PASSED
select diff targets 16 PASSED
diff for branches 17 PASSED
diff between repos URLs and WC paths 18 PASSED
diff between two file URLs (issue #1311) 19 PASSED
diff a property change plus a local edit 20 PASSED
check for omitted prefix in path component 21 PASSED
diff a file that has been renamed 22 PASSED
diff a file within a renamed directory 23 PASSED
diff a prop change on a dir named explicitly 24 PASSED
ensure that diff won't show keywords 25 PASSED
show diffs for binary files with --force 26 PASSED
scheduled deleted 27 PASSED
diff a renamed directory 28 PASSED
diff to BASE with local property mods 29 PASSED
repos-wc diffs with local svn:mime-type prop mods 30 PASSED
diff a property change plus a local prop edit 31 PASSED
repos-wc diff showing added entries with props 32 PASSED
nonrecursive diff + deleted directories 33 PASSED
repos->WORKING diff showing added modifed dir 34 PASSED
base->repos diff of moved file 35 PASSED
wc->repos diff of added subtree 36 PASSED
basic diff summarize 37 PASSED
diff with svn:author that has < in it 38 PASSED
ignore whitespace when diffing 39 PASSED
ignore eol styles when diffing 40 PASSED
diff a revision of a file in a renamed folder 41 PASSED
test diffs at various depths 42 PASSED
ignore eol styles when diffing empty lines 43 PASSED
backward repos->wc diff with copied file 44 PASSED
xml diff summarize 45 PASSED
svn diff --depth=empty FILE_WITH_LOCAL_MODS 46 PASSED
'svn diff -x wc -r#' should return error 47 PASSED
svn diff --diff-cmd provides the correct arguments 48 PASSED
diff URL against working copy with local mods 49 PASSED
diff -r1 of removed file to its local addition 50 PASSED
Total: 50, Passed: 50, Failed: 0
export
Test Id Result
export an empty directory 1 PASSED
export the greek tree 2 PASSED
attempt to export a nonexistent URL 3 PASSED
export working copy 4 PASSED
export working copy with mods 5 PASSED
export over existing dir 6 PASSED
export with keyword translation 7 PASSED
export with eol translation 8 PASSED
export working copy with keyword translation 9 PASSED
export working copy with property mods 10 PASSED
export working copy at base revision 11 PASSED
export with --native-eol 12 PASSED
export nonexistent file 13 PASSED
export unversioned file 14 PASSED
export with state deleted=true 15 PASSED
export and create some intermediate folders 16 PASSED
export -r {HEAD+1} fails 17 PASSED
Total: 17, Passed: 17, Failed: 0
externals
Test Id Result
test checkouts with externals 1 PASSED
update to receive a new external module 2 PASSED
update to lose an external module 3 PASSED
update change to an unmodified external module 4 PASSED
update changes to a modified external module 5 PASSED
update changes under an external module 6 PASSED
commit and update additional externals 7 PASSED
error if external target dir involves '.' or '..' 8 PASSED
test exports with externals 9 PASSED
test exports from working copies with externals 10 PASSED
use a peg revision to specify an external module 11 PASSED
check the new '-rN URL PATH' syntax 12 PASSED
error if propset'ing external with invalid format 13 PASSED
old 'PATH URL' format should ignore peg revisions 14 PASSED
should not be able to mv or rm a file external 15 PASSED
place a file external into a directory external 16 PASSED
allow spaces in external local paths 17 PASSED
binary file externals 18 PASSED
switch a relative external 19 PASSED
tag directory with file externals from wc to url 20 PASSED
Total: 20, Passed: 20, Failed: 0
history
Test Id Result
verify that 'svn cat' traces renames 1 PASSED
verify that 'svn cat' avoids false identities 2 PASSED
Total: 2, Passed: 2, Failed: 0
import
Test Id Result
import of executable files 1 PASSED
do not import ignored files in imported dirs 2 PASSED
avoid creating empty revisions with import 3 PASSED
import ignored files in imported dirs 4 PASSED
import should honor the eol-style property 5 PASSED
Total: 5, Passed: 5, Failed: 0
info
Test Id Result
info with tree conflicts 1 PASSED
info on added file 2 PASSED
info on new dir with mkdir 3 PASSED
Total: 3, Passed: 3, Failed: 0
lock
Test Id Result
lock a file and verify that it's locked 1 PASSED
commit a file and keep lock 2 PASSED
commit a file and release lock 3 PASSED
commit a locked file with a prop change 4 PASSED
lock a file and verify lock breaking behavior 5 PASSED
lock a file and verify lock stealing behavior 6 PASSED
examine the fields of a lockfile for correctness 7 PASSED
verify behavior when a lock in a wc is defunct 8 PASSED
verify svn:needs-lock read-only behavior 9 PASSED
verify svn:needs-lock behavior with defunct lock 10 PASSED
verify lock removal on a deleted path 11 PASSED
lock and unlock some files 12 PASSED
verify removal of a directory with locks inside 13 PASSED
verify status of lock in working copy 14 PASSED
verify status of stolen lock 15 PASSED
verify status of broken lock 16 PASSED
verify error on locking non-existent file 17 PASSED
lock an out-of-date file and ensure failure 18 PASSED
update handles svn:needs-lock correctly 19 PASSED
verify svn:needs-lock behavior with revert 20 PASSED
examine the fields of a lock from a URL 21 PASSED
lock/unlock several files in one go 22 PASSED
lock/unlock switched files 23 PASSED
lock and unlock a file with an URI-unsafe name 24 PASSED
svn:needs-lock and svn:executable, part I 25 PASSED
svn:needs-lock and svn:executable, part II 26 PASSED
commit file with xml-unsafe name and release lock 27 PASSED
verify info path@X or path -rY return repos lock 28 PASSED
(un)lock set of files, one already (un)locked 29 PASSED
show correct lock info on moved path 30 PASSED
ls locked path needing URL encoding 31 PASSED
verify unlocking with wrong lock token 32 PASSED
verify recursive info shows lock info 33 PASSED
unlock file locked by other user 34 PASSED
lock a file using a comment with xml special chars 35 PASSED
Total: 35, Passed: 35, Failed: 0
log
Test Id Result
'svn log', no args, top of wc 1 PASSED
'svn log' on an empty repository 2 PASSED
'svn log -rN some_dir_unchanged_in_N' 3 PASSED
'svn log -v -r 1:0 wc_root' 4 PASSED
'svn log -r COMMITTED' of dynamic/local WC rev 5 PASSED
'svn log', with args, top of wc 6 PASSED
'svn log wc_target@N' 7 PASSED
'svn log target@N' when target removed from HEAD 8 PASSED
'svn log TGT' with copyfrom history 9 PASSED
mod_dav_svn must escape invalid XML control chars 10 PASSED
svn log --xml must not print empty date elements 11 PASSED
svn log --limit 12 PASSED
run log on an @BASE target 13 PASSED
run log with verbose output 14 PASSED
meta-test for the log parser 15 PASSED
test 'svn log -g' on a single revision 16 PASSED
test 'svn log -g' on a branching revision 17 PASSED
test 'svn log -g' on a non-branching revision 18 PASSED
test 'svn log -g' a path added before merge 19 PASSED
test log -c for a single change 20 PASSED
test log -c on range of changes 21 PASSED
test log -c on comma-separated list of changes 22 PASSED
svn log of two wc paths is disallowed 23 PASSED
test revprop retrieval 24 PASSED
log --xml escapes non-utf8 data (issue #2866) 25 PASSED
'svn log -g target_with_bogus_mergeinfo' 26 PASSED
log -g and explicit mergeinfo replacing inherited 27 PASSED
log -g and simple propmod to merge-inheriting path 28 PASSED
svn log on an uncommitted copy 29 PASSED
Total: 29, Passed: 29, Failed: 0
merge
Test Id Result
performing a merge, with mixed results 1 PASSED
merge and add new files/dirs with history 2 PASSED
merge that deletes items 3 PASSED
merging a file w/no explicit target path using -r 5 PASSED
merging a file w/no explicit target path using -c 6 PASSED
merging a file w/no explicit target path or revs 7 PASSED
merge should not die if a target file is absent 8 PASSED
merge on deleted directory in target 9 PASSED
merging similar trees ancestrally unrelated 10 PASSED
merge operations using PREV revision 11 PASSED
merge change into unchanged binary file 12 PASSED
3-way merge of 'file add' into existing binary 13 PASSED
merge one file (issue #1150) using the -r option 14 PASSED
merge one file (issue #1150) using the -c option 15 PASSED
merge one file without explicit revisions 16 PASSED
mark a revision range as merged 17 PASSED
diff after merge that creates a new file 18 PASSED
merge should skip over unversioned obstructions 19 PASSED
merge into missing must not break working copy 20 PASSED
merge --dry-run adding a new file with props 21 PASSED
merge binary files with common ancestry 22 PASSED
merge with funny characters (issue #1905) 23 PASSED
merge changes to keyword expansion property 24 PASSED
merge prop change into deleted target 25 PASSED
merge a file whose name contains a space 26 PASSED
merge between branches (Issue #2222) 27 PASSED
property merges don't overwrite existing prop-mods 28 PASSED
property merge conflict even without local mods 29 PASSED
undo, then redo a property merge 30 PASSED
cherry-pick a dependent change, get conflict 31 PASSED
merge a replacement of a file 32 PASSED
merge a replacement of a directory 33 PASSED
replace both dir and one of its children 34 PASSED
merge a replacement of a file to mixed rev wc 35 PASSED
merge an added dir on a deleted dir in target 36 PASSED
ignore whitespace when merging 37 PASSED
ignore eolstyle when merging 38 PASSED
conflict from merge of add over versioned file 39