Created
April 23, 2020 18:24
-
-
Save jun66j5/a5bb97756c0452364bfa1079885c3b66 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
START: auth-test.exe | |
PASS: auth-test 1: test retrieving platform-specific auth providers | |
PASS: auth-test 2: test svn_auth_clear() | |
PASS: auth-test 3: test save cleartext info | |
END: auth-test.exe | |
ELAPSED: auth-test.exe 0:00:00.110202 | |
START: authz-test.exe | |
Access check for ('wunga', 'bloop') | |
Global rights: min=r, max=rw (explicit) | |
[rules] | |
Match = rw | |
Sequence: 1 | |
Repository: [] | |
Rule: [/] | |
* = r | |
$authenticated = rw | |
luser = rw | |
Sequence: 2 | |
Repository: [bloop] | |
Rule: [/] | |
@x = r | |
@y = rw | |
Match = r | |
Sequence: 3 | |
Repository: [bloop] | |
Rule: glob:[/#*abc/#def*/*/**/%ghi?jkl/**//mno\/**] | |
~@x = r | |
luser = rw | |
~luser = | |
[groups] | |
@x = a | |
@y = a, b, c | |
[users] | |
$anonymous | |
[all] = all: some:r | |
[any] = all:r some:r | |
bloop = all: some: | |
$authenticated | |
[all] = all:rw some:rw | |
[any] = all:rw some:rw | |
a | |
[all] = all: some:rw | |
[any] = all:rw some:rw | |
bloop = all: some:rw | |
b | |
[all] = all:r some:rw | |
[any] = all:rw some:rw | |
bloop = all:r some:rw | |
c | |
[all] = all:r some:rw | |
[any] = all:rw some:rw | |
bloop = all:r some:rw | |
luser | |
[all] = all:rw some:rw | |
[any] = all:rw some:rw | |
bloop = all:rw some:rw | |
PASS: authz-test 1: test svn_authz__parse | |
{0 32} 1 => {0 32} 1 | |
userA {0 32} 1 => {0 32} 1 | |
userB {0 32} 1 => {0 32} 1 | |
userC {0 32} 1 => {0 32} 1 | |
greek {0 32} 0 => {0 32} 0 | |
greek userA {0 96} 1 => {0 96} 1 | |
greek userB {0 96} 1 => {0 96} 1 | |
greek userC {0 32} 0 => {0 32} 0 | |
repo {0 32} 0 => {0 32} 0 | |
repo userA {0 96} 1 => {0 96} 1 | |
repo userB {0 32} 0 => {0 32} 0 | |
repo userC {0 32} 0 => {0 32} 0 | |
X {0 32} 0 => {0 32} 0 | |
X userA {0 32} 0 => {0 32} 0 | |
X userB {0 32} 0 => {0 32} 0 | |
X userC {0 32} 0 => {0 32} 0 | |
{0 0} 1 => {0 0} 1 | |
userA {0 32} 1 => {0 32} 1 | |
userB {0 96} 1 => {0 96} 1 | |
userC {0 0} 1 => {0 0} 1 | |
greek {0 0} 0 => {0 0} 0 | |
greek userA {0 32} 0 => {0 32} 0 | |
greek userB {0 96} 0 => {0 96} 0 | |
greek userC {0 0} 0 => {0 0} 0 | |
{0 0} 1 => {0 0} 1 | |
userA {0 32} 1 => {0 32} 1 | |
userB {0 0} 1 => {0 0} 1 | |
userC {0 0} 1 => {0 0} 1 | |
greek {0 0} 0 => {0 0} 0 | |
greek userA {0 32} 0 => {0 32} 0 | |
greek userB {0 96} 1 => {0 96} 1 | |
greek userC {0 0} 0 => {0 0} 0 | |
repo {0 0} 0 => {0 0} 0 | |
repo userA {0 96} 1 => {0 96} 1 | |
repo userB {0 96} 1 => {0 96} 1 | |
repo userC {0 96} 1 => {0 96} 1 | |
PASS: authz-test 2: test svn_authz__get_global_rights | |
PASS: authz-test 3: issue 4741 groups | |
svn_tests: E200006: assertion 'access_granted == TRUE' failed at C:\usr\src\subversion\trunk\subversion\tests\libsvn_repos\authz-test.c:509 | |
XFAIL: authz-test 4: [foo:/] inherits [/] | |
END: authz-test.exe | |
ELAPSED: authz-test.exe 0:00:00.080025 | |
START: bit-array-test.exe | |
PASS: bit-array-test 1: check entries to default to zero | |
PASS: bit-array-test 2: get / set entries | |
PASS: bit-array-test 3: get / set sparse entries | |
END: bit-array-test.exe | |
ELAPSED: bit-array-test.exe 0:00:00.064992 | |
START: cache-test.exe | |
PASS: cache-test 1: basic inprocess svn_cache test | |
SKIP: cache-test 2: basic memcache svn_cache test | |
SKIP: cache-test 3: memcache svn_cache with very long keys | |
PASS: cache-test 4: basic membuffer svn_cache test | |
PASS: cache-test 5: test for error handling in membuffer svn_cache | |
PASS: cache-test 6: test clearing a membuffer svn_cache | |
PASS: cache-test 7: basic null svn_cache test | |
PASS: cache-test 8: test membuffer cache with unaligned string keys | |
PASS: cache-test 9: test membuffer cache with unaligned fixed keys | |
END: cache-test.exe | |
ELAPSED: cache-test.exe 0:00:00.059929 | |
START: checksum-test.exe | |
PASS: checksum-test 1: checksum parse | |
PASS: checksum-test 2: checksum emptiness | |
PASS: checksum-test 3: zero checksum matching | |
PASS: checksum-test 4: zlib expansion test (zlib regression) | |
PASS: checksum-test 5: zero checksum cross-type matching | |
PASS: checksum-test 6: checksum (de-)serialization | |
PASS: checksum-test 7: checksum parse all zero | |
PASS: checksum-test 8: read from checksummed stream | |
PASS: checksum-test 9: reset checksummed stream | |
END: checksum-test.exe | |
ELAPSED: checksum-test.exe 0:00:00.483949 | |
START: client-test.exe | |
PASS: client-test 1: test svn_client__elide_mergeinfo_catalog | |
PASS: client-test 2: test svn_client_args_to_target_array | |
PASS: client-test 3: test svn_wc_add3 scenarios | |
PASS: client-test 4: test foreign repository copy | |
PASS: client-test 5: test svn_client_patch | |
PASS: client-test 6: test a crash in svn_client_copy5 | |
PASS: client-test 7: test youngest_common_ancestor | |
PASS: client-test 8: test svn_client_suggest_merge_sources | |
PASS: client-test 9: test svn_client_status6 with ignore_local_mods | |
PASS: client-test 10: test svn_client_copy7 with externals_to_pin | |
PASS: client-test 11: pin externals on selected subtrees only | |
END: client-test.exe | |
ELAPSED: client-test.exe 0:00:05.011292 | |
START: compat-test.exe | |
PASS: compat-test 1: svn_ver_compatible | |
PASS: compat-test 2: svn_version__parse_version_string | |
PASS: compat-test 3: svn_version__at_least | |
END: compat-test.exe | |
ELAPSED: compat-test.exe 0:00:00.065021 | |
START: compress-test.exe | |
PASS: compress-test 1: test svn__decompress_lz4() | |
PASS: compress-test 2: test svn__compress_lz4() | |
PASS: compress-test 3: test svn__compress_lz4() with empty input | |
END: compress-test.exe | |
ELAPSED: compress-test.exe 0:00:00.064910 | |
START: config-test.exe | |
PASS: config-test 1: test svn_config | |
PASS: config-test 2: test svn_config boolean conversion | |
PASS: config-test 3: test svn_config_has_section (case insensitive) | |
PASS: config-test 4: test svn_config_has_section (case sensitive) | |
PASS: config-test 5: test case-sensitive option name lookup | |
PASS: config-test 6: test svn_config_parse | |
PASS: config-test 7: test parsing config file with BOM | |
PASS: config-test 8: test r/o mode | |
PASS: config-test 9: test variable expansion | |
PASS: config-test 10: test parsing config file with invalid BOM | |
PASS: config-test 11: test writing a config | |
END: config-test.exe | |
ELAPSED: config-test.exe 0:00:00.070091 | |
START: conflict-data-test.exe | |
PASS: conflict-data-test 1: deserialize tree conflict | |
PASS: conflict-data-test 2: serialize tree conflict data | |
PASS: conflict-data-test 3: read and write tree conflict data | |
PASS: conflict-data-test 4: read and write a property conflict | |
PASS: conflict-data-test 5: read and write a text conflict | |
PASS: conflict-data-test 6: read and write a tree conflict | |
PASS: conflict-data-test 7: test prop conflicts | |
PASS: conflict-data-test 8: test property conflict resolving | |
PASS: conflict-data-test 9: test binary file conflict | |
END: conflict-data-test.exe | |
ELAPSED: conflict-data-test.exe 0:00:01.465311 | |
START: conflicts-test.exe | |
PASS: conflicts-test 1: merge incoming add file text merge | |
PASS: conflicts-test 2: merge incoming add file replace and merge | |
PASS: conflicts-test 3: merge incoming add dir ignore | |
PASS: conflicts-test 4: merge incoming add dir merge | |
PASS: conflicts-test 5: merge incoming add dir merge with file change | |
PASS: conflicts-test 6: merge incoming add dir merge with move history | |
PASS: conflicts-test 7: merge incoming add dir replace | |
PASS: conflicts-test 8: merge incoming add dir replace and merge | |
PASS: conflicts-test 9: merge incoming add dir replace with file change | |
PASS: conflicts-test 10: merge incoming delete file ignore | |
PASS: conflicts-test 11: merge incoming delete file accept | |
PASS: conflicts-test 12: merge incoming move file text merge | |
PASS: conflicts-test 13: update incoming delete file ignore | |
PASS: conflicts-test 14: update incoming delete file accept | |
PASS: conflicts-test 15: update incoming move file text merge | |
PASS: conflicts-test 16: switch incoming move file text merge | |
PASS: conflicts-test 17: merge incoming move dir | |
PASS: conflicts-test 18: merge incoming move dir with local edit | |
PASS: conflicts-test 19: merge incoming move dir with local add | |
PASS: conflicts-test 20: merge incoming delete vs local delete | |
PASS: conflicts-test 21: merge file property | |
PASS: conflicts-test 22: merge incoming move file merge with text conflict | |
PASS: conflicts-test 23: merge incoming edit for a moved-away working file | |
PASS: conflicts-test 24: merge incoming chained move vs local edit | |
PASS: conflicts-test 25: merge incoming moved dir with moved file | |
PASS: conflicts-test 26: merge incoming file move with new line of history | |
PASS: conflicts-test 27: update incoming dir move with nested file move | |
PASS: conflicts-test 28: update incoming dir move with parent move | |
PASS: conflicts-test 29: update incoming dir move with parent moved back | |
PASS: conflicts-test 30: update incoming dir move with parent moved twice | |
PASS: conflicts-test 31: update incoming add file text merge | |
PASS: conflicts-test 32: merge incoming move file merge with prop conflict | |
PASS: conflicts-test 33: merge incoming move file merge with keywords | |
PASS: conflicts-test 34: update incoming add dir ignore | |
PASS: conflicts-test 35: update incoming add dir merge | |
PASS: conflicts-test 36: update incoming add dir merge with obstructions | |
PASS: conflicts-test 37: cherry-pick with moved file and propdel | |
PASS: conflicts-test 38: merge incoming move file merge with CRLF eols | |
PASS: conflicts-test 39: merge incoming move file merge with native eols | |
PASS: conflicts-test 40: cherry-pick edit from moved file | |
PASS: conflicts-test 41: merge incoming dir move across branches | |
PASS: conflicts-test 42: update incoming delete to deleted file (#4739) | |
PASS: conflicts-test 43: merge two added dirs assertion failure (#4744) | |
PASS: conflicts-test 44: do not suggest unrelated move targets (#4766) | |
PASS: conflicts-test 45: cherry-pick edit from moved directory | |
PASS: conflicts-test 46: local missing conflict with ambiguous moves | |
PASS: conflicts-test 47: local missing conflict with ambiguous dir moves | |
PASS: conflicts-test 48: file v dir move merge assertion failure | |
PASS: conflicts-test 49: file add vs unversioned file during update | |
PASS: conflicts-test 50: file add vs unversioned file during switch | |
PASS: conflicts-test 51: dir add vs unversioned dir during update | |
PASS: conflicts-test 52: dir add vs unversioned dir during switch | |
PASS: conflicts-test 53: file move vs file move during merge | |
PASS: conflicts-test 54: file move vs file move during merge accept move | |
PASS: conflicts-test 55: file move vs file edit-move during merge | |
PASS: conflicts-test 56: file edit-move vs file move merge accept move | |
PASS: conflicts-test 57: dir move vs dir move during merge | |
PASS: conflicts-test 58: dir move vs dir move during merge accept move | |
PASS: conflicts-test 59: file move vs file move during update | |
PASS: conflicts-test 60: file move vs file move during update accept move | |
END: conflicts-test.exe | |
ELAPSED: conflicts-test.exe 0:01:02.925147 | |
START: crypto-test.exe | |
PASS: crypto-test 1: basic password encryption/decryption test | |
PASS: crypto-test 2: password checktext generation/validation | |
END: crypto-test.exe | |
ELAPSED: crypto-test.exe 0:00:00.124931 | |
START: db-test.exe | |
PASS: db-test 1: get information from wc.db | |
PASS: db-test 2: insert different nodes into wc.db | |
PASS: db-test 3: getting the list of BASE or WORKING children | |
PASS: db-test 4: reading information about the WORKING tree | |
PASS: db-test 5: creation of per-directory handles | |
PASS: db-test 6: scanning added working nodes | |
PASS: db-test 7: deletion introspection functions | |
PASS: db-test 8: relocating a node | |
PASS: db-test 9: work queue processing | |
PASS: db-test 10: externals store | |
END: db-test.exe | |
ELAPSED: db-test.exe 0:00:00.395005 | |
START: diff-diff3-test.exe | |
PASS: diff-diff3-test 1: these dump core | |
PASS: diff-diff3-test 2: 2-way unified diff and trivial merge | |
PASS: diff-diff3-test 3: 2-way unified diff where output is suspect | |
PASS: diff-diff3-test 4: 3-way merge, non-overlapping changes | |
PASS: diff-diff3-test 5: 3-way merge, non-conflicting overlapping changes | |
PASS: diff-diff3-test 6: 3-way merge, conflicting overlapping changes | |
PASS: diff-diff3-test 7: random trivial merge | |
PASS: diff-diff3-test 8: random 3-way merge | |
PASS: diff-diff3-test 9: merge with part already present | |
PASS: diff-diff3-test 10: 3-way merge, adjacent changes | |
PASS: diff-diff3-test 11: 3-way merge with conflict styles | |
PASS: diff-diff3-test 12: 4-way merge; see variance-adjusted-patching.html | |
PASS: diff-diff3-test 13: offset of the normalized token | |
PASS: diff-diff3-test 14: identical suffix starts at the boundary of a chunk | |
PASS: diff-diff3-test 15: compare tokens at the chunk boundary | |
PASS: diff-diff3-test 16: 2-way issue #3362 test v1 | |
PASS: diff-diff3-test 17: 2-way issue #3362 test v2 | |
svn_tests: E200006: Failed mem-diff, expected and actual outputs differ. | |
EXPECTED: | |
A | |
B | |
<<<<<<< doubleadd2 | |
C | |
D | |
E | |
F | |
======= | |
O | |
P | |
Q | |
R | |
>>>>>>> doubleadd3 | |
J | |
K | |
L | |
ACTUAL: | |
A | |
B | |
O | |
P | |
Q | |
R | |
D | |
E | |
F | |
J | |
K | |
L | |
XFAIL: diff-diff3-test 18: 3-way merge, double add | |
END: diff-diff3-test.exe | |
ELAPSED: diff-diff3-test.exe 0:00:05.275072 | |
START: dirent_uri-test.exe | |
PASS: dirent_uri-test 1: test svn_dirent_is_root | |
PASS: dirent_uri-test 2: test svn_uri_is_root | |
PASS: dirent_uri-test 3: test svn_dirent_is_absolute | |
PASS: dirent_uri-test 4: test svn_dirent_join(_many) | |
PASS: dirent_uri-test 5: test svn_relpath_join | |
PASS: dirent_uri-test 6: test svn_dirent_basename | |
PASS: dirent_uri-test 7: test svn_relpath_basename | |
PASS: dirent_uri-test 8: test svn_uri_basename | |
PASS: dirent_uri-test 9: test svn_relpath_dirname | |
PASS: dirent_uri-test 10: test svn_dirent_dirname | |
PASS: dirent_uri-test 11: test svn_dirent_dirname | |
PASS: dirent_uri-test 12: test svn_dirent_canonicalize | |
PASS: dirent_uri-test 13: test svn_relpath_canonicalize | |
PASS: dirent_uri-test 14: test svn_uri_canonicalize | |
PASS: dirent_uri-test 15: test svn_dirent_is_canonical | |
PASS: dirent_uri-test 16: test svn_relpath_is_canonical | |
PASS: dirent_uri-test 17: test svn_uri_is_canonical | |
PASS: dirent_uri-test 18: test svn_dirent_split | |
PASS: dirent_uri-test 19: test svn_relpath_split | |
PASS: dirent_uri-test 20: test svn_uri_split | |
PASS: dirent_uri-test 21: test svn_dirent_get_longest_ancestor | |
PASS: dirent_uri-test 22: test svn_relpath_get_longest_ancestor | |
PASS: dirent_uri-test 23: test svn_uri_get_longest_ancestor | |
PASS: dirent_uri-test 24: test svn_dirent_is_child | |
PASS: dirent_uri-test 25: test svn_dirent_is_ancestor | |
PASS: dirent_uri-test 26: test svn_uri_is_ancestor | |
PASS: dirent_uri-test 27: test svn_dirent_skip_ancestor | |
PASS: dirent_uri-test 28: test svn_relpath_skip_ancestor | |
PASS: dirent_uri-test 29: test svn_uri_skip_ancestor | |
PASS: dirent_uri-test 30: test svn_dirent_get_absolute | |
PASS: dirent_uri-test 31: test svn_dirent_get_absolute (needs recent apr) | |
PASS: dirent_uri-test 32: test svn_dirent_condense_targets | |
PASS: dirent_uri-test 33: test svn_uri_condense_targets | |
PASS: dirent_uri-test 34: test svn_dirent_local_style | |
PASS: dirent_uri-test 35: test svn_dirent_internal_style | |
PASS: dirent_uri-test 36: test svn_relpath_internal_style | |
PASS: dirent_uri-test 37: test svn_uri_get_dirent_from_file_url | |
PASS: dirent_uri-test 38: test svn_uri_get_dirent_from_file_url errors | |
PASS: dirent_uri-test 39: test svn_uri_get_file_url_from_dirent | |
PASS: dirent_uri-test 40: test svn_dirent_is_under_root | |
PASS: dirent_uri-test 41: test svn_fspath__is_canonical | |
PASS: dirent_uri-test 42: test svn_fspath__join | |
PASS: dirent_uri-test 43: test svn_fspath__skip_ancestor | |
PASS: dirent_uri-test 44: test svn_fspath__dirname/basename/split | |
PASS: dirent_uri-test 45: test svn_fspath__get_longest_ancestor | |
PASS: dirent_uri-test 46: test svn_cert__match_dns_identity | |
svn_tests: E200006: Expected match but got no match for pattern 'baz*.example.net' on hostname 'baz1.example.net' | |
XFAIL: dirent_uri-test 47: test match with RFC 6125 s. 6.4.3 Rule 3 | |
END: dirent_uri-test.exe | |
ELAPSED: dirent_uri-test.exe 0:00:00.065014 | |
START: dump-load-test.exe | |
PASS: dump-load-test 1: test dumping with r0 mergeinfo | |
PASS: dump-load-test 2: test loading with r0 mergeinfo | |
END: dump-load-test.exe | |
ELAPSED: dump-load-test.exe 0:00:00.970320 | |
START: entries-compat-test.exe | |
PASS: entries-compat-test 1: entries are allocated in access baton | |
PASS: entries-compat-test 2: access baton mojo can return stubs | |
PASS: entries-compat-test 3: access baton like locks must work with wc-ng | |
END: entries-compat-test.exe | |
ELAPSED: entries-compat-test.exe 0:00:00.249557 | |
START: error-code-test.exe | |
PASS: error-code-test 1: check that error codes are unique | |
END: error-code-test.exe | |
ELAPSED: error-code-test.exe 0:00:00.065033 | |
START: error-test.exe | |
PASS: error-test 1: test svn_error_root_cause | |
PASS: error-test 2: test svn_error_purge_tracing | |
PASS: error-test 3: test svn_error_symbolic_name | |
END: error-test.exe | |
ELAPSED: error-test.exe 0:00:00.065170 | |
START: fs-fs-pack-test.exe | |
PASS: fs-fs-pack-test 1: pack a FSFS filesystem | |
PASS: fs-fs-pack-test 2: pack FSFS where revs % shard = 0 | |
PASS: fs-fs-pack-test 3: read from a packed FSFS filesystem | |
PASS: fs-fs-pack-test 4: commit to a packed FSFS filesystem | |
PASS: fs-fs-pack-test 5: get/set revprop while packing FSFS filesystem | |
PASS: fs-fs-pack-test 6: get/set large packed revprops in FSFS | |
PASS: fs-fs-pack-test 7: get/set huge packed revprops in FSFS | |
PASS: fs-fs-pack-test 8: recover a fully packed filesystem | |
PASS: fs-fs-pack-test 9: test file hint at shard boundary | |
PASS: fs-fs-pack-test 10: test svn_fs_info | |
PASS: fs-fs-pack-test 11: test packing with shard size = 1 | |
PASS: fs-fs-pack-test 12: set multiple huge revprops in packed FSFS | |
PASS: fs-fs-pack-test 13: upgrade txns to log addressing in shared FSFS | |
PASS: fs-fs-pack-test 14: upgrade txns started before svnadmin upgrade | |
PASS: fs-fs-pack-test 15: metadata checksums being checked | |
PASS: fs-fs-pack-test 16: change revprops with enabled and disabled caching | |
PASS: fs-fs-pack-test 17: id parser test | |
PASS: fs-fs-pack-test 18: file with 0 expanded-length, issue #4554 | |
PASS: fs-fs-pack-test 19: rep-sharing effectiveness | |
PASS: fs-fs-pack-test 20: delta chains starting with PLAIN, issue #4577 | |
PASS: fs-fs-pack-test 21: compare empty PLAIN and non-existent reps | |
PASS: fs-fs-pack-test 22: pack with limited memory for metadata | |
PASS: fs-fs-pack-test 23: large deltas against PLAIN, issue #4658 | |
END: fs-fs-pack-test.exe | |
ELAPSED: fs-fs-pack-test.exe 0:00:20.909952 | |
START: fs-fs-private-test.exe | |
PASS: fs-fs-private-test 1: get statistics on a FSFS filesystem | |
PASS: fs-fs-private-test 2: dump the P2L index | |
PASS: fs-fs-private-test 3: load the P2L index | |
PASS: fs-fs-private-test 4: build the representation cache | |
END: fs-fs-private-test.exe | |
ELAPSED: fs-fs-private-test.exe 0:00:01.410073 | |
START: fs-sequential-test.exe | |
PASS: fs-sequential-test 1: test reopen and modify txn | |
PASS: fs-sequential-test 2: refresh option in FS revprop API | |
END: fs-sequential-test.exe | |
ELAPSED: fs-sequential-test.exe 0:00:00.754973 | |
START: fs-test.exe | |
PASS: fs-test 1: begin a txn, check its name, then close it | |
PASS: fs-test 2: open an existing transaction by name | |
PASS: fs-test 3: begin a txn, get the txn root, and add a file | |
PASS: fs-test 4: create 2 txns, list them, and verify the list | |
PASS: fs-test 5: check that transaction names are not reused | |
PASS: fs-test 6: write and read a file's contents | |
PASS: fs-test 7: create and modify almostmedium file | |
PASS: fs-test 8: create and modify medium file | |
PASS: fs-test 9: create and modify large file | |
PASS: fs-test 10: test basic file and subdirectory creation | |
PASS: fs-test 11: make The Official Subversion Test Tree | |
PASS: fs-test 12: fill a directory, then list it | |
PASS: fs-test 13: set and get some revision properties | |
PASS: fs-test 14: set/get txn props, commit, validate new rev props | |
PASS: fs-test 15: set and get some node properties | |
PASS: fs-test 16: delete mutable nodes from directories | |
PASS: fs-test 17: delete nodes tree | |
PASS: fs-test 18: fetch the youngest revision from a filesystem | |
PASS: fs-test 19: basic commit | |
PASS: fs-test 20: testing tree validation helper | |
PASS: fs-test 21: merging commit | |
PASS: fs-test 22: copying and tracking copy history | |
PASS: fs-test 23: commit datestamps | |
PASS: fs-test 24: check old revisions | |
PASS: fs-test 25: after each commit, check all revisions | |
PASS: fs-test 26: ensure accurate storage of root node | |
PASS: fs-test 27: svn_fs_node_created_rev test | |
PASS: fs-test 28: test svn_fs_check_related | |
PASS: fs-test 29: test complex copies (branches) | |
PASS: fs-test 30: test checksums | |
PASS: fs-test 31: calculating closest history-affecting copies | |
PASS: fs-test 32: svn_fs_root_t (base) revisions | |
PASS: fs-test 33: test dir prop preservation in unordered txns | |
PASS: fs-test 34: test svn_fs_set_uuid | |
PASS: fs-test 35: test svn_fs_node_origin_rev | |
PASS: fs-test 36: create and modify small file | |
PASS: fs-test 37: test svn_fs_node_history | |
PASS: fs-test 38: test svn_fs_delete_fs | |
PASS: fs-test 39: filenames with trailing \n might be rejected | |
PASS: fs-test 40: test svn_fs_info_format | |
PASS: fs-test 41: commit timestamp | |
PASS: fs-test 42: test svn_fs__compatible_version | |
PASS: fs-test 43: test merge directory properties | |
PASS: fs-test 44: upgrade while committing | |
PASS: fs-test 45: test svn_fs_paths_changed | |
PASS: fs-test 46: test deletion after replace in changed paths list | |
PASS: fs-test 47: test purging transactions | |
PASS: fs-test 48: compare contents of different nodes | |
PASS: fs-test 49: test svn_fs_path_change2_create | |
PASS: fs-test 50: test FS 'node created' info | |
PASS: fs-test 51: test FS module listing | |
PASS: fs-test 52: test zero copy file processing | |
PASS: fs-test 53: test svn_fs_dir_optimal_order | |
PASS: fs-test 54: get configuration files | |
PASS: fs-test 55: get a delta stream on a file | |
PASS: fs-test 56: get merging txns with newer revisions | |
PASS: fs-test 57: test creating FSFS repository with different opts | |
PASS: fs-test 58: test pool lifetime dependencies with txn roots | |
PASS: fs-test 59: test modify txn being written | |
PASS: fs-test 60: test property and text rep-sharing collision | |
PASS: fs-test 61: test setting and getting internal txn props | |
PASS: fs-test 62: test svn_fs_check_related for transactions | |
PASS: fs-test 63: freeze and commit | |
PASS: fs-test 64: test reading a large changed paths list | |
PASS: fs-test 65: test commit with locked rep-cache | |
PASS: fs-test 66: test clearing the cache while streaming a rep | |
PASS: fs-test 67: test rep-sharing on content rather than SHA1 | |
PASS: fs-test 68: test issue SVN-4677 regression | |
PASS: fs-test 69: svn_fs_closest_copy after replacing file with dir | |
PASS: fs-test 70: test svn_fs_ioctl with unrecognized code | |
END: fs-test.exe | |
ELAPSED: fs-test.exe 0:00:52.930145 | |
START: fs-x-pack-test.exe | |
SKIP: fs-x-pack-test 1: pack a FSX filesystem | |
SKIP: fs-x-pack-test 2: pack FSX where revs % shard = 0 | |
SKIP: fs-x-pack-test 3: read from a packed FSX filesystem | |
SKIP: fs-x-pack-test 4: commit to a packed FSX filesystem | |
SKIP: fs-x-pack-test 5: get/set revprop while packing FSX filesystem | |
SKIP: fs-x-pack-test 6: get/set large packed revprops in FSX | |
SKIP: fs-x-pack-test 7: get/set huge packed revprops in FSX | |
SKIP: fs-x-pack-test 8: recover a fully packed filesystem | |
SKIP: fs-x-pack-test 9: test file hint at shard boundary | |
SKIP: fs-x-pack-test 10: test svn_fs_info | |
SKIP: fs-x-pack-test 11: test representations container | |
SKIP: fs-x-pack-test 12: test packing with shard size = 1 | |
SKIP: fs-x-pack-test 13: test batch fsync | |
END: fs-x-pack-test.exe | |
ELAPSED: fs-x-pack-test.exe 0:00:00.111759 | |
START: hashdump-test.exe | |
PASS: hashdump-test 1: write a hash to a file | |
PASS: hashdump-test 2: read a file into a hash | |
PASS: hashdump-test 3: write hash out, read back in, compare | |
PASS: hashdump-test 4: read hash from buffered file | |
END: hashdump-test.exe | |
ELAPSED: hashdump-test.exe 0:00:00.063363 | |
START: io-test.exe | |
PASS: io-test 1: two file size comparison | |
PASS: io-test 2: two file content comparison | |
PASS: io-test 3: three file size comparison | |
PASS: io-test 4: three file content comparison | |
PASS: io-test 5: svn_io_read_length_line() shouldn't loop | |
PASS: io-test 6: test aligned seek | |
PASS: io-test 7: test ignore-enoent | |
PASS: io-test 8: test svn_stream__install_stream to long path | |
PASS: io-test 9: test svn_stream__install_stream over RO file | |
PASS: io-test 10: test svn_io_file_size_get | |
PASS: io-test 11: test svn_io_file_rename2 | |
PASS: io-test 12: test svn_io_read_length_line() | |
PASS: io-test 13: test svn_io_file_readline() | |
PASS: io-test 14: test svn_io_open_uniquely_named() | |
PASS: io-test 15: test workaround for APR in svn_io_file_trunc | |
PASS: io-test 16: test svn_io_remove_dir2() with writable tree | |
PASS: io-test 17: test svn_io_remove_dir2() with read-only file | |
PASS: io-test 18: test svn_io_remove_dir2() with read-only directory | |
PASS: io-test 19: test svn_io_remove_dir2() with read-only tree | |
END: io-test.exe | |
ELAPSED: io-test.exe 0:00:09.605244 | |
START: locks-test.exe | |
PASS: locks-test 1: test that locks can expire | |
PASS: locks-test 2: lock only | |
PASS: locks-test 3: lookup lock by path | |
PASS: locks-test 4: attach lock | |
PASS: locks-test 5: get locks | |
PASS: locks-test 6: basic locking | |
PASS: locks-test 7: test that locking requires proper credentials | |
PASS: locks-test 8: test that locking is enforced in final commit step | |
PASS: locks-test 9: dir propchange can be committed with locked child | |
PASS: locks-test 10: breaking, stealing, refreshing a lock | |
PASS: locks-test 11: check out-of-dateness before locking | |
PASS: locks-test 12: lock multiple paths | |
PASS: locks-test 13: lock callback error | |
PASS: locks-test 14: lock/unlock when 'write-lock' couldn't be obtained | |
PASS: locks-test 15: lock parent and it's child | |
END: locks-test.exe | |
ELAPSED: locks-test.exe 0:00:08.460080 | |
START: mergeinfo-test.exe | |
PASS: mergeinfo-test 1: parse single line mergeinfo | |
PASS: mergeinfo-test 2: copy a mergeinfo data structure | |
PASS: mergeinfo-test 3: parse single line mergeinfo and combine ranges | |
PASS: mergeinfo-test 4: parse broken single line mergeinfo | |
PASS: mergeinfo-test 5: remove rangelists | |
PASS: mergeinfo-test 6: test rangelist remove with random data | |
PASS: mergeinfo-test 7: remove of mergeinfo | |
PASS: mergeinfo-test 8: reversal of rangelist | |
PASS: mergeinfo-test 9: intersection of rangelists | |
PASS: mergeinfo-test 10: test rangelist intersect with random data | |
PASS: mergeinfo-test 11: diff of mergeinfo | |
PASS: mergeinfo-test 12: merging of mergeinfo hashes | |
PASS: mergeinfo-test 13: intersection of mergeinfo | |
PASS: mergeinfo-test 14: turning rangelist back into a string | |
PASS: mergeinfo-test 15: turning mergeinfo back into a string | |
PASS: mergeinfo-test 16: merge of rangelists | |
PASS: mergeinfo-test 17: diff of rangelists | |
PASS: mergeinfo-test 18: removal of prefix paths from catalog keys | |
PASS: mergeinfo-test 19: merge of rangelists with overlaps (issue 4686) | |
PASS: mergeinfo-test 20: test rangelist edgecases via loop | |
PASS: mergeinfo-test 21: test rangelist merge canonical result (#4840) | |
PASS: mergeinfo-test 22: test rangelist merge array insert failure (#4840) | |
PASS: mergeinfo-test 23: test rangelist merge random canonical inputs | |
PASS: mergeinfo-test 24: test rangelist merge random semi-c inputs | |
PASS: mergeinfo-test 25: test rangelist merge random non-validated inputs | |
PASS: mergeinfo-test 26: test mergeinfo merge random non-validated inputs | |
END: mergeinfo-test.exe | |
ELAPSED: mergeinfo-test.exe 0:00:00.518280 | |
START: mtcc-test.exe | |
PASS: mtcc-test 1: test mtcc mkdir | |
PASS: mtcc-test 2: test making greek tree | |
PASS: mtcc-test 3: swapping some trees | |
PASS: mtcc-test 4: test propset and propdel | |
PASS: mtcc-test 5: test update files | |
PASS: mtcc-test 6: test overwrite | |
PASS: mtcc-test 7: test mtcc anchoring for root operations | |
PASS: mtcc-test 8: test mtcc replace tree | |
PASS: mtcc-test 9: test ra_get_file_revs2 both ways | |
PASS: mtcc-test 10: test iprops url format | |
PASS: mtcc-test 11: test move and delete ancestor (issue 4666) | |
END: mtcc-test.exe | |
ELAPSED: mtcc-test.exe 0:00:04.726225 | |
START: op-depth-test.exe | |
PASS: op-depth-test 1: test_wc_wc_copies | |
PASS: op-depth-test 2: test_reverts | |
PASS: op-depth-test 3: test_deletes | |
PASS: op-depth-test 4: test_delete_of_copies | |
PASS: op-depth-test 5: test_delete_with_base | |
PASS: op-depth-test 6: test_adds | |
PASS: op-depth-test 7: test_repo_wc_copies | |
PASS: op-depth-test 8: test_delete_with_update | |
PASS: op-depth-test 9: test_adds_change_kind | |
PASS: op-depth-test 10: test_base_dir_insert_remove | |
PASS: op-depth-test 11: test_db_make_copy | |
PASS: op-depth-test 12: test_wc_move | |
PASS: op-depth-test 13: test_mixed_rev_copy | |
PASS: op-depth-test 14: test_delete_of_replace | |
PASS: op-depth-test 15: test_del_replace_not_present | |
PASS: op-depth-test 16: test_op_revert | |
PASS: op-depth-test 17: test_op_revert_changelist | |
PASS: op-depth-test 18: test_children_of_replaced_dir | |
PASS: op-depth-test 19: test_op_delete | |
PASS: op-depth-test 20: test_child_replace_with_same | |
PASS: op-depth-test 21: test_shadowed_update | |
PASS: op-depth-test 22: test_copy_of_deleted (issue #3873) | |
PASS: op-depth-test 23: test_case_rename on case (in)sensitive system | |
PASS: op-depth-test 24: commit_file_external (issue #4002) | |
PASS: op-depth-test 25: revert_file_externals | |
PASS: op-depth-test 26: copy_file_externals | |
PASS: op-depth-test 27: test_wc_wc_copy_server_excluded | |
PASS: op-depth-test 28: incomplete_switch (issue 4040) | |
PASS: op-depth-test 29: nested_moves_child_first | |
PASS: op-depth-test 30: nested_moves_child_last | |
PASS: op-depth-test 31: move_in_copy | |
PASS: op-depth-test 32: move_in_replace | |
PASS: op-depth-test 33: copy_a_move | |
PASS: op-depth-test 34: move_to_swap | |
PASS: op-depth-test 35: revert_nested_move | |
PASS: op-depth-test 36: move_on_move | |
PASS: op-depth-test 37: move_on_move2 | |
PASS: op-depth-test 38: move_added | |
PASS: op-depth-test 39: move_update | |
PASS: op-depth-test 40: scan_delete | |
PASS: op-depth-test 41: follow_moved_to | |
svn_tests: E200006: expected {1, "A", "base-deleted", NO_COPY_FROM, FALSE, TRUE, "X"}; found {1, "A", "base-deleted", NO_COPY_FROM} | |
svn_tests: E200006: expected {1, "X", "normal", 1, "A", MOVED_HERE}; found {1, "X", "normal", 1, "A"} | |
XFAIL: op-depth-test 42: mixed_rev_move [[WIMP: needs different libsvn_wc entry point]] | |
PASS: op-depth-test 43: update_prop_mod_into_moved | |
PASS: op-depth-test 44: nested_move_update | |
PASS: op-depth-test 45: nested_move_commit (issue 4291) | |
PASS: op-depth-test 46: nested_move_update2 | |
PASS: op-depth-test 47: move_update_conflicts | |
PASS: op-depth-test 48: move_update_delete_mods | |
PASS: op-depth-test 49: nested_moves2 | |
PASS: op-depth-test 50: move_in_delete (issue 4303) | |
PASS: op-depth-test 51: switch_move | |
PASS: op-depth-test 52: move_replace | |
PASS: op-depth-test 53: layered_moved_to | |
PASS: op-depth-test 54: update_within_move | |
PASS: op-depth-test 55: commit_moved_descendant | |
svn_tests: E200006: The commit should have failed | |
XFAIL: op-depth-test 56: commit_moved_away_descendant | |
PASS: op-depth-test 57: finite_move_update_bump | |
PASS: op-depth-test 58: move_away_delete_update | |
PASS: op-depth-test 59: move_not_present_variants | |
PASS: op-depth-test 60: update_child_under_add (issue 4111) | |
PASS: op-depth-test 61: delete_over_moved_away | |
PASS: op-depth-test 62: moved_to op_depth | |
PASS: op-depth-test 63: new_basemove | |
PASS: op-depth-test 64: move_back (issue 4302) | |
PASS: op-depth-test 65: move_update_subtree (issue 4232) | |
PASS: op-depth-test 66: move_parent_into_child (issue 4333) | |
PASS: op-depth-test 67: move depth expansion | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\move_retract\A\B\A\C' not resolved | |
XFAIL: op-depth-test 68: move retract (issue 4336) | |
svn_tests: E200006: expected {0, "A2/B/Q/g", "normal", 1, "f", FILE_EXTERNAL} | |
svn_tests: E200006: expected {0, "A2/B/g", "normal", 1, "f", FILE_EXTERNAL} | |
svn_tests: E200006: expected {0, "A2/B/P/g", "normal", 1, "f", FILE_EXTERNAL} | |
XFAIL: op-depth-test 69: move/delete file externals (issue 4293) | |
PASS: op-depth-test 70: update with tree conflict (issue 4347) | |
PASS: op-depth-test 71: move update with replaced parent (issue 4388) | |
PASS: op-depth-test 72: copy mixed-rev with mods | |
PASS: op-depth-test 73: move child to parent and revert (issue 4436) | |
PASS: op-depth-test 74: move more than once, delete intermediate | |
svn_tests: E200006: expected {1, "AAA_3/A", "normal", 1, "C/A/A/A", MOVED_HERE}; found {1, "AAA_3/A", "normal", 1, "C/A/A/A"} | |
svn_tests: E200006: expected {2, "C/A/A", "base-deleted", NO_COPY_FROM, FALSE, TRUE, "AAA_3"}; found {2, "C/A/A", "base-deleted", NO_COPY_FROM} | |
svn_tests: E200006: expected {1, "AAA_2/A", "normal", 1, "B/A/A/A", MOVED_HERE}; found {1, "AAA_2/A", "normal", 1, "B/A/A/A"} | |
svn_tests: E200006: expected {1, "B/A/A", "base-deleted", NO_COPY_FROM, FALSE, TRUE, "AAA_2"}; found {1, "B/A/A", "base-deleted", NO_COPY_FROM} | |
svn_tests: E200006: expected {1, "AAA_3", "normal", 1, "C/A/A", MOVED_HERE}; found {1, "AAA_3", "normal", 1, "C/A/A"} | |
svn_tests: E200006: expected {1, "AAA_2", "normal", 1, "B/A/A", MOVED_HERE}; found {1, "AAA_2", "normal", 1, "B/A/A"} | |
XFAIL: op-depth-test 75: move more than once, revert intermediate | |
PASS: op-depth-test 76: move replace ancestor with child | |
PASS: op-depth-test 77: move twice and then delete | |
PASS: op-depth-test 78: del4: edit AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\del4_update_delete_AAA\A\A\A\A' not resolved | |
XFAIL: op-depth-test 79: del4: delete AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\del4_update_add_AAA\A\A\A\NEW' not resolved | |
XFAIL: op-depth-test 80: del4: add AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\del4_update_replace_AAA\A\A\A\A' not resolved | |
XFAIL: op-depth-test 81: del4: replace AAA | |
PASS: op-depth-test 82: del4: delete self AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\del4_update_replaceself_AAA\D\A\A' is no longer moved | |
XFAIL: op-depth-test 83: del4: replace self AAA | |
PASS: op-depth-test 84: move4: edit AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\move4_update_delete_AAA\A\A\A\A' not resolved | |
XFAIL: op-depth-test 85: move4: delete AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\move4_update_add_AAA\A\A\A\NEW' not resolved | |
XFAIL: op-depth-test 86: move4: add AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\move4_update_replace_AAA\A\A\A\A' not resolved | |
XFAIL: op-depth-test 87: move4: replace AAA | |
PASS: op-depth-test 88: move4: delete self AAA | |
svn_tests: E155027: Tree conflict can only be resolved to 'working' state; 'C:\usr\src\subversion\trunk\Release\subversion\tests\libsvn_wc\svn-test-work\working-copies\move4_update_replaceself_AAA\A_moved\A\A' is no longer moved | |
XFAIL: op-depth-test 89: move4: replace self AAA | |
PASS: op-depth-test 90: simple move bump | |
PASS: op-depth-test 91: movedhere extract retract | |
PASS: op-depth-test 92: repo_wc_copy | |
PASS: op-depth-test 93: break move in delete (issue 4491) | |
PASS: op-depth-test 94: nested move delete | |
svn_tests: E200006: expected {2, "A_mv/D_mv/H/omega","normal", 1, "A/D/H/omega", MOVED_HERE}; found {2, "A_mv/D_mv/H/omega","normal", 1, "A/D/H/omega"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/G/pi", "normal", 1, "A/D/G/pi", MOVED_HERE}; found {2, "A_mv/D_mv/G/pi", "normal", 1, "A/D/G/pi"} | |
svn_tests: E200006: expected {1, "A/D", "base-deleted", NO_COPY_FROM, FALSE, TRUE, "A/D_mv"}; found {1, "A/D", "base-deleted", NO_COPY_FROM} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/H/chi", "normal", 1, "A/D/H/chi", MOVED_HERE}; found {2, "A_mv/D_mv/H/chi", "normal", 1, "A/D/H/chi"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/G/tau", "normal", 1, "A/D/G/tau", MOVED_HERE}; found {2, "A_mv/D_mv/G/tau", "normal", 1, "A/D/G/tau"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv", "normal", 1, "A/D", MOVED_HERE}; found {2, "A_mv/D_mv", "normal", 1, "A/D"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/G/rho", "normal", 1, "A/D/G/rho", MOVED_HERE}; found {2, "A_mv/D_mv/G/rho", "normal", 1, "A/D/G/rho"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/H", "normal", 1, "A/D/H", MOVED_HERE}; found {2, "A_mv/D_mv/H", "normal", 1, "A/D/H"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/G", "normal", 1, "A/D/G", MOVED_HERE}; found {2, "A_mv/D_mv/G", "normal", 1, "A/D/G"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/H/psi", "normal", 1, "A/D/H/psi", MOVED_HERE}; found {2, "A_mv/D_mv/H/psi", "normal", 1, "A/D/H/psi"} | |
svn_tests: E200006: expected {2, "A_mv/D_mv/gamma", "normal", 1, "A/D/gamma", MOVED_HERE}; found {2, "A_mv/D_mv/gamma", "normal", 1, "A/D/gamma"} | |
XFAIL: op-depth-test 95: move within mixed move | |
PASS: op-depth-test 96: move edit obstruction | |
PASS: op-depth-test 97: move deep bump | |
PASS: op-depth-test 98: make a copy of a mixed revision tree | |
PASS: op-depth-test 99: make a copy of a mixed revision tree and del | |
PASS: op-depth-test 100: test global commit | |
PASS: op-depth-test 101: test global commit switched | |
END: op-depth-test.exe | |
ELAPSED: op-depth-test.exe 0:00:52.572534 | |
START: opt-test.exe | |
PASS: opt-test 1: test svn_opt_parse_path | |
PASS: opt-test 2: test svn_opt_args_to_target_array2 | |
END: opt-test.exe | |
ELAPSED: opt-test.exe 0:00:00.066001 | |
START: packed-data-test.exe | |
PASS: packed-data-test 1: test empty container | |
PASS: packed-data-test 2: test a single uint stream | |
PASS: packed-data-test 3: test a single int stream | |
PASS: packed-data-test 4: test a single bytes stream | |
PASS: packed-data-test 5: test empty, nested structure | |
PASS: packed-data-test 6: test nested structure | |
END: packed-data-test.exe | |
ELAPSED: packed-data-test.exe 0:00:00.076004 | |
START: parse-diff-test.exe | |
PASS: parse-diff-test 1: test unidiff parsing | |
PASS: parse-diff-test 2: test git unidiff parsing | |
PASS: parse-diff-test 3: test git unidiff parsing of tree and text changes | |
PASS: parse-diff-test 4: test badly formatted git diff headers | |
PASS: parse-diff-test 5: test property unidiff parsing | |
PASS: parse-diff-test 6: test property and text unidiff parsing | |
PASS: parse-diff-test 7: test property diffs with odd symbols | |
PASS: parse-diff-test 8: test git diffs with spaces in paths | |
PASS: parse-diff-test 9: test parsing unidiffs lacking trailing eol | |
PASS: parse-diff-test 10: test parsing unidiffs with mergeinfo | |
END: parse-diff-test.exe | |
ELAPSED: parse-diff-test.exe 0:00:00.164997 | |
START: path-test.exe | |
PASS: path-test 1: test svn_path_is_child | |
PASS: path-test 2: test svn_path_split | |
PASS: path-test 3: test svn_path_is_url | |
PASS: path-test 4: test svn_path_is_uri_safe | |
PASS: path-test 5: test svn_path_uri_[en/de]code | |
PASS: path-test 6: test svn_path_uri_decode with invalid escape | |
PASS: path-test 7: test svn_path_uri_autoescape | |
PASS: path-test 8: test svn_path_uri_from_iri | |
PASS: path-test 9: test svn_path_join(_many) | |
PASS: path-test 10: test svn_path_basename | |
PASS: path-test 11: test svn_path_dirname | |
PASS: path-test 12: test svn_path_decompose | |
PASS: path-test 13: test svn_path_canonicalize | |
PASS: path-test 14: test svn_path_remove_component | |
PASS: path-test 15: test svn_path_is_ancestor | |
PASS: path-test 16: test svn_path_check_valid | |
PASS: path-test 17: test svn_path_is_single_path_component | |
PASS: path-test 18: test svn_path_compare_paths | |
PASS: path-test 19: test svn_path_get_longest_ancestor | |
PASS: path-test 20: test svn_path_splitext | |
PASS: path-test 21: test svn_path_decompose | |
PASS: path-test 22: test svn_path_is_canonical | |
PASS: path-test 23: test svn_path_local_style | |
PASS: path-test 24: test svn_path_internal_style | |
PASS: path-test 25: test svn_path_condense_targets | |
PASS: path-test 26: test svn_path_is_repos_relative_url | |
PASS: path-test 27: test svn_path_resolve_repos_relative_url | |
END: path-test.exe | |
ELAPSED: path-test.exe 0:00:00.067000 | |
START: prefix-string-test.exe | |
PASS: prefix-string-test 1: check empty strings | |
PASS: prefix-string-test 2: create many strings | |
PASS: prefix-string-test 3: compare strings | |
END: prefix-string-test.exe | |
ELAPSED: prefix-string-test.exe 0:00:00.072002 | |
START: priority-queue-test.exe | |
PASS: priority-queue-test 1: test empty queue | |
PASS: priority-queue-test 2: data returned by a priority queue shall be ordered | |
PASS: priority-queue-test 3: priority queues can be built up incrementally | |
PASS: priority-queue-test 4: updating the head of the queue | |
END: priority-queue-test.exe | |
ELAPSED: priority-queue-test.exe 0:00:00.074000 | |
START: pristine-store-test.exe | |
PASS: pristine-store-test 1: pristine_write_read | |
PASS: pristine-store-test 2: pristine_delete_while_open | |
SKIP: pristine-store-test 3: reject_mismatching_text | |
END: pristine-store-test.exe | |
ELAPSED: pristine-store-test.exe 0:00:00.313075 | |
START: ra-local-test.exe | |
PASS: ra-local-test 1: open an ra session to a local repository | |
PASS: ra-local-test 2: get the youngest revision in a repository | |
PASS: ra-local-test 3: svn_ra_local__split_URL: syntax validation | |
SKIP: ra-local-test 4: svn_ra_local__split_URL: invalid host names | |
PASS: ra-local-test 5: svn_ra_local__split_URL: valid host names | |
PASS: ra-local-test 6: test svn_ra_local__split_URL correctness | |
END: ra-local-test.exe | |
ELAPSED: ra-local-test.exe 0:00:00.424054 | |
START: ra-test.exe | |
PASS: ra-test 1: test svn_ra_get_location_segments | |
PASS: ra-test 2: test ra_svn tunnel callback check | |
PASS: ra-test 3: test ra_svn tunnel creation callbacks | |
PASS: ra-test 4: lock multiple paths | |
PASS: ra-test 5: test ra_get_dir2 | |
PASS: ra-test 6: commit callback failure | |
PASS: ra-test 7: base revision newer than youngest | |
PASS: ra-test 8: delete revision newer than youngest | |
PASS: ra-test 9: check how ra functions handle bad revisions | |
PASS: ra-test 10: check how ra layers handle errors from callbacks | |
PASS: ra-test 11: check list has_props performance | |
PASS: ra-test 12: verify checkout over a tunnel | |
PASS: ra-test 13: check how last change applies to empty commit | |
PASS: ra-test 14: check commit editor for a locked file | |
PASS: ra-test 15: test get-deleted-rev no delete | |
PASS: ra-test 16: test get-deleted-rev errors | |
END: ra-test.exe | |
ELAPSED: ra-test.exe 0:00:05.624691 | |
START: random-test.exe | |
PASS: random-test 1: random delta test | |
PASS: random-test 2: random combine delta test | |
PASS: random-test 3: random txdelta to svndiff stream test | |
END: random-test.exe | |
ELAPSED: random-test.exe 0:00:00.999914 | |
START: repos-test.exe | |
PASS: repos-test 1: test svn_repos_dir_delta2 | |
PASS: repos-test 2: test deletions under copies in node_tree code | |
PASS: repos-test 3: test svn_repos_history() (partially) | |
PASS: repos-test 4: test svn_repos_node_locations | |
PASS: repos-test 5: test svn_repos_node_locations some more | |
PASS: repos-test 6: test removal of defunct locks | |
PASS: repos-test 7: test authz access control | |
PASS: repos-test 8: test authz stored in the repo | |
PASS: repos-test 9: test authz and global groups stored in the repo | |
PASS: repos-test 10: test authz with global groups | |
PASS: repos-test 11: test authz in the commit editor | |
PASS: repos-test 12: test commit with explicit txn | |
PASS: repos-test 13: test svn_repos_node_location_segments | |
PASS: repos-test 14: test reporter and svn_depth_exclude | |
PASS: repos-test 15: test if revprops are validated by repos | |
PASS: repos-test 16: test svn_repos_get_logs ranges and limits | |
PASS: repos-test 17: test svn_repos_get_file_revsN | |
PASS: repos-test 18: test issue 4060 | |
PASS: repos-test 19: test svn_repos_delete | |
PASS: repos-test 20: test filenames with control characters | |
PASS: repos-test 21: test svn_repos_info_* | |
PASS: repos-test 22: test svn_repos__config_pool_* | |
PASS: repos-test 23: test test_repos_fs_type | |
PASS: repos-test 24: test deprecated access context api | |
PASS: repos-test 25: authz for svn_repos_trace_node_locations | |
PASS: repos-test 26: test committing a previously aborted txn | |
PASS: repos-test 27: test authz prefixes | |
PASS: repos-test 28: test recursively authz rule override | |
PASS: repos-test 29: test various basic authz pattern combinations | |
PASS: repos-test 30: test the different types of authz wildcards | |
SKIP: repos-test 31: optional authz wildcard performance test | |
PASS: repos-test 32: test svn_repos_list | |
END: repos-test.exe | |
ELAPSED: repos-test.exe 0:00:11.295523 | |
START: revision-test.exe | |
PASS: revision-test 1: test svn_revnum_parse | |
END: revision-test.exe | |
ELAPSED: revision-test.exe 0:00:00.074983 | |
START: root-pools-test.exe | |
PASS: root-pools-test 1: test root pool recycling | |
PASS: root-pools-test 2: test concurrent root pool recycling | |
END: root-pools-test.exe | |
ELAPSED: root-pools-test.exe 0:00:00.119952 | |
START: skel-test.exe | |
PASS: skel-test 1: parse implicit-length atoms | |
PASS: skel-test 2: parse explicit-length atoms | |
PASS: skel-test 3: parse invalid atoms | |
PASS: skel-test 4: parse lists | |
PASS: skel-test 5: unparse implicit-length atoms | |
PASS: skel-test 6: unparse lists | |
END: skel-test.exe | |
ELAPSED: skel-test.exe 0:00:00.116897 | |
START: spillbuf-test.exe | |
PASS: spillbuf-test 1: basic spill buffer test | |
PASS: spillbuf-test 2: basic spill buffer test (spill-all-data) | |
PASS: spillbuf-test 3: spill buffer read callback | |
PASS: spillbuf-test 4: spill buffer read callback (spill-all-data) | |
PASS: spillbuf-test 5: spill buffer file test | |
PASS: spillbuf-test 6: spill buffer file test (spill-all-data) | |
PASS: spillbuf-test 7: interleaving reads and writes | |
PASS: spillbuf-test 8: interleaving reads and writes (spill-all-data) | |
PASS: spillbuf-test 9: spill buffer reader test | |
PASS: spillbuf-test 10: spill buffer stream test | |
PASS: spillbuf-test 11: read/write spill file | |
PASS: spillbuf-test 12: read/write spill file (spill-all-data) | |
PASS: spillbuf-test 13: validate reaching EOF of spill file | |
PASS: spillbuf-test 14: validate reaching EOF (spill-all-data) | |
PASS: spillbuf-test 15: check spill file properties | |
PASS: spillbuf-test 16: check spill file properties (spill-all-data) | |
END: spillbuf-test.exe | |
ELAPSED: spillbuf-test.exe 0:00:00.073134 | |
START: sqlite-test.exe | |
PASS: sqlite-test 1: sqlite reset | |
PASS: sqlite-test 2: sqlite busy on transaction commit | |
END: sqlite-test.exe | |
ELAPSED: sqlite-test.exe 0:00:00.480019 | |
START: stream-test.exe | |
PASS: stream-test 1: test svn_stream_from_string | |
PASS: stream-test 2: test compressed streams | |
PASS: stream-test 3: test 'tee' streams | |
PASS: stream-test 4: test stream seeking for files | |
PASS: stream-test 5: test stream seeking for stringbufs | |
PASS: stream-test 6: test stream seeking for translated streams | |
PASS: stream-test 7: test setting a file readonly | |
PASS: stream-test 8: test compressed streams with empty files | |
PASS: stream-test 9: test base64 encoding/decoding streams | |
PASS: stream-test 10: base64 decoding allocation problem | |
PASS: stream-test 11: test svn_stringbuf_from_stream | |
PASS: stream-test 12: test compression for streams without partial read | |
PASS: stream-test 13: test svn_stream_contents_checksum() | |
PASS: stream-test 14: test reading LF-terminated lines from file | |
PASS: stream-test 15: test reading CRLF-terminated lines from file | |
PASS: stream-test 16: test reading line from file with nul bytes | |
END: stream-test.exe | |
ELAPSED: stream-test.exe 0:00:00.084866 | |
START: string-table-test.exe | |
PASS: string-table-test 1: create an empty string table | |
PASS: string-table-test 2: string table with short strings only | |
PASS: string-table-test 3: string table with large strings only | |
PASS: string-table-test 4: string table with many strings | |
PASS: string-table-test 5: store and load an empty string table | |
PASS: string-table-test 6: store and load table with short strings only | |
PASS: string-table-test 7: store and load table with large strings only | |
PASS: string-table-test 8: store and load string table with many strings | |
END: string-table-test.exe | |
ELAPSED: string-table-test.exe 0:00:00.104955 | |
START: string-test.exe | |
PASS: string-test 1: make svn_stringbuf_t from cstring | |
PASS: string-test 2: make svn_stringbuf_t from substring of cstring | |
PASS: string-test 3: append svn_stringbuf_t to svn_stringbuf_t | |
PASS: string-test 4: append C string to svn_stringbuf_t | |
PASS: string-test 5: append bytes, then compare two strings | |
PASS: string-test 6: dup two strings, then compare | |
PASS: string-test 7: chopping a string | |
PASS: string-test 8: emptying a string | |
PASS: string-test 9: fill string with hashmarks | |
PASS: string-test 10: block initialization and growth | |
PASS: string-test 11: formatting strings from varargs | |
PASS: string-test 12: create string from file | |
PASS: string-test 13: find_char_backward; middle case | |
PASS: string-test 14: find_char_backward; 0 case | |
PASS: string-test 15: find_char_backward; strlen - 1 case | |
PASS: string-test 16: find_char_backward; len = 0 case | |
PASS: string-test 17: find_char_backward; no occurrence case | |
PASS: string-test 18: check whitespace removal; common case | |
PASS: string-test 19: check whitespace removal; no whitespace case | |
PASS: string-test 20: check whitespace removal; all whitespace case | |
PASS: string-test 21: check that whitespace will be stripped correctly | |
PASS: string-test 22: compare stringbufs; different lengths | |
PASS: string-test 23: compare stringbufs; same length, different content | |
PASS: string-test 24: verify i64toa | |
PASS: string-test 25: verify base36 conversion | |
PASS: string-test 26: check inserting into svn_stringbuf_t | |
PASS: string-test 27: check deletion from svn_stringbuf_t | |
PASS: string-test 28: check replacement in svn_stringbuf_t | |
PASS: string-test 29: test string similarity scores | |
PASS: string-test 30: test string matching | |
PASS: string-test 31: test svn_cstring_skip_prefix() | |
PASS: string-test 32: test svn_stringbuf_replace_all | |
PASS: string-test 33: test svn_stringbuf_leftchop | |
PASS: string-test 34: test svn_stringbuf_set() | |
PASS: string-test 35: test svn_cstring_join2() | |
END: string-test.exe | |
ELAPSED: string-test.exe 0:00:00.064862 | |
START: subst_translate-test.exe | |
PASS: subst_translate-test 1: test svn_subst_translate_string2() | |
PASS: subst_translate-test 2: test svn_subst_translate_string2(encoding = NULL) | |
PASS: subst_translate-test 3: test repairing svn_subst_translate_string2() | |
PASS: subst_translate-test 4: test svn_subst_translate_cstring2() | |
PASS: subst_translate-test 5: test svn_subst_build_keywords3() | |
PASS: subst_translate-test 6: test truncated keywords (issue 4349) | |
PASS: subst_translate-test 7: test long keywords (issue 4350) | |
END: subst_translate-test.exe | |
ELAPSED: subst_translate-test.exe 0:00:00.075082 | |
START: svndiff-stream-test.exe | |
PASS: svndiff-stream-test 1: test svn_txdelta_to_svndiff_stream() small reads | |
END: svndiff-stream-test.exe | |
ELAPSED: svndiff-stream-test.exe 0:00:00.064979 | |
START: time-test.exe | |
PASS: time-test 1: test svn_time_to_cstring | |
PASS: time-test 2: test svn_time_from_cstring | |
PASS: time-test 3: test svn_time_from_cstring (old format) | |
PASS: time-test 4: test svn_time_[to/from]_cstring() invariant | |
PASS: time-test 5: test svn_parse_date | |
END: time-test.exe | |
ELAPSED: time-test.exe 0:00:00.059918 | |
START: translate-test.exe | |
PASS: translate-test 1: no conversions | |
PASS: translate-test 2: convert CRLF to CRLF | |
PASS: translate-test 3: convert LF to CRLF | |
PASS: translate-test 4: convert CR to CRLF | |
PASS: translate-test 5: convert mixed line endings to CRLF | |
PASS: translate-test 6: convert LF to LF | |
PASS: translate-test 7: convert CRLF to LF | |
PASS: translate-test 8: convert CR to LF | |
PASS: translate-test 9: convert mixed line endings to LF | |
PASS: translate-test 10: convert CRLF to CR | |
PASS: translate-test 11: convert LF to CR | |
PASS: translate-test 12: convert CR to CR | |
PASS: translate-test 13: convert mixed line endings to CR | |
PASS: translate-test 14: keep mixed line endings without repair flag | |
PASS: translate-test 15: expand author | |
PASS: translate-test 16: expand date | |
PASS: translate-test 17: expand author and date | |
PASS: translate-test 18: expand author and rev | |
PASS: translate-test 19: expand rev | |
PASS: translate-test 20: expand rev and url | |
PASS: translate-test 21: expand author, date, rev, and url | |
PASS: translate-test 22: lf_to_crlf; expand author | |
PASS: translate-test 23: mixed_to_lf; expand author and date | |
PASS: translate-test 24: crlf_to_cr; expand author and rev | |
PASS: translate-test 25: cr_to_crlf; expand rev | |
PASS: translate-test 26: cr_to_crlf; expand rev and url | |
PASS: translate-test 27: mixed_to_crlf; expand author, date, rev, and url | |
PASS: translate-test 28: unexpand author | |
PASS: translate-test 29: unexpand date | |
PASS: translate-test 30: unexpand author and date | |
PASS: translate-test 31: unexpand author and rev | |
PASS: translate-test 32: unexpand rev | |
PASS: translate-test 33: unexpand rev and url | |
PASS: translate-test 34: unexpand author, date, rev, and url | |
PASS: translate-test 35: lf_to_crlf; unexpand author | |
PASS: translate-test 36: mixed_to_lf; unexpand author and date | |
PASS: translate-test 37: crlf_to_cr; unexpand author and rev | |
PASS: translate-test 38: cr_to_crlf; unexpand rev | |
PASS: translate-test 39: cr_to_crlf; unexpand rev and url | |
PASS: translate-test 40: mixed_to_crlf; unexpand author, date, rev, url | |
END: translate-test.exe | |
ELAPSED: translate-test.exe 0:00:00.375360 | |
START: utf-test.exe | |
PASS: utf-test 1: test is_valid/last_valid | |
PASS: utf-test 2: test last_valid/last_valid2 | |
PASS: utf-test 3: test svn_utf_cstring_to_utf8_ex2 | |
PASS: utf-test 4: test svn_utf_cstring_from_utf8_ex2 | |
PASS: utf-test 5: test svn_utf__normcmp | |
PASS: utf-test 6: test svn_utf__glob | |
PASS: utf-test 7: test svn_utf__fuzzy_escape | |
PASS: utf-test 8: test svn_utf__is_normalized | |
PASS: utf-test 9: test svn_utf__utf{16,32}_to_utf8 | |
PASS: utf-test 10: test svn_utf__normalize | |
PASS: utf-test 11: test svn_utf__xfrm | |
END: utf-test.exe | |
ELAPSED: utf-test.exe 0:00:00.155013 | |
START: wc-queries-test.exe | |
DBG: Using Sqlite 3.31.1 | |
PASS: wc-queries-test 1: sqlite up-to-date | |
PASS: wc-queries-test 2: queries are parsable | |
PASS: wc-queries-test 3: test query expectations | |
PASS: wc-queries-test 4: test query duplicates | |
PASS: wc-queries-test 5: test schema statistics | |
PASS: wc-queries-test 6: verify queries are parsable | |
END: wc-queries-test.exe | |
ELAPSED: wc-queries-test.exe 0:00:00.149610 | |
START: wc-test.exe | |
PASS: wc-test 1: test_node_get_base | |
PASS: wc-test 2: test_node_get_origin | |
PASS: wc-test 3: test svn_wc_parse_externals_description3 | |
PASS: wc-test 4: parse erratic externals definition | |
PASS: wc-test 5: test legacy commit1 | |
PASS: wc-test 6: test legacy commit2 | |
PASS: wc-test 7: test internal_file_modified | |
END: wc-test.exe | |
ELAPSED: wc-test.exe 0:00:02.950078 | |
START: window-test.exe | |
expected: f6fd44565e14c6e44b35292719deb77e | |
actual: f6fd44565e14c6e44b35292719deb77e | |
PASS: window-test 1: txdelta stream and windows test | |
END: window-test.exe | |
ELAPSED: window-test.exe 0:00:00.069974 | |
START: x509-test.exe | |
PASS: x509-test 1: test svn_x509_parse_cert | |
PASS: x509-test 2: test broken certs | |
END: x509-test.exe | |
ELAPSED: x509-test.exe 0:00:00.075126 | |
START: xml-test.exe | |
PASS: xml-test 1: simple XML parser test | |
PASS: xml-test 2: invalid XML test | |
PASS: xml-test 3: test svn_xml_signal_bailout() | |
PASS: xml-test 4: test svn_xml_signal_bailout() for invalid XML | |
PASS: xml-test 5: test svn_xml_parser_free() | |
PASS: xml-test 6: test XML builtin entity expansion | |
PASS: xml-test 7: test XML custom entity expansion | |
PASS: xml-test 8: test XML doctype declaration | |
END: xml-test.exe | |
ELAPSED: xml-test.exe 0:00:00.059848 | |
START: authz_tests.py | |
SKIP: authz_tests.py 1: authz issue #2486 - open root | |
SKIP: authz_tests.py 2: authz issue #2486 - open directory | |
SKIP: authz_tests.py 3: broken authz files cause errors | |
SKIP: authz_tests.py 4: test authz for read operations | |
SKIP: authz_tests.py 5: test authz for write operations | |
SKIP: authz_tests.py 6: test authz for checkout | |
SKIP: authz_tests.py 7: test authz for log and tracing path changes | |
SKIP: authz_tests.py 8: test authz for checkout and update | |
SKIP: authz_tests.py 9: test authz for export with unreadable subfolder | |
SKIP: authz_tests.py 10: test authz for aliases | |
SKIP: authz_tests.py 11: test the authz validation rules | |
SKIP: authz_tests.py 12: test authz for locking | |
SKIP: authz_tests.py 13: authz issue #2712 | |
SKIP: authz_tests.py 14: switched to directory, no read access on parents | |
SKIP: authz_tests.py 15: authz issue #3242 - access required at repo root | |
SKIP: authz_tests.py 16: more authz issue #3242 - update to renamed file | |
SKIP: authz_tests.py 17: multiple lines matching a user | |
SKIP: authz_tests.py 18: wc-to-wc-copy with absent nodes and then revert | |
SKIP: authz_tests.py 19: recursive ls with private subtrees | |
SKIP: authz_tests.py 20: authz issue #3781, check case sensitivity | |
SKIP: authz_tests.py 21: authz should notice a tree conflict | |
SKIP: authz_tests.py 22: wc delete with absent nodes | |
SKIP: authz_tests.py 23: verify commit error reporting | |
SKIP: authz_tests.py 24: upgrade absent nodes to server-excluded | |
SKIP: authz_tests.py 25: remove a subdir with authz file | |
SKIP: authz_tests.py 26: authz with configured global groups | |
SKIP: authz_tests.py 27: delete file without rights on the root | |
SKIP: authz_tests.py 28: log --diff on dontdothat | |
SKIP: authz_tests.py 29: replace file external with authz node | |
SKIP: authz_tests.py 30: log censors revprops for partially visible revs | |
SKIP: authz_tests.py 31: remove a subdir with authz file | |
SKIP: authz_tests.py 32: access rights for user in inverted group | |
SKIP: authz_tests.py 33: group definition ignores empty member | |
SKIP: authz_tests.py 34: empty group is ignored | |
END: authz_tests.py | |
ELAPSED: authz_tests.py 0:00:01.014859 | |
START: autoprop_tests.py | |
PASS: autoprop_tests.py 1: add: config=no, commandline=none | |
PASS: autoprop_tests.py 2: add: config=yes, commandline=none | |
PASS: autoprop_tests.py 3: add: config=no, commandline=yes | |
PASS: autoprop_tests.py 4: add: config=yes, commandline=yes | |
PASS: autoprop_tests.py 5: add: config=no, commandline=no | |
PASS: autoprop_tests.py 6: add: config=yes, commandline=no | |
PASS: autoprop_tests.py 7: import: config=no, commandline=none | |
PASS: autoprop_tests.py 8: import: config=yes, commandline=none | |
PASS: autoprop_tests.py 9: import: config=no, commandline=yes | |
PASS: autoprop_tests.py 10: import: config=yes, commandline=yes | |
PASS: autoprop_tests.py 11: import: config=no, commandline=no | |
PASS: autoprop_tests.py 12: import: config=yes, commandline=no | |
PASS: autoprop_tests.py 13: add directory | |
PASS: autoprop_tests.py 14: import directory | |
PASS: autoprop_tests.py 15: fail to add a file with mixed EOL style | |
PASS: autoprop_tests.py 16: inherit add: config=no, commandline=none | |
PASS: autoprop_tests.py 17: inherit add: config=yes, commandline=none | |
PASS: autoprop_tests.py 18: inherit add: config=no, commandline=yes | |
PASS: autoprop_tests.py 19: inherit add: config=yes, commandline=yes | |
PASS: autoprop_tests.py 20: inherit add: config=no, commandline=no | |
PASS: autoprop_tests.py 21: inherit add: config=yes, commandline=no | |
PASS: autoprop_tests.py 22: inherit import: config=no, commandline=none | |
PASS: autoprop_tests.py 23: inherit import: config=yes, commandline=none | |
PASS: autoprop_tests.py 24: inherit import: config=no, commandline=yes | |
PASS: autoprop_tests.py 25: inherit import: config=yes, commandline=yes | |
PASS: autoprop_tests.py 26: inherit import: config=no, commandline=no | |
PASS: autoprop_tests.py 27: inherit import: config=yes, commandline=no | |
PASS: autoprop_tests.py 28: svn:auto-props and versioned target | |
PASS: autoprop_tests.py 29: svn:auto-props can't be set on files | |
PASS: autoprop_tests.py 30: versioned target and unversioned subtrees | |
END: autoprop_tests.py | |
ELAPSED: autoprop_tests.py 0:00:52.660485 | |
START: basic_tests.py | |
PASS: basic_tests.py 1: basic checkout of a wc | |
PASS: basic_tests.py 2: basic status command | |
PASS: basic_tests.py 3: basic commit command | |
PASS: basic_tests.py 4: basic update command | |
PASS: basic_tests.py 5: basic mkdir URL | |
PASS: basic_tests.py 6: basic mkdir URL, including parent directories | |
PASS: basic_tests.py 7: basic mkdir, including parent directories | |
PASS: basic_tests.py 8: basic corruption detection on commit | |
PASS: basic_tests.py 9: basic corruption detection on update | |
PASS: basic_tests.py 10: receiving text merges as part of an update | |
PASS: basic_tests.py 11: basic conflict creation and resolution | |
PASS: basic_tests.py 12: basic cleanup command | |
PASS: basic_tests.py 13: basic revert command | |
PASS: basic_tests.py 14: basic switch command | |
PASS: basic_tests.py 15: basic delete command | |
PASS: basic_tests.py 16: checkout a path no longer in HEAD | |
PASS: basic_tests.py 17: attempt to change node kind | |
PASS: basic_tests.py 18: basic import of single new file | |
PASS: basic_tests.py 19: basic cat of files | |
PASS: basic_tests.py 20: basic ls | |
PASS: basic_tests.py 21: 'svn log file:///nonexistent_path' should fail | |
PASS: basic_tests.py 22: basic auth caching | |
PASS: basic_tests.py 23: ignored files in added dirs should not be added | |
PASS: basic_tests.py 24: test add --parents | |
PASS: basic_tests.py 25: make sure URI syntaxes are parsed correctly | |
PASS: basic_tests.py 26: trying to check out a file should fail | |
PASS: basic_tests.py 27: basic info command | |
PASS: basic_tests.py 28: ignore files matching local ignores in added dirs | |
PASS: basic_tests.py 29: add ignored files in added dirs | |
PASS: basic_tests.py 30: check that repos root gets set on checkout | |
PASS: basic_tests.py 31: checks peg revision on filename with @ sign | |
PASS: basic_tests.py 32: info on file not existing in HEAD | |
PASS: basic_tests.py 33: ls a path no longer in HEAD | |
PASS: basic_tests.py 34: cat added file using -rPREV | |
PASS: basic_tests.py 35: basic ls of repos with space in name | |
PASS: basic_tests.py 36: delete file and directory with --keep-local | |
PASS: basic_tests.py 37: delete file and directory with --keep-local twice | |
PASS: basic_tests.py 38: use folders with names like 'c:hi' | |
PASS: basic_tests.py 39: remotely remove directories from one repository | |
PASS: basic_tests.py 40: remotely remove directories from two repositories | |
PASS: basic_tests.py 41: automatic conflict resolution | |
PASS: basic_tests.py 42: get info on a file not in the repo | |
PASS: basic_tests.py 43: basic relative url target using current dir | |
PASS: basic_tests.py 44: basic relative url target using other targets | |
PASS: basic_tests.py 45: basic relative url target with multiple repos | |
PASS: basic_tests.py 46: basic relative url non-canonical targets | |
PASS: basic_tests.py 47: basic relative url targets with peg revisions | |
PASS: basic_tests.py 48: basic auth test | |
PASS: basic_tests.py 49: test add --parents .svn/format | |
PASS: basic_tests.py 50: mkdir mix url and local path should error | |
PASS: basic_tests.py 51: delete a directory with ' ' using its url | |
SKIP: basic_tests.py 52: verify that neon/serf are compiled if tested | |
PASS: basic_tests.py 53: commit deletes a file and adds one with same text | |
PASS: basic_tests.py 54: rm child, commit, rm parent | |
PASS: basic_tests.py 55: basic relocate of a wc | |
PASS: basic_tests.py 56: delete multiple targets with spaces | |
PASS: basic_tests.py 57: special characters in svn ls URL | |
PASS: basic_tests.py 58: ls multiple and non-existent targets | |
PASS: basic_tests.py 59: add multiple targets | |
PASS: basic_tests.py 60: commits with --quiet | |
PASS: basic_tests.py 61: rm missing item with case-clashing ondisk item | |
PASS: basic_tests.py 62: delete multiple targets one conflict | |
W: svn: E155010: The node 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\basic_tests-63\A3\mu3' was not found. | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe cat -r2 svn-test-work\working_copies\basic_tests-63\A3\mu3@3 ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\basic_tests.py", line 3046, in peg_rev_on_non_existent_wc_path | |
svntest.actions.run_and_verify_svn(['r2\n'], [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe cat -r2 svn-test-work\working_copies\basic_tests-63\A3\mu3@3 ..."; exit code 1 | |
XFAIL: basic_tests.py 63: peg rev resolution on non-existent wc paths | |
PASS: basic_tests.py 64: diff -rPREV on WC at revision 0 | |
PASS: basic_tests.py 65: mkdir parents target exists on disk | |
SKIP: basic_tests.py 66: test store-plaintext-passwords = no | |
SKIP: basic_tests.py 67: filtered 'svn ls' | |
PASS: basic_tests.py 68: null 'update' updates last changed rev | |
PASS: basic_tests.py 69: null 'property update' updates last changed rev | |
SKIP: basic_tests.py 70: filtered 'svn ls' top level path | |
END: basic_tests.py | |
ELAPSED: basic_tests.py 0:01:04.930307 | |
START: blame_tests.py | |
PASS: blame_tests.py 1: annotate a file whose name contains a space | |
PASS: blame_tests.py 2: annotate a binary file | |
PASS: blame_tests.py 3: annotating a directory not allowed | |
PASS: blame_tests.py 4: blame output in XML format | |
PASS: blame_tests.py 5: blame lines from unknown revisions | |
PASS: blame_tests.py 6: blame targets with peg-revisions | |
PASS: blame_tests.py 7: blame with different eol styles | |
PASS: blame_tests.py 8: ignore whitespace when blaming | |
PASS: blame_tests.py 9: ignore eol styles when blaming | |
PASS: blame_tests.py 10: test 'svn blame -g' | |
PASS: blame_tests.py 11: don't look for merged files out of range | |
PASS: blame_tests.py 12: blame target not in HEAD with peg-revisions | |
PASS: blame_tests.py 13: blame target not in HEAD | |
PASS: blame_tests.py 14: blame -g output with inserted lines | |
W: Unexpected output | |
W: EXPECTED STDOUT (match_all=True): | |
W: | 1 jrandom This is the file 'psi'. | |
W: | G 3 jrandom trunk edit in revision three. | |
W: | G 5 jrandom trunk edit in revision five. | |
W: ACTUAL STDOUT: | |
W: | 1 jrandom This is the file 'psi'. | |
W: | G 5 jrandom trunk edit in revision three. | |
W: | G 5 jrandom trunk edit in revision five. | |
W: DIFF STDOUT (match_all=True): | |
W: | --- EXPECTED STDOUT (match_all=True) | |
W: | +++ ACTUAL STDOUT | |
W: | @@ -1,3 +1,3 @@ | |
W: | 1 jrandom This is the file 'psi'. | |
W: | -G 3 jrandom trunk edit in revision three. | |
W: | +G 5 jrandom trunk edit in revision three. | |
W: | G 5 jrandom trunk edit in revision five. | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNLineUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 258, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\blame_tests.py", line 813, in merge_sensitive_blame_and_empty_mergeinfo | |
svntest.actions.run_and_verify_svn(expected_output, [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNLineUnequal | |
XFAIL: blame_tests.py 15: blame -g handles changes from empty mergeinfo | |
PASS: blame_tests.py 16: blame multiple target | |
PASS: blame_tests.py 17: blame it on the eol handling | |
PASS: blame_tests.py 18: blame_youngest_to_oldest | |
PASS: blame_tests.py 19: blame reverse towards a revision with no change | |
END: blame_tests.py | |
ELAPSED: blame_tests.py 0:00:32.710237 | |
START: cat_tests.py | |
PASS: cat_tests.py 1: cat a local directory | |
PASS: cat_tests.py 2: cat a remote directory | |
PASS: cat_tests.py 3: cat a file at revision BASE | |
PASS: cat_tests.py 4: cat a nonexistent file | |
PASS: cat_tests.py 5: cat should skip uncattable resources | |
PASS: cat_tests.py 6: cat an unversioned file parent dir thinks exists | |
PASS: cat_tests.py 7: cat a file with the svn:keywords property | |
PASS: cat_tests.py 8: special characters in svn cat URL | |
PASS: cat_tests.py 9: cat non-existing remote file | |
END: cat_tests.py | |
ELAPSED: cat_tests.py 0:00:05.049787 | |
START: changelist_tests.py | |
PASS: changelist_tests.py 1: add and remove files from changelists | |
PASS: changelist_tests.py 2: commit with single --changelist | |
PASS: changelist_tests.py 3: commit with multiple --changelist's | |
PASS: changelist_tests.py 4: info --changelist | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Expected paths (['svn-test-work\\working_copies\\changelist_tests-5\\A\\D\\gamma']) and actual paths ([]) don't gel | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\changelist_tests.py", line 629, in diff_with_changelists | |
raise svntest.Failure("Expected paths (%s) and actual paths (%s) " | |
svntest.Failure: Expected paths (['svn-test-work\\working_copies\\changelist_tests-5\\A\\D\\gamma']) and actual paths ([]) don't gel | |
XFAIL: changelist_tests.py 5: diff --changelist (wc-wc and repos-wc) | |
PASS: changelist_tests.py 6: propset/del/get/list --changelist | |
PASS: changelist_tests.py 7: revert --changelist | |
PASS: changelist_tests.py 8: update --changelist | |
PASS: changelist_tests.py 9: tree conflicts, changelists and commit | |
PASS: changelist_tests.py 10: more tree conflicts, changelists and commit | |
PASS: changelist_tests.py 11: 'svn mv' of existing keeps the changelist | |
PASS: changelist_tests.py 12: 'svn mv' of added keeps the changelist | |
PASS: changelist_tests.py 13: change file in changelist to dir | |
PASS: changelist_tests.py 14: revert a deleted file in a changelist | |
PASS: changelist_tests.py 15: add and remove non-existent target to changelist | |
PASS: changelist_tests.py 16: add and remove unversioned target to changelist | |
PASS: changelist_tests.py 17: add new file to changelist, revert and readd | |
PASS: changelist_tests.py 18: diff --changelist (wc-wc) in subdir of WC | |
END: changelist_tests.py | |
ELAPSED: changelist_tests.py 0:00:23.290332 | |
START: checkout_tests.py | |
PASS: checkout_tests.py 1: co with obstructions conflicts without --force | |
PASS: checkout_tests.py 2: forced co flags conflict if a dir obstructs a file | |
PASS: checkout_tests.py 3: forced co flags conflict if a file obstructs a dir | |
PASS: checkout_tests.py 4: co with faux obstructions ok with --force | |
PASS: checkout_tests.py 5: co with real obstructions ok with --force | |
PASS: checkout_tests.py 6: co with real obstructions and unversioned files | |
PASS: checkout_tests.py 7: forced co with versioned obstruction | |
PASS: checkout_tests.py 8: import and checkout | |
PASS: checkout_tests.py 9: checkout file with broken eol style | |
PASS: checkout_tests.py 10: checkout and create some intermediate folders | |
PASS: checkout_tests.py 11: checkout with peg revision | |
PASS: checkout_tests.py 12: checkout with peg revision date | |
PASS: checkout_tests.py 13: co handles obstructing paths scheduled for add | |
PASS: checkout_tests.py 14: checkout from the root of a Windows drive | |
END: checkout_tests.py | |
ELAPSED: checkout_tests.py 0:00:14.244687 | |
START: commit_tests.py | |
PASS: commit_tests.py 1: commit one file | |
PASS: commit_tests.py 2: commit one newly added file | |
PASS: commit_tests.py 3: commit one newly added binary file | |
PASS: commit_tests.py 4: commit multiple targets | |
PASS: commit_tests.py 5: commit multiple targets, 2nd variation | |
PASS: commit_tests.py 6: commit wc_dir/A/D -- includes D. (anchor=A, tgt=D) | |
PASS: commit_tests.py 7: commit wc_dir -- (anchor=wc_dir, tgt={}) | |
PASS: commit_tests.py 8: committing unversioned object produces error | |
PASS: commit_tests.py 9: replace two nested dirs, verify empty contents | |
PASS: commit_tests.py 10: hudson prob 1.0: delete file, commit, update | |
PASS: commit_tests.py 11: hudson prob 1.1: delete dir, commit, update | |
PASS: commit_tests.py 12: hudson prob 1.2: delete, commit, re-add, commit | |
PASS: commit_tests.py 13: hudson prob 2.0: prop commit on old dir fails | |
PASS: commit_tests.py 14: hudson prob 2.1: move files, update empty dir | |
PASS: commit_tests.py 15: hook testing | |
PASS: commit_tests.py 16: commit mixed-rev wc (no erroneous merge error) | |
PASS: commit_tests.py 17: commit files and dirs with URI-unsafe characters | |
PASS: commit_tests.py 18: commit deleted yet edited files | |
PASS: commit_tests.py 19: commit a file inside dir scheduled for addition | |
PASS: commit_tests.py 20: commit deleted (and missing) file | |
PASS: commit_tests.py 21: issue 644 attempt to add a file twice | |
PASS: commit_tests.py 22: commit from a dir with a longer name than the wc | |
PASS: commit_tests.py 23: try to commit when directory is locked | |
PASS: commit_tests.py 24: commit the current directory | |
PASS: commit_tests.py 25: commit from two nested working copies | |
PASS: commit_tests.py 26: commit from two working copies | |
PASS: commit_tests.py 27: committing two WCs from different repos fails | |
PASS: commit_tests.py 28: commit named targets with -N | |
PASS: commit_tests.py 29: commit with conflicts and check txn in repo | |
PASS: commit_tests.py 30: commit deletion of out-of-date file or dir | |
PASS: commit_tests.py 31: commit with a log message containing bad data | |
PASS: commit_tests.py 32: commit with log message with mixed EOL | |
PASS: commit_tests.py 33: commit with log message with mixed EOL in tail | |
PASS: commit_tests.py 34: commit with invalid external editor cmd | |
PASS: commit_tests.py 35: commit with mods in schedule delete | |
SKIP: commit_tests.py 36: tabs in paths | |
PASS: commit_tests.py 37: local ops should not be treated like commits | |
PASS: commit_tests.py 38: post commit hook failure case testing | |
PASS: commit_tests.py 39: commit two targets, both the same folder | |
PASS: commit_tests.py 40: commit files with inconsistent eol should fail | |
PASS: commit_tests.py 41: set revision props during remote mkdir | |
PASS: commit_tests.py 42: set revision props during remote delete | |
PASS: commit_tests.py 43: set revision props during commit | |
PASS: commit_tests.py 44: set revision props during import | |
PASS: commit_tests.py 45: set revision props during repos-to-repos copy | |
PASS: commit_tests.py 46: set revision props during wc-to-repos copy | |
PASS: commit_tests.py 47: set revision props during repos-to-repos move | |
PASS: commit_tests.py 48: set revision props during remote property edit | |
PASS: commit_tests.py 49: set multiple revision props during remote mkdir | |
PASS: commit_tests.py 50: set revprop without value ('') during remote mkdir | |
PASS: commit_tests.py 51: set revprop without '=' during remote mkdir | |
PASS: commit_tests.py 52: set invalid revision props during remote mkdir | |
PASS: commit_tests.py 53: start-commit hook failure case testing | |
PASS: commit_tests.py 54: pre-commit hook failure case testing | |
PASS: commit_tests.py 55: 'svn commit -F foo' when foo is a versioned file | |
PASS: commit_tests.py 56: 'svn commit --changelist=foo' above a conflict | |
PASS: commit_tests.py 57: try to commit a file that is out-of-date | |
PASS: commit_tests.py 58: start-commit hook sees client capabilities | |
PASS: commit_tests.py 59: commit a missing to-be-added file should fail | |
PASS: commit_tests.py 60: tree conflicts block commit | |
PASS: commit_tests.py 61: tree conflicts resolved | |
PASS: commit_tests.py 62: committing multiple nested deletes | |
PASS: commit_tests.py 63: commit an incomplete dir | |
PASS: commit_tests.py 64: committing add with explicit subadd targets | |
PASS: commit_tests.py 65: verify committing some dangling children fails | |
Bad 'svn info' output: | |
Received: [{'Path': 'svn-test-work\\working_copies\\commit_tests-66\\A\\B_copied\\E', 'Working Copy Root Path': 'C:\\usr\\src\\subversion\\trunk\\Release\\subversion\\tests\\cmdline\\svn-test-work\\working_copies\\commit_tests-66', 'URL': 'file:///C:/usr/src/subversion/trunk/Release/subversion/tests/cmdline/svn-test-work/repositories/commit_tests-66/A/B_copied/E', 'Relative URL': '^/A/B_copied/E', 'Repository Root': 'file:///C:/usr/src/subversion/trunk/Release/subversion/tests/cmdline/svn-test-work/repositories/commit_tests-66', 'Repository UUID': '1c3a3191-33eb-344e-b216-9a6ac018297c', 'Revision': '2', 'Node Kind': 'directory', 'Schedule': 'normal', 'Last Changed Author': 'jrandom', 'Last Changed Rev': '1', 'Last Changed Date': '2020-04-23 23:31:49 +0900 (木, 23 4 2020)'}] | |
Expected: [{'Revision': '2', 'Last Changed Rev': '2'}] | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnexpectedStdout: On 'svn-test-work\working_copies\commit_tests-66\A\B_copied\E': Values of key 'Last Changed Rev' don't match: | |
Expected: '2' (regex) | |
Found: '1' (string) | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\commit_tests.py", line 2900, in last_changed_of_copied_subdir | |
svntest.actions.run_and_verify_info([expected], E_copied) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1101, in run_and_verify_info | |
raise verify.SVNUnexpectedStdout("On '%s': Values of key '%s' don't match:\n" | |
svntest.verify.SVNUnexpectedStdout: On 'svn-test-work\working_copies\commit_tests-66\A\B_copied\E': Values of key 'Last Changed Rev' don't match: | |
Expected: '2' (regex) | |
Found: '1' (string) | |
XFAIL: commit_tests.py 66: last changed of copied subdir | |
PASS: commit_tests.py 67: verify behavior on unversioned targets | |
PASS: commit_tests.py 68: verify behavior of a copy with a deep (>=3) delete | |
PASS: commit_tests.py 69: try to commit a deep descendant of a deleted node | |
PASS: commit_tests.py 70: commit of mergeinfo that should cause out of date | |
PASS: commit_tests.py 71: mkdir conflict should produce a proper error | |
PASS: commit_tests.py 72: commit an xml file | |
PASS: commit_tests.py 73: commit that triggered checksum failure | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E155015: .* '.*topdir' remains in conflict | |
W: ACTUAL STDERR: | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\commit_tests-74 | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\commit_tests.py", line 3177, in commit_sees_tree_conflict_on_unversioned_path | |
svntest.actions.run_and_verify_commit(sbox.wc_dir, None, None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1555, in run_and_verify_commit | |
exit_code, output, errput = run_and_verify_svn(None, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: commit_tests.py 74: commit sees tree conflict on unversioned path | |
END: commit_tests.py | |
ELAPSED: commit_tests.py 0:01:22.565768 | |
START: copy_tests.py | |
PASS: copy_tests.py 1: basic copy and move commands -- on files only | |
PASS: copy_tests.py 2: receive a copied directory during update | |
PASS: copy_tests.py 3: resurrect a deleted directory | |
PASS: copy_tests.py 4: svn cp URL URL cannot overwrite destination | |
PASS: copy_tests.py 5: svn cp PATH PATH cannot overwrite destination | |
PASS: copy_tests.py 6: copy a tree and modify before commit | |
PASS: copy_tests.py 7: copy files with properties | |
PASS: copy_tests.py 8: copy a tree and delete part of it before commit | |
PASS: copy_tests.py 9: move and revert a directory | |
SKIP: copy_tests.py 10: executable bit should be preserved when copying | |
PASS: copy_tests.py 11: working-copy to repository copy | |
PASS: copy_tests.py 12: repository to working-copy copy | |
PASS: copy_tests.py 13: copy item to root of repository | |
PASS: copy_tests.py 14: copy URL URL/subdir | |
PASS: copy_tests.py 15: copy WC URL/subdir | |
PASS: copy_tests.py 16: resurrect a deleted file | |
PASS: copy_tests.py 17: copy file from repos to working copy and run diff | |
PASS: copy_tests.py 18: repos->WC copy with keyword or eol property set | |
PASS: copy_tests.py 19: revision-kind keywords with non-URL source | |
PASS: copy_tests.py 20: copy over a missing file | |
PASS: copy_tests.py 21: copy a deleted directory back from the repos | |
PASS: copy_tests.py 22: check for double URI escaping in svn ls -R | |
PASS: copy_tests.py 23: wc to wc copy attempts between different repos | |
PASS: copy_tests.py 24: wc to wc copy with presence=not-present items | |
PASS: copy_tests.py 25: svn cp src-URL non-existent-URL-path | |
PASS: copy_tests.py 26: svn cp oldrev-of-deleted-URL URL | |
PASS: copy_tests.py 27: test URL to URL copying edge case | |
PASS: copy_tests.py 28: copy wc dir to itself | |
PASS: copy_tests.py 29: copy a complex mixed-rev wc | |
PASS: copy_tests.py 30: svn cp PATH PATH replace file | |
PASS: copy_tests.py 31: svn cp PATH PATH replace file with props | |
PASS: copy_tests.py 32: svn cp URL PATH replace file | |
PASS: copy_tests.py 33: svn cp URL PATH replace file with props | |
PASS: copy_tests.py 34: delete a file scheduled for replacement | |
PASS: copy_tests.py 35: move an unversioned file | |
PASS: copy_tests.py 36: 'move' should not lose local mods | |
PASS: copy_tests.py 37: copy a deleted dir to a prefix of its old path | |
PASS: copy_tests.py 38: copy a copied file and dir | |
PASS: copy_tests.py 39: move a copied file and dir | |
PASS: copy_tests.py 40: move a moved file and dir | |
PASS: copy_tests.py 41: move a file twice within a moved dir | |
PASS: copy_tests.py 42: move a file out of a moved dir | |
PASS: copy_tests.py 43: move a dir twice within a moved dir | |
PASS: copy_tests.py 44: move a dir out of a moved dir | |
PASS: copy_tests.py 45: move a moved file back to original location | |
PASS: copy_tests.py 46: move a moved dir back to original location | |
PASS: copy_tests.py 47: copy and move added paths without commits | |
PASS: copy_tests.py 48: copy added uncommitted paths with props | |
PASS: copy_tests.py 49: copy added path to URL | |
PASS: copy_tests.py 50: move file using relative dst path names | |
PASS: copy_tests.py 51: move file using relative src path names | |
PASS: copy_tests.py 52: copy file using relative dst path names | |
PASS: copy_tests.py 53: copy file using relative src path names | |
PASS: copy_tests.py 54: svn mv multiple files to a common directory | |
PASS: copy_tests.py 55: svn cp multiple files to a common directory | |
PASS: copy_tests.py 56: move multiple files within a repo | |
PASS: copy_tests.py 57: copy multiple files within a repo | |
PASS: copy_tests.py 58: copy multiple files from a repo to a wc | |
PASS: copy_tests.py 59: copy multiple files from a wc to a repo | |
PASS: copy_tests.py 60: copy local files using peg rev syntax | |
PASS: copy_tests.py 61: copy local dirs using peg rev syntax | |
PASS: copy_tests.py 62: copy urls using peg rev syntax | |
PASS: copy_tests.py 63: copy old revision of wc dir to new dir | |
PASS: copy_tests.py 64: svn cp --parents WC_PATH WC_PATH | |
PASS: copy_tests.py 65: svn cp --parents WC_PATH WC_PATH (ex. unver. dst) | |
PASS: copy_tests.py 66: svn cp --parents URL WC_PATH | |
PASS: copy_tests.py 67: svn cp --parents URL WC_PATH with (ex. unver. dst) | |
PASS: copy_tests.py 68: svn cp --parents WC_PATH URL | |
PASS: copy_tests.py 69: svn cp --parents URL URL | |
PASS: copy_tests.py 70: copy a URL that needs URI encoding to WC | |
PASS: copy_tests.py 71: copy wc in unversioned parent to other wc | |
PASS: copy_tests.py 72: svn cp --parents FILE_URL DIR_URL | |
PASS: copy_tests.py 73: svn cp --parents URL/src_dir URL/dst_dir | |
PASS: copy_tests.py 74: copy file into missing dir | |
PASS: copy_tests.py 75: renaming inside a copied subtree shouldn't hang | |
PASS: copy_tests.py 76: issue #2475 - move and copy between working copies | |
PASS: copy_tests.py 77: issue #2475 - direct copy in the repository | |
PASS: copy_tests.py 78: copy a wcdir, then commit it with --depth empty | |
PASS: copy_tests.py 79: copy a dir below a copied dir | |
PASS: copy_tests.py 80: move a dir below a moved dir | |
PASS: copy_tests.py 81: reverse merge move | |
PASS: copy_tests.py 82: commit only top of copy; check child behavior | |
PASS: copy_tests.py 83: copy/mv of new dir with copied file keeps history | |
PASS: copy_tests.py 84: copy broken symlink | |
PASS: copy_tests.py 85: move a directory containing moved node | |
PASS: copy_tests.py 86: copy a directory with whitespace to one without | |
PASS: copy_tests.py 87: changed data after commit should match checkout | |
PASS: copy_tests.py 88: changed dir after commit should match checkout | |
PASS: copy_tests.py 89: move added nodes | |
PASS: copy_tests.py 90: copy a directory over a deleted directory | |
PASS: copy_tests.py 91: copy mixed-rev and delete children | |
PASS: copy_tests.py 92: copy, delete child, delete copy | |
PASS: copy_tests.py 93: copy, delete child, revert copy | |
PASS: copy_tests.py 94: delete a directory scheduled for replacement | |
PASS: copy_tests.py 95: copy repos node over deleted node, same kind | |
PASS: copy_tests.py 96: copy repos node over deleted node, other kind | |
PASS: copy_tests.py 97: copy WC node over a deleted node, same kind | |
PASS: copy_tests.py 98: copy WC node over deleted node, other kind | |
PASS: copy_tests.py 99: move wc and repo dir to itself | |
PASS: copy_tests.py 100: copy wc to url with several absent children | |
PASS: copy_tests.py 101: copy using URL shortcut source | |
PASS: copy_tests.py 102: address a deleted file hidden by case clash | |
PASS: copy_tests.py 103: copy -rBASE deleted | |
PASS: copy_tests.py 104: case-only rename | |
W: ============================================================= | |
Expected 'alpha' and actual 'alpha' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: alpha | |
Path: __SVN_ROOT_NODE\alpha | |
Contents: This is the file 'alpha'. | |
Local edit | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: alpha | |
Path: __SVN_ROOT_NODE\alpha | |
Contents: This is the file 'alpha'. | |
<<<<<<< .working | |
Local edit | |
||||||| .merge-left.r3 | |
======= | |
Edit for merge | |
>>>>>>> .merge-right.r4 | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node alpha | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'B/E/beta' : Item(contents="This is the file 'beta'.\nEdit for merge\n"), | |
'B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'B/F' : Item(), | |
'H' : Item(props={'foo': '100'}), | |
'H/chi' : Item(contents="This is the file 'chi'.\n", props={'foo': '100'}), | |
'H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'D' : Item(), | |
'G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'G/rho' : Item(contents="This is the file 'rho'.\nLocal edit\n"), | |
'G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'Q/sigma' : Item(contents='New local file\n'), | |
'alpha' : Item(contents="This is the file 'alpha'.\nLocal edit\n"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'B/E/beta' : Item(contents="This is the file 'beta'.\nEdit for merge\n"), | |
'B/F' : Item(), | |
'B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'D' : Item(), | |
'G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'G/rho' : Item(contents="This is the file 'rho'.\nLocal edit\n"), | |
'G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'H' : Item(props={'foo': '100'}), | |
'H/chi' : Item(contents="This is the file 'chi'.\n", props={'foo': '100'}), | |
'H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'Q/sigma' : Item(contents='New local file\n'), | |
'alpha' : Item(contents="This is the file 'alpha'.\n<<<<<<< .working\nLocal edit\n||||||| .merge-left.r3\n=======\nEdit for merge\n>>>>>>> .merge-right.r4\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\copy_tests.py", line 5551, in copy_and_move_conflicts | |
svntest.actions.verify_disk(wc('move-dest'), expected_disk, True) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: copy_tests.py 105: copy and move conflicts | |
PASS: copy_tests.py 106: try to copy a deleted directory that exists | |
PASS: copy_tests.py 107: attempt to commit the copied part of move | |
PASS: copy_tests.py 108: attempt to commit the deleted part of move | |
PASS: copy_tests.py 109: wc-to-wc copy of an incomplete directory | |
PASS: copy_tests.py 110: three nested moves | |
PASS: copy_tests.py 111: copy to unversioned parent | |
PASS: copy_tests.py 112: copy with a text conflict should not copy markers | |
PASS: copy_tests.py 113: copy on top of excluded should give error | |
PASS: copy_tests.py 114: copy from a relocated location | |
PASS: copy_tests.py 115: copy deleted tree from separate wc | |
PASS: copy_tests.py 116: copy to-be-deleted subtree | |
PASS: copy_tests.py 117: resurrect directory at root | |
PASS: copy_tests.py 118: foreign repository to WC copy | |
END: copy_tests.py | |
ELAPSED: copy_tests.py 0:01:55.280041 | |
START: dav_tests.py | |
SKIP: dav_tests.py 1: connect to a non-DAV HTTP server | |
SKIP: dav_tests.py 2: connect to a DAV server which is not an SVN server | |
SKIP: dav_tests.py 3: connect to GitHub's SVN bridge | |
END: dav_tests.py | |
ELAPSED: dav_tests.py 0:00:01.060384 | |
START: depth_tests.py | |
PASS: depth_tests.py 1: depth-empty checkout | |
PASS: depth_tests.py 2: depth-files checkout | |
PASS: depth_tests.py 3: non-recursive checkout equals depth-files | |
PASS: depth_tests.py 4: update depth-empty wc shouldn't receive file mod | |
PASS: depth_tests.py 5: update depth-immediates wc gets top file mod only | |
PASS: depth_tests.py 6: commit a file from a depth-empty working copy | |
PASS: depth_tests.py 7: act on a file in a depth-empty working copy | |
PASS: depth_tests.py 8: bring a dir into a depth-empty working copy | |
PASS: depth_tests.py 9: bring a file into a depth-immediates working copy | |
PASS: depth_tests.py 10: bring a dir into a depth-immediates working copy | |
PASS: depth_tests.py 11: bring a dir into a mixed-depth working copy | |
PASS: depth_tests.py 12: depth-empty working copy ignores a deletion | |
PASS: depth_tests.py 13: depth-immediates working copy ignores a deletion | |
PASS: depth_tests.py 14: depth-immediates working copy receives a deletion | |
PASS: depth_tests.py 15: gradually update an empty wc to depth=infinity | |
PASS: depth_tests.py 16: depth-immediates commit subdir propset, update | |
PASS: depth_tests.py 17: depth-immediates update receives subdir propset | |
PASS: depth_tests.py 18: commit property mods only, using --depth=empty | |
PASS: depth_tests.py 19: diff at various depths in non-infinity wc | |
PASS: depth_tests.py 20: commit some files with --depth=immediates | |
PASS: depth_tests.py 21: depth-immediates wc receives new directory | |
PASS: depth_tests.py 22: add multi-subdir tree with --depth options | |
PASS: depth_tests.py 23: upgrade a depth=empty wc from above | |
PASS: depth_tests.py 24: status -u at various depths in non-infinity wc | |
PASS: depth_tests.py 25: 'update -N' above a WC path deleted in repos HEAD | |
PASS: depth_tests.py 26: gradually fold wc from depth=infinity to empty | |
PASS: depth_tests.py 27: gradually fold wc, focusing on depth=immediates | |
PASS: depth_tests.py 28: expand target while contracting subtree | |
PASS: depth_tests.py 29: checkout and verify subtree with depth immediates | |
PASS: depth_tests.py 30: unversioned & modified items left untouched | |
PASS: depth_tests.py 31: depth-empty update on a file doesn't break it | |
PASS: depth_tests.py 32: make sure update handle svn_depth_exclude properly | |
PASS: depth_tests.py 33: make sure other subcommands handle exclude | |
PASS: depth_tests.py 34: exclude flag should be cleared upon remote removal | |
PASS: depth_tests.py 35: 'up --set-depth exclude' doesn't lose entries | |
PASS: depth_tests.py 36: 'info' should treat excluded item as versioned | |
PASS: depth_tests.py 37: tree conflicts resolved depth-empty | |
PASS: depth_tests.py 38: tree conflicts resolved depth-files | |
PASS: depth_tests.py 39: tree conflicts resolved depth-immediates | |
PASS: depth_tests.py 40: tree conflicts resolved depth-infinity | |
PASS: depth_tests.py 41: set-depth from excluded to all other depths | |
PASS: depth_tests.py 42: update depth=empty root of depth=infinite children | |
PASS: depth_tests.py 43: update --parents | |
PASS: depth_tests.py 44: update below depth empty shouldn't be applied | |
PASS: depth_tests.py 45: deep commit followed by update --depth immediates | |
PASS: depth_tests.py 46: depth immediate+files should revert deleted files | |
PASS: depth_tests.py 47: update produces no spurious rows | |
PASS: depth_tests.py 48: commit an excluded node | |
W: ============================================================= | |
Expected 'B' and actual 'B' in output tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: B | |
Path: svn-test-work\working_copies\depth_tests-49\A\B | |
Contents: N/A (node is a directory) | |
Properties: {} | |
Attributes: {} | |
Children: 2 | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: B | |
Path: svn-test-work\working_copies\depth_tests-49\A\B | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D '} | |
Children: None (node is probably a file) | |
W: Unequal Types: one Node is a file, the other is a directory | |
W: Unequal at node A | |
W: Unequal at node depth_tests-49 | |
W: Unequal at node working_copies | |
W: Unequal at node svn-test-work | |
W: ACTUAL OUTPUT TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B' : Item(status='D '), | |
'A/C' : Item(status='D '), | |
'A/D/G/pi' : Item(status='D '), | |
'A/D/G/rho' : Item(status='D '), | |
'A/D/G/tau' : Item(status='D '), | |
'A/D/H' : Item(status='D '), | |
'A/D/gamma' : Item(status='D '), | |
'A/mu' : Item(status='D '), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 666, in compare_trees | |
raise SVNTypeMismatch | |
svntest.tree.SVNTypeMismatch | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\depth_tests.py", line 2952, in fold_tree_with_deleted_moved_items | |
svntest.actions.run_and_verify_update(wc_dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 959, in run_and_verify_update | |
run_and_verify_update2(wc_dir_name, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1005, in run_and_verify_update2 | |
verify_update(actual, None, None, wc_dir_name, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 878, in verify_update | |
tree.compare_trees("output", actual_output, output_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
[Previous line repeated 2 more times] | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 693, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: depth_tests.py 49: deleted & moved items left untouched | |
W: svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe update svn-test-work\working_copies\depth_tests-50 -r ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\depth_tests.py", line 2976, in fold_tree_with_unversioned_items | |
sbox.simple_update() | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\sandbox.py", line 315, in simple_update | |
svntest.main.run_svn(False, 'update', target, '-r', revision) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe update svn-test-work\working_copies\depth_tests-50 -r ..."; exit code 1 | |
XFAIL: depth_tests.py 50: unversioned files in excluded directory | |
END: depth_tests.py | |
ELAPSED: depth_tests.py 0:00:57.701587 | |
START: diff_tests.py | |
PASS: diff_tests.py 1: update a file | |
PASS: diff_tests.py 2: add a file | |
PASS: diff_tests.py 3: add a file in an added directory | |
PASS: diff_tests.py 4: replace a file with a file | |
PASS: diff_tests.py 5: multiple revisions diff'd forwards and backwards | |
PASS: diff_tests.py 6: non-recursive behaviour | |
PASS: diff_tests.py 7: diff only part of the repository | |
PASS: diff_tests.py 8: non version controlled files | |
PASS: diff_tests.py 9: pure repository diff update a file | |
PASS: diff_tests.py 10: diff when property was changed but text was not | |
PASS: diff_tests.py 11: don't diff file marked as binary type | |
PASS: diff_tests.py 12: svn diff errors against a non-existent URL | |
PASS: diff_tests.py 13: diff against the head of a moved file | |
PASS: diff_tests.py 14: diff text-bases against repository | |
PASS: diff_tests.py 15: repos-repos diff on item deleted from HEAD | |
PASS: diff_tests.py 16: select diff targets | |
PASS: diff_tests.py 17: diff for branches | |
PASS: diff_tests.py 18: diff between repos URLs and WC paths | |
PASS: diff_tests.py 19: diff between two file URLs | |
PASS: diff_tests.py 20: diff a property change plus a local edit | |
PASS: diff_tests.py 21: check for omitted prefix in path component | |
PASS: diff_tests.py 22: diff a file that has been renamed | |
PASS: diff_tests.py 23: diff a file within a renamed directory | |
PASS: diff_tests.py 24: diff a prop change on a dir named explicitly | |
PASS: diff_tests.py 25: ensure that diff won't show keywords | |
PASS: diff_tests.py 26: show diffs for binary files | |
PASS: diff_tests.py 27: scheduled deleted | |
PASS: diff_tests.py 28: diff a renamed directory | |
PASS: diff_tests.py 29: diff to BASE with local property mods | |
PASS: diff_tests.py 30: repos-wc diffs with local svn:mime-type prop mods | |
PASS: diff_tests.py 31: diff a property change plus a local prop edit | |
PASS: diff_tests.py 32: repos-wc diff showing added entries with props | |
PASS: diff_tests.py 33: nonrecursive diff + deleted directories | |
PASS: diff_tests.py 34: repos->WORKING diff showing added modifed dir | |
PASS: diff_tests.py 35: base->repos diff of moved file | |
PASS: diff_tests.py 36: wc->repos diff of added subtree | |
PASS: diff_tests.py 37: basic diff summarize | |
PASS: diff_tests.py 38: diff with svn:author that has < in it | |
PASS: diff_tests.py 39: ignore whitespace when diffing | |
PASS: diff_tests.py 40: ignore eol styles when diffing | |
PASS: diff_tests.py 41: diff a revision of a file in a renamed folder | |
PASS: diff_tests.py 42: test diffs at various depths | |
PASS: diff_tests.py 43: ignore eol styles when diffing empty lines | |
PASS: diff_tests.py 44: backward repos->wc diff with copied file | |
PASS: diff_tests.py 45: xml diff summarize | |
PASS: diff_tests.py 46: svn diff --depth=empty FILE_WITH_LOCAL_MODS | |
PASS: diff_tests.py 47: 'svn diff -x wc -r#' should return error | |
PASS: diff_tests.py 48: svn diff --diff-cmd provides the correct arguments | |
PASS: diff_tests.py 49: diff URL against working copy with local mods | |
PASS: diff_tests.py 50: diff -r1 of dir with removed-then-readded file | |
PASS: diff_tests.py 51: create a diff in git unidiff format for wc-wc | |
PASS: diff_tests.py 52: create a diff in git unidiff format for url-wc | |
PASS: diff_tests.py 53: create a diff in git unidiff format for url-url | |
PASS: diff_tests.py 54: diff for property has missing context | |
PASS: diff_tests.py 55: diff for property with multiple hunks | |
PASS: diff_tests.py 56: create a diff in git format for empty files | |
PASS: diff_tests.py 57: create a diff in git format showing prop changes | |
PASS: diff_tests.py 58: diff in git format showing prop changes on dir | |
PASS: diff_tests.py 59: diff absolute localpath from wc folder | |
PASS: diff_tests.py 60: no spurious conflict on update | |
PASS: diff_tests.py 61: diff WC-WC shows the correct base rev num | |
PASS: diff_tests.py 62: diff between two working copies | |
PASS: diff_tests.py 63: diff -cN of URL deleted in rN | |
PASS: diff_tests.py 64: diff arbitrary files and dirs | |
PASS: diff_tests.py 65: diff --properties-only | |
PASS: diff_tests.py 66: diff props; check no-newline-at-end messages | |
PASS: diff_tests.py 67: diff arbitrary files and dirs but same | |
PASS: diff_tests.py 68: create a diff in git unidff format for wc dir mv | |
PASS: diff_tests.py 69: diff some simple ancestry changes | |
PASS: diff_tests.py 70: diff a replaced tree | |
PASS: diff_tests.py 71: diff a directory replaced by a file | |
PASS: diff_tests.py 72: diff a directory replaced by a directory tree | |
PASS: diff_tests.py 73: repos diff of rev which adds empty file | |
PASS: diff_tests.py 74: diff with missing tree-conflict victim in wc | |
PASS: diff_tests.py 75: diff local missing and obstructed files | |
PASS: diff_tests.py 76: diff copied-along child that contains a moved file | |
W: Unexpected output | |
W: EXPECTED STDOUT (match_all=True): | |
W: | Index: svn-test-work/working_copies/diff_tests-77/iota_copy | |
W: | =================================================================== | |
W: | --- svn-test-work/working_copies/diff_tests-77/iota_copy (file:///C:/usr/src/subversion/trunk/Release/subversion/tests/cmdline/svn-test-work/repositories/diff_tests-77/iota) (nonexistent) | |
W: | +++ svn-test-work/working_copies/diff_tests-77/iota_copy (.../svn-test-work/working_copies/diff_tests-77/iota_copy) (working copy) | |
W: | @@ -0,0 +1 @@ | |
W: | +This is the file 'iota'. | |
W: ACTUAL STDOUT: | |
W: | Index: svn-test-work/working_copies/diff_tests-77/iota_copy | |
W: | =================================================================== | |
W: | --- svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota) (revision 1) | |
W: | +++ svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota_copy) (nonexistent) | |
W: | @@ -1 +0,0 @@ | |
W: | -This is the file 'iota'. | |
W: | Index: svn-test-work/working_copies/diff_tests-77/iota_copy | |
W: | =================================================================== | |
W: | --- svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota) (nonexistent) | |
W: | +++ svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota_copy) (working copy) | |
W: | @@ -0,0 +1 @@ | |
W: | +This is the file 'iota'. | |
W: DIFF STDOUT (match_all=True): | |
W: | --- EXPECTED STDOUT (match_all=True) | |
W: | +++ ACTUAL STDOUT | |
W: | @@ -1,6 +1,12 @@ | |
W: | Index: svn-test-work/working_copies/diff_tests-77/iota_copy | |
W: | =================================================================== | |
W: | ---- svn-test-work/working_copies/diff_tests-77/iota_copy (file:///C:/usr/src/subversion/trunk/Release/subversion/tests/cmdline/svn-test-work/repositories/diff_tests-77/iota) (nonexistent) | |
W: | -+++ svn-test-work/working_copies/diff_tests-77/iota_copy (.../svn-test-work/working_copies/diff_tests-77/iota_copy) (working copy) | |
W: | +--- svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota) (revision 1) | |
W: | ++++ svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota_copy) (nonexistent) | |
W: | +@@ -1 +0,0 @@ | |
W: | +-This is the file 'iota'. | |
W: | +Index: svn-test-work/working_copies/diff_tests-77/iota_copy | |
W: | +=================================================================== | |
W: | +--- svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota) (nonexistent) | |
W: | ++++ svn-test-work/working_copies/diff_tests-77/iota_copy (.../iota_copy) (working copy) | |
W: | @@ -0,0 +1 @@ | |
W: | +This is the file 'iota'. | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNLineUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\diff_tests.py", line 4523, in diff_repo_wc_copies | |
svntest.actions.run_and_verify_svn(expected_output, [], 'diff', | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNLineUnequal | |
XFAIL: diff_tests.py 77: diff repo to wc of a copy | |
PASS: diff_tests.py 78: diff repo to wc file target with props | |
PASS: diff_tests.py 79: diff repo to repo added file with mime-type | |
PASS: diff_tests.py 80: diff a switched file against repository | |
PASS: diff_tests.py 81: diff parent directory | |
PASS: diff_tests.py 82: diff deleted in move against repository | |
PASS: diff_tests.py 83: diff against a replaced moved node | |
PASS: diff_tests.py 84: local WC diff of copied dir | |
PASS: diff_tests.py 85: diff --summarize --ignore-properties | |
PASS: diff_tests.py 86: diff incomplete directory | |
PASS: diff_tests.py 87: incomplete set of properties | |
PASS: diff_tests.py 88: diff some symlinks | |
PASS: diff_tests.py 89: peg resolving during diff | |
W: svn: E155010: The node 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\foo' was not found. | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe diff --git --old ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\diff_tests.py", line 5166, in diff_unversioned_files_git | |
svntest.actions.run_and_verify_svn(expected_output, [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe diff --git --old ..."; exit code 1 | |
XFAIL: diff_tests.py 90: diff unversioned files in git format | |
PASS: diff_tests.py 91: diff summary repo wc local copy | |
W: ============================================================= | |
Expected '__SVN_ROOT_NODE' and actual '__SVN_ROOT_NODE' in output tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: __SVN_ROOT_NODE | |
Path: __SVN_ROOT_NODE | |
Contents: None | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: __SVN_ROOT_NODE | |
Path: __SVN_ROOT_NODE | |
Contents: N/A (node is a directory) | |
Properties: {} | |
Attributes: {} | |
Children: 1 | |
W: Unequal Types: one Node is a file, the other is a directory | |
W: EXPECTED DIFF OUTPUT TREE: | |
W: ROOT | |
W: ACTUAL DIFF OUTPUT TREE: | |
W: ROOT | |
+-- svn-test-work | |
+-- working_copies | |
+-- diff_tests-92 | |
+-- iota | |
W: ACTUAL DIFF OUTPUT TREE: | |
svntest.wc.State(wc_dir, { | |
'svn-test-work/working_copies/diff_tests-92/iota': Item(status='M '), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 666, in compare_trees | |
raise SVNTypeMismatch | |
svntest.tree.SVNTypeMismatch | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\diff_tests.py", line 5199, in diff_summary_repo_wc_local_copy_unmodified | |
svntest.actions.run_and_verify_diff_summarize( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1867, in run_and_verify_diff_summarize | |
tree.compare_trees("output", actual, output_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 693, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: diff_tests.py 92: diff summary repo wc local copy unmodified | |
SKIP: diff_tests.py 93: diff base vs working: symlink replaces a file | |
W: svn: E155010: The node 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\diff_tests-94\A\B\E\alpha' was not found. | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\diff_tests-94 | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe diff --git . ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\diff_tests.py", line 5253, in diff_git_format_copy | |
svntest.actions.run_and_verify_svn(expected_output, [], 'diff', | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe diff --git . ..."; exit code 1 | |
XFAIL: diff_tests.py 94: diff git format copy | |
PASS: diff_tests.py 95: nonexistent in working copy | |
END: diff_tests.py | |
ELAPSED: diff_tests.py 0:01:48.138914 | |
START: entries_tests.py | |
PASS: entries_tests.py 1: basic entries behavior | |
PASS: entries_tests.py 2: validate entries when obstructions exist | |
PASS: entries_tests.py 3: various details about deleted nodes | |
END: entries_tests.py | |
ELAPSED: entries_tests.py 0:00:04.399770 | |
START: export_tests.py | |
PASS: export_tests.py 1: export an empty directory | |
PASS: export_tests.py 2: export the greek tree | |
PASS: export_tests.py 3: attempt to export a nonexistent URL | |
PASS: export_tests.py 4: export working copy | |
PASS: export_tests.py 5: export working copy with mods | |
PASS: export_tests.py 6: export over existing dir | |
PASS: export_tests.py 7: export with keyword translation | |
PASS: export_tests.py 8: export with eol translation | |
PASS: export_tests.py 9: export working copy with keyword translation | |
PASS: export_tests.py 10: export working copy with property mods | |
W: Couldn't find node 'rho' in actual output tree | |
W: * Node name: rho | |
Path: svn-test-work\working_copies\export_tests-11.export\A\D\G\rho | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'A '} | |
Children: None (node is probably a file) | |
W: Unequal at node G | |
W: Unequal at node D | |
W: Unequal at node A | |
W: Unequal at node export_tests-11.export | |
W: Unequal at node working_copies | |
W: Unequal at node svn-test-work | |
W: ACTUAL OUTPUT TREE: | |
svntest.wc.State(wc_dir, { | |
'A' : Item(status='A '), | |
'A/B' : Item(status='A '), | |
'A/B/E' : Item(status='A '), | |
'A/B/E/alpha' : Item(status='A '), | |
'A/B/E/beta' : Item(status='A '), | |
'A/B/F' : Item(status='A '), | |
'A/B/lambda' : Item(status='A '), | |
'A/C' : Item(status='A '), | |
'A/D' : Item(status='A '), | |
'A/D/G' : Item(status='A '), | |
'A/D/G/pi' : Item(status='A '), | |
'A/D/G/tau' : Item(status='A '), | |
'A/D/H' : Item(status='A '), | |
'A/D/H/omega' : Item(status='A '), | |
'A/D/H/psi' : Item(status='A '), | |
'A/D/gamma' : Item(status='A '), | |
'A/mu' : Item(status='A '), | |
'K' : Item(status='A '), | |
'iota' : Item(status='A '), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\export_tests.py", line 426, in export_working_copy_at_base_revision | |
svntest.actions.run_and_verify_export(wc_dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 599, in run_and_verify_export | |
run_and_verify_export2(URL, export_dir_name, output_tree, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 630, in run_and_verify_export2 | |
tree.compare_trees("output", actual, output_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
[Previous line repeated 3 more times] | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 690, in compare_trees | |
singleton_handler_b(b_child, b_baton) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 577, in default_singleton_handler | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: export_tests.py 11: export working copy at base revision | |
PASS: export_tests.py 12: export with --native-eol | |
PASS: export_tests.py 13: export nonexistent file | |
PASS: export_tests.py 14: export unversioned file | |
PASS: export_tests.py 15: export with state deleted=true | |
PASS: export_tests.py 16: export and create some intermediate folders | |
PASS: export_tests.py 17: export -r {HEAD+1} fails | |
PASS: export_tests.py 18: export a single file to '.', via url | |
PASS: export_tests.py 19: export a single file to '.', via wc | |
PASS: export_tests.py 20: exporting a file refuses to silently overwrite | |
PASS: export_tests.py 21: export ignoring keyword translation | |
PASS: export_tests.py 22: export working copy ignoring keyword translation | |
PASS: export_tests.py 23: export file with URL unsafe characters | |
PASS: export_tests.py 24: export working copy with different depths | |
PASS: export_tests.py 25: export externals with eol translation | |
PASS: export_tests.py 26: export to current dir | |
PASS: export_tests.py 27: exporting a file with force option | |
PASS: export_tests.py 28: export with custom keywords | |
PASS: export_tests.py 29: export file external from WC and URL | |
PASS: export_tests.py 30: exporting file externals | |
PASS: export_tests.py 31: export a revision with root-relative external | |
END: export_tests.py | |
ELAPSED: export_tests.py 0:00:16.260055 | |
START: externals_tests.py | |
PASS: externals_tests.py 1: test checkouts with externals | |
PASS: externals_tests.py 2: update to receive a new external module | |
PASS: externals_tests.py 3: update to lose an external module | |
PASS: externals_tests.py 4: update change to an unmodified external module | |
PASS: externals_tests.py 5: update changes to a modified external module | |
PASS: externals_tests.py 6: update changes under an external module | |
PASS: externals_tests.py 7: commit and update additional externals | |
PASS: externals_tests.py 8: error if external target dir involves '.' or '..' | |
PASS: externals_tests.py 9: test exports with externals | |
PASS: externals_tests.py 10: test exports from working copies with externals | |
PASS: externals_tests.py 11: use a peg revision to specify an external module | |
PASS: externals_tests.py 12: check the new '-rN URL PATH' syntax | |
PASS: externals_tests.py 13: error if propset'ing external with invalid format | |
PASS: externals_tests.py 14: old 'PATH URL' format should ignore peg revisions | |
PASS: externals_tests.py 15: should not be able to mv or rm a file external | |
PASS: externals_tests.py 16: place a file external into a directory external | |
PASS: externals_tests.py 17: allow spaces in external local paths | |
PASS: externals_tests.py 18: binary file externals | |
PASS: externals_tests.py 19: delete a file external | |
PASS: externals_tests.py 20: switch a relative external | |
PASS: externals_tests.py 21: export from a sparse working copy with externals | |
PASS: externals_tests.py 22: relegate external from one repo to another | |
PASS: externals_tests.py 23: tag directory with file externals from wc to url | |
PASS: externals_tests.py 24: merge target with externals | |
PASS: externals_tests.py 25: update that modifies a file external | |
PASS: externals_tests.py 26: update an external on a locally added dir | |
PASS: externals_tests.py 27: switch an external on a locally added dir | |
PASS: externals_tests.py 28: update a file external in sibling dir | |
PASS: externals_tests.py 29: update a file external without committing target | |
PASS: externals_tests.py 30: bring in a new file over a file external | |
PASS: externals_tests.py 31: bring in a new file external over a file | |
PASS: externals_tests.py 32: try to exclude externals | |
PASS: externals_tests.py 33: update file externals via different url | |
PASS: externals_tests.py 34: file external in unversioned dir | |
PASS: externals_tests.py 35: a WC->WC copy should exclude file externals | |
PASS: externals_tests.py 36: commit --include-externals | |
PASS: externals_tests.py 37: commit --include-externals --depth=immediates | |
PASS: externals_tests.py 38: external shadows an existing dir | |
PASS: externals_tests.py 39: file external remap segfaults due to deleted props | |
PASS: externals_tests.py 40: whether '-r1 ^/A B' updates properly | |
PASS: externals_tests.py 41: url-to-wc copy of externals | |
PASS: externals_tests.py 42: local path appears twice in one svn:external prop | |
PASS: externals_tests.py 43: list with --include-externals | |
W: svn: warning: W155014: The file external 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\externals_tests-44\A\D_moved\mu-1' can not be created because the node exists. | |
W: svn: E205011: Failure occurred processing one or more externals definitions | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe update svn-test-work\working_copies\externals_tests-44 -r ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\externals_tests.py", line 3091, in move_with_file_externals | |
sbox.simple_update() | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\sandbox.py", line 315, in simple_update | |
svntest.main.run_svn(False, 'update', target, '-r', revision) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe update svn-test-work\working_copies\externals_tests-44 -r ..."; exit code 1 | |
XFAIL: externals_tests.py 44: move with file externals | |
PASS: externals_tests.py 45: pinned external | |
PASS: externals_tests.py 46: shallow update should remove externals | |
PASS: externals_tests.py 47: switch parent-relative file external | |
PASS: externals_tests.py 48: file externals unversioned obstruction | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\externals_tests.py", line 3289, in file_external_versioned_obstruction | |
svntest.actions.run_and_verify_svnmucc(expected_output, [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 463, in run_and_verify_svnmucc | |
return run_and_verify_svnmucc2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 471, in run_and_verify_svnmucc2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 502, in compare_and_display_lines | |
if not expected.matches(actual): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 235, in matches | |
return all(self.expected_re.match(line) for line in actual) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 235, in <genexpr> | |
return all(self.expected_re.match(line) for line in actual) | |
TypeError: cannot use a string pattern on a bytes-like object | |
XFAIL: externals_tests.py 49: file externals versioned obstruction | |
PASS: externals_tests.py 50: update external peg rev | |
PASS: externals_tests.py 51: update deletes a file external | |
PASS: externals_tests.py 52: switch relative externals | |
PASS: externals_tests.py 53: explicitly copy file external to repo | |
PASS: externals_tests.py 54: replace tree with foreign external | |
PASS: externals_tests.py 55: svn copy --pin-externals repos->repos | |
PASS: externals_tests.py 56: svn copy --pin-externals repos->wc | |
PASS: externals_tests.py 57: svn copy --pin-externals wc->repos | |
PASS: externals_tests.py 58: svn copy --pin-externals wc->wc | |
PASS: externals_tests.py 59: pin externals which were moved since last changed | |
PASS: externals_tests.py 60: already pinned external which was removed in HEAD | |
PASS: externals_tests.py 61: copy from an old revision with pinning | |
PASS: externals_tests.py 62: cannot pin WC externals with local mods | |
PASS: externals_tests.py 63: cannot pin WC externals with switched subtrees | |
PASS: externals_tests.py 64: cannot pin WC externals with mixed revisions | |
PASS: externals_tests.py 65: copy --pin-externals with whitespace dir | |
PASS: externals_tests.py 66: notification for nested externals | |
PASS: externals_tests.py 67: change a file external to a normal file | |
PASS: externals_tests.py 68: check file external recorded info | |
PASS: externals_tests.py 69: external externally removed | |
PASS: externals_tests.py 70: invalid URIs in repo | |
PASS: externals_tests.py 71: exclude update should remove externals | |
END: externals_tests.py | |
ELAPSED: externals_tests.py 0:02:48.070817 | |
START: getopt_tests.py | |
PASS: getopt_tests.py 1: run svn with no arguments | |
PASS: getopt_tests.py 2: run svn --version | |
PASS: getopt_tests.py 3: run svn --version --quiet | |
PASS: getopt_tests.py 4: run svn --version --verbose | |
PASS: getopt_tests.py 5: run svn --help | |
PASS: getopt_tests.py 6: run svn help | |
PASS: getopt_tests.py 7: run svn help bogus-cmd | |
PASS: getopt_tests.py 8: run svn help log switch | |
PASS: getopt_tests.py 9: --config-option's spell checking | |
END: getopt_tests.py | |
ELAPSED: getopt_tests.py 0:00:01.503901 | |
START: history_tests.py | |
PASS: history_tests.py 1: verify that 'svn cat' traces renames | |
PASS: history_tests.py 2: verify that 'svn cat' avoids false identities | |
END: history_tests.py | |
ELAPSED: history_tests.py 0:00:04.080382 | |
START: import_tests.py | |
SKIP: import_tests.py 1: import of executable files | |
PASS: import_tests.py 2: do not import ignored files in imported dirs | |
PASS: import_tests.py 3: avoid creating empty revisions with import | |
PASS: import_tests.py 4: import ignored files in imported dirs | |
PASS: import_tests.py 5: import should honor the eol-style property | |
PASS: import_tests.py 6: import into a foreign repo | |
PASS: import_tests.py 7: import and inherited ignores | |
END: import_tests.py | |
ELAPSED: import_tests.py 0:00:08.049741 | |
START: info_tests.py | |
PASS: info_tests.py 1: info with tree conflicts | |
PASS: info_tests.py 2: info on added file | |
PASS: info_tests.py 3: info on new dir with mkdir | |
PASS: info_tests.py 4: wc root paths in 'svn info' output | |
PASS: info_tests.py 5: special characters in svn info URL | |
PASS: info_tests.py 6: info multiple targets | |
PASS: info_tests.py 7: verify values for repository root | |
PASS: info_tests.py 8: tests 'info --depth' variants on excluded node | |
PASS: info_tests.py 9: svn info shouldn't crash on conflict | |
PASS: info_tests.py 10: relpath escaping should be usable as-is | |
PASS: info_tests.py 11: fetch svn info on 'hidden' nodes | |
PASS: info_tests.py 12: show one info item | |
PASS: info_tests.py 13: show one info item with multiple targets | |
PASS: info_tests.py 14: show one info item with URL targets | |
PASS: info_tests.py 15: show one info item on uncommitted targets | |
PASS: info_tests.py 16: recursive '--show-item=repos-size' on local path | |
PASS: info_tests.py 17: non-recursive '--show-item=repos-size' on URL | |
PASS: info_tests.py 18: recursive '--show-item=repos-size' on dir URL | |
PASS: info_tests.py 19: failure modes of 'svn info --show-item' | |
PASS: info_tests.py 20: info, file in file-replaced dir | |
END: info_tests.py | |
ELAPSED: info_tests.py 0:00:15.130215 | |
START: input_validation_tests.py | |
PASS: input_validation_tests.py 1: non-working copy paths for 'add' | |
PASS: input_validation_tests.py 2: non-working copy paths for 'changelist' | |
PASS: input_validation_tests.py 3: non-working copy paths for 'cleanup' | |
PASS: input_validation_tests.py 4: non-working copy paths for 'commit' | |
PASS: input_validation_tests.py 5: invalid sources for 'copy' | |
PASS: input_validation_tests.py 6: invalid target for 'copy' | |
PASS: input_validation_tests.py 7: invalid targets for 'delete' | |
PASS: input_validation_tests.py 8: invalid targets for 'diff' | |
PASS: input_validation_tests.py 9: invalid targets for 'export' | |
PASS: input_validation_tests.py 10: invalid arguments for 'import' | |
PASS: input_validation_tests.py 11: invalid targets for 'log' | |
PASS: input_validation_tests.py 12: invalid arguments for 'merge' | |
PASS: input_validation_tests.py 13: non-working copy paths for 'upgrade' | |
PASS: input_validation_tests.py 14: non-working copy paths for 'resolve' | |
PASS: input_validation_tests.py 15: non-working copy paths for 'resolved' | |
PASS: input_validation_tests.py 16: non-working copy paths for 'revert' | |
PASS: input_validation_tests.py 17: wc paths and repo URL target mixture for 'lock' | |
PASS: input_validation_tests.py 18: wc paths and repo URL target mixture for 'unlock' | |
PASS: input_validation_tests.py 19: non-working copy paths for 'status' | |
PASS: input_validation_tests.py 20: non-working copy paths for 'patch' | |
PASS: input_validation_tests.py 21: non-working copy paths for 'switch' | |
PASS: input_validation_tests.py 22: non-working copy paths for 'relocate' | |
PASS: input_validation_tests.py 23: invalid targets for 'mkdir' | |
PASS: input_validation_tests.py 24: non-working copy paths for 'update' | |
PASS: input_validation_tests.py 25: do stupid things with the repository root | |
END: input_validation_tests.py | |
ELAPSED: input_validation_tests.py 0:00:07.969846 | |
START: iprop_authz_tests.py | |
SKIP: iprop_authz_tests.py 1: property inheritance and read restricted parents | |
END: iprop_authz_tests.py | |
ELAPSED: iprop_authz_tests.py 0:00:01.070271 | |
START: iprop_tests.py | |
PASS: iprop_tests.py 1: basic inherited working properties | |
PASS: iprop_tests.py 2: basic inherited repository properties | |
PASS: iprop_tests.py 3: inherited properties in switched subtrees | |
PASS: iprop_tests.py 4: iprops of pegged wc targets at operative revs | |
PASS: iprop_tests.py 5: iprops of pegged url targets at operative revs | |
PASS: iprop_tests.py 6: iprop caching works with shallow updates | |
PASS: iprop_tests.py 7: iprop caching works with directory externals | |
PASS: iprop_tests.py 8: iprop caching works with file externals | |
PASS: iprop_tests.py 9: verify that iprops survive a commit | |
END: iprop_tests.py | |
ELAPSED: iprop_tests.py 0:00:21.950100 | |
START: lock_tests.py | |
PASS: lock_tests.py 1: lock a file and verify that it's locked | |
PASS: lock_tests.py 2: commit a file and keep lock | |
PASS: lock_tests.py 3: commit a file and release lock | |
PASS: lock_tests.py 4: commit a locked file with a prop change | |
PASS: lock_tests.py 5: lock a file and verify lock breaking behavior | |
PASS: lock_tests.py 6: lock a file and verify lock stealing behavior | |
PASS: lock_tests.py 7: examine the fields of a lockfile for correctness | |
PASS: lock_tests.py 8: verify behavior when a lock in a wc is defunct | |
PASS: lock_tests.py 9: verify svn:needs-lock read-only behavior | |
PASS: lock_tests.py 10: verify svn:needs-lock behavior with defunct lock | |
PASS: lock_tests.py 11: verify lock removal on a deleted path | |
PASS: lock_tests.py 12: lock and unlock some files | |
PASS: lock_tests.py 13: verify removal of a directory with locks inside | |
PASS: lock_tests.py 14: verify status of lock in working copy | |
PASS: lock_tests.py 15: verify status of stolen lock | |
PASS: lock_tests.py 16: verify status of broken lock | |
PASS: lock_tests.py 17: verify error on locking non-existent file | |
PASS: lock_tests.py 18: lock an out-of-date file and ensure failure | |
PASS: lock_tests.py 19: update handles svn:needs-lock correctly | |
PASS: lock_tests.py 20: verify svn:needs-lock behavior with revert | |
PASS: lock_tests.py 21: examine the fields of a lock from a URL | |
PASS: lock_tests.py 22: lock/unlock several files in one go | |
PASS: lock_tests.py 23: lock/unlock switched files | |
PASS: lock_tests.py 24: lock and unlock a file with an URI-unsafe name | |
SKIP: lock_tests.py 25: svn:needs-lock and svn:executable, part I | |
SKIP: lock_tests.py 26: svn:needs-lock and svn:executable, part II | |
PASS: lock_tests.py 27: commit file with xml-unsafe name and release lock | |
PASS: lock_tests.py 28: verify info path@X or path -rY return repos lock | |
PASS: lock_tests.py 29: (un)lock set of files, one already (un)locked | |
PASS: lock_tests.py 30: show correct lock info on moved path | |
PASS: lock_tests.py 31: ls locked path needing URL encoding | |
PASS: lock_tests.py 32: verify unlocking with wrong lock token | |
PASS: lock_tests.py 33: verify recursive info shows lock info | |
PASS: lock_tests.py 34: unlock file locked by other user | |
PASS: lock_tests.py 35: lock a file using a comment with xml special chars | |
PASS: lock_tests.py 36: try to lock a file twice in one working copy | |
PASS: lock_tests.py 37: lock path that does not exist in HEAD | |
PASS: lock_tests.py 38: verify escaping of lock paths | |
PASS: lock_tests.py 39: test replace + propset of locked file | |
PASS: lock_tests.py 40: uncommitted svn:needs-lock add/cp not read-only | |
PASS: lock_tests.py 41: updating locked scheduled-for-delete file | |
PASS: lock_tests.py 42: block unlock operation if pre-unlock hook fails | |
PASS: lock_tests.py 43: verify pre-lock hook returning invalid token | |
PASS: lock_tests.py 44: obtain locks in multiple working copies in one go | |
PASS: lock_tests.py 45: locks are kept alive over switching | |
PASS: lock_tests.py 46: lock/unlock a deleted file | |
PASS: lock_tests.py 47: commit with a stolen lock | |
PASS: lock_tests.py 48: drop locks when the parent is deleted | |
PASS: lock_tests.py 49: copy with lock on source | |
PASS: lock_tests.py 50: verify (un)lock message is transferred correctly | |
PASS: lock_tests.py 51: locking with failing post-lock and post-unlock | |
PASS: lock_tests.py 52: break a lock, delete and add the file | |
PASS: lock_tests.py 53: unlock a lock with timeout | |
SKIP: lock_tests.py 54: create generic DAV lock with timeout | |
PASS: lock_tests.py 55: locks for working copies not at repos root | |
PASS: lock_tests.py 56: many locks with hooks | |
SKIP: lock_tests.py 57: refresh timeout of DAV lock | |
PASS: lock_tests.py 58: lock and delete a file called 'a %( ) .txt' | |
PASS: lock_tests.py 59: a commit should not bump just locked files | |
PASS: lock_tests.py 60: copy a directory containing a locked file | |
PASS: lock_tests.py 61: delete a directory containing lots of locked files | |
PASS: lock_tests.py 62: delete locks on depth-limited commit | |
PASS: lock_tests.py 63: replace directory containing lots of locked files | |
END: lock_tests.py | |
ELAPSED: lock_tests.py 0:01:14.360485 | |
START: log_tests.py | |
PASS: log_tests.py 1: 'svn log', no args, top of wc | |
PASS: log_tests.py 2: 'svn log' on an empty repository | |
PASS: log_tests.py 3: 'svn log -rN some_dir_unchanged_in_N' | |
PASS: log_tests.py 4: 'svn log -v -r 1:0 wc_root' | |
PASS: log_tests.py 5: 'svn log -r COMMITTED' of dynamic/local WC rev | |
PASS: log_tests.py 6: 'svn log', with args, top of wc | |
PASS: log_tests.py 7: 'svn log wc_target@N' | |
PASS: log_tests.py 8: 'svn log target@N' when target removed from HEAD | |
PASS: log_tests.py 9: 'svn log TGT' with copyfrom history | |
PASS: log_tests.py 10: mod_dav_svn must escape invalid XML control chars | |
PASS: log_tests.py 11: svn log --xml must not print empty date elements | |
PASS: log_tests.py 12: svn log --limit | |
PASS: log_tests.py 13: run log on an @BASE target | |
PASS: log_tests.py 14: run log with verbose output | |
PASS: log_tests.py 15: meta-test for the log parser | |
PASS: log_tests.py 16: test 'svn log -g' on a single revision | |
PASS: log_tests.py 17: test 'svn log -g' on a branching revision | |
PASS: log_tests.py 18: test 'svn log -g' on a non-branching revision | |
PASS: log_tests.py 19: test 'svn log -g' a path added before merge | |
PASS: log_tests.py 20: test log -c for a single change | |
PASS: log_tests.py 21: test log -c on range of changes | |
PASS: log_tests.py 22: test log -c on comma-separated list of changes | |
PASS: log_tests.py 23: test log -c on complex set of ranges | |
PASS: log_tests.py 24: svn log of two wc paths is disallowed | |
PASS: log_tests.py 25: test revprop retrieval | |
PASS: log_tests.py 26: log --xml escapes non-utf8 data | |
PASS: log_tests.py 27: 'svn log -g target_with_bogus_mergeinfo' | |
PASS: log_tests.py 28: log -g and explicit mergeinfo replacing inherited | |
PASS: log_tests.py 29: log -g and simple propmod to merge-inheriting path | |
PASS: log_tests.py 30: svn log on an uncommitted copy | |
PASS: log_tests.py 31: log -g differentiates forward and reverse merges | |
PASS: log_tests.py 32: log -g should ignore cyclic merges | |
PASS: log_tests.py 33: log with unrelated peg and operative rev targets | |
PASS: log_tests.py 34: log on nonexistent path does not error out | |
PASS: log_tests.py 35: log -g on copied path with inherited mergeinfo | |
PASS: log_tests.py 36: 'svn log --diff' | |
PASS: log_tests.py 37: log --xml shows kind for old style repository | |
PASS: log_tests.py 38: log --diff on moved file | |
PASS: log_tests.py 39: 'svn log --search' | |
PASS: log_tests.py 40: test 'svn log -g --search' | |
PASS: log_tests.py 41: log for multiple revs which span a rename | |
PASS: log_tests.py 42: 'mergeinfo --log' on a path with mergeinfo | |
PASS: log_tests.py 43: log -g --xml differentiates forward/reverse merges | |
PASS: log_tests.py 44: log revision handling over move/copy | |
PASS: log_tests.py 45: log on deleted deep path | |
END: log_tests.py | |
ELAPSED: log_tests.py 0:01:48.790142 | |
START: merge_authz_tests.py | |
SKIP: merge_authz_tests.py 1: skipped paths get overriding mergeinfo | |
PASS: merge_authz_tests.py 2: merge fails if subtree is deleted on src | |
SKIP: merge_authz_tests.py 3: reintegrate fails if no root access | |
PASS: merge_authz_tests.py 4: diff directory without reading parent | |
END: merge_authz_tests.py | |
ELAPSED: merge_authz_tests.py 0:00:04.240116 | |
START: merge_automatic_tests.py | |
PASS: merge_automatic_tests.py 1: merge_once_1 | |
PASS: merge_automatic_tests.py 2: merge_once_2 | |
PASS: merge_automatic_tests.py 3: merge_once_3 | |
PASS: merge_automatic_tests.py 4: merge_once_4 | |
PASS: merge_automatic_tests.py 5: merge_twice_same_direction_1 | |
PASS: merge_automatic_tests.py 6: merge_twice_same_direction_2 | |
PASS: merge_automatic_tests.py 7: merge_to_and_fro_1_1 | |
PASS: merge_automatic_tests.py 8: merge_to_and_fro_1_2 | |
PASS: merge_automatic_tests.py 9: merge_to_and_fro_2_1 | |
PASS: merge_automatic_tests.py 10: merge_to_and_fro_2_2 | |
PASS: merge_automatic_tests.py 11: merge_to_and_fro_3_1 | |
PASS: merge_automatic_tests.py 12: merge_to_and_fro_3_2 | |
PASS: merge_automatic_tests.py 13: merge_to_and_fro_4_1 | |
PASS: merge_automatic_tests.py 14: merge_to_and_fro_4_2 | |
PASS: merge_automatic_tests.py 15: cherry1_fwd | |
W: svn: E195020: Cannot merge into mixed-revision working copy [1:3]; try updating first | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\merge_automatic_tests-16 | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe merge -c8 B ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 258, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_automatic_tests.py", line 717, in cherry2_fwd | |
cherry_pick(sbox, 8, 'B', 'A') | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_automatic_tests.py", line 337, in cherry_pick | |
svn_merge(rev, source, target) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\mergetrees.py", line 427, in svn_merge | |
actions.run_and_verify_svn(exp_out, [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe merge -c8 B ..."; exit code 1 | |
XFAIL: merge_automatic_tests.py 16: cherry2_fwd | |
W: svn: E195020: Cannot merge into mixed-revision working copy [1:3]; try updating first | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\merge_automatic_tests-17 | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe merge -c6 B ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 258, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_automatic_tests.py", line 749, in cherry3_fwd | |
cherry_pick(sbox, 6, 'B', 'A') | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_automatic_tests.py", line 337, in cherry_pick | |
svn_merge(rev, source, target) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\mergetrees.py", line 427, in svn_merge | |
actions.run_and_verify_svn(exp_out, [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe merge -c6 B ..."; exit code 1 | |
XFAIL: merge_automatic_tests.py 17: cherry3_fwd | |
PASS: merge_automatic_tests.py 18: reintegrate considers source subtree mergeinfo | |
PASS: merge_automatic_tests.py 19: sync merge considers target subtree mergeinfo | |
PASS: merge_automatic_tests.py 20: notice ancestory for replaced files | |
PASS: merge_automatic_tests.py 21: automerge handles replacements in merge source | |
PASS: merge_automatic_tests.py 22: an effectively synced branch gets reintegrated | |
PASS: merge_automatic_tests.py 23: reintegrate subtree not updated | |
PASS: merge_automatic_tests.py 24: merge peg to a copy and add | |
PASS: merge_automatic_tests.py 25: merge the deletion of a strict CRLF file | |
END: merge_automatic_tests.py | |
ELAPSED: merge_automatic_tests.py 0:00:59.659966 | |
START: merge_reintegrate_tests.py | |
PASS: merge_reintegrate_tests.py 1: basic merge --reintegrate support | |
PASS: merge_reintegrate_tests.py 2: merge --reintegrate with renamed file on branch | |
PASS: merge_reintegrate_tests.py 3: merge --reintegrate on a never-updated branch | |
PASS: merge_reintegrate_tests.py 4: merge --reintegrate should fail in modified wc | |
PASS: merge_reintegrate_tests.py 5: merge --reintegrate should fail in mixed-rev wc | |
PASS: merge_reintegrate_tests.py 6: merge --reintegrate should fail in switched wc | |
PASS: merge_reintegrate_tests.py 7: merge --reintegrate in shallow wc | |
PASS: merge_reintegrate_tests.py 8: merge --reintegrate should fail on stale source | |
PASS: merge_reintegrate_tests.py 9: merge a file with space in its path | |
PASS: merge_reintegrate_tests.py 10: merge --reintegrate with subtree mergeinfo | |
PASS: merge_reintegrate_tests.py 11: multiple reintegrates create self-referential | |
PASS: merge_reintegrate_tests.py 12: source has target's history as explicit mergeinfo | |
PASS: merge_reintegrate_tests.py 13: reintegrate with prior subtree merges to source | |
PASS: merge_reintegrate_tests.py 14: added subtrees with mergeinfo break reintegrate | |
PASS: merge_reintegrate_tests.py 15: 2-URL merge removes valid mergeinfo from target | |
PASS: merge_reintegrate_tests.py 16: reintegrate creates bogus mergeinfo | |
PASS: merge_reintegrate_tests.py 17: source without subtree mergeinfo | |
PASS: merge_reintegrate_tests.py 18: reintegrate a replaced source branch | |
SKIP: merge_reintegrate_tests.py 19: reintegrate symlink deletion | |
PASS: merge_reintegrate_tests.py 20: no-op reintegrate | |
PASS: merge_reintegrate_tests.py 21: reintegrate a branch that has been renamed | |
PASS: merge_reintegrate_tests.py 22: reintegrate no-op branch into renamed branch | |
END: merge_reintegrate_tests.py | |
ELAPSED: merge_reintegrate_tests.py 0:01:10.180354 | |
START: merge_tests.py | |
PASS: merge_tests.py 1: performing a merge, with mixed results | |
PASS: merge_tests.py 2: merge and add new files/dirs with history | |
PASS: merge_tests.py 3: some simple property merges | |
PASS: merge_tests.py 4: merging a file w/no explicit target path using -r | |
PASS: merge_tests.py 5: merging a file w/no explicit target path using -c | |
PASS: merge_tests.py 6: merging a file w/no explicit target path or revs | |
PASS: merge_tests.py 7: merging similar trees ancestrally unrelated | |
PASS: merge_tests.py 8: merge operations using PREV revision | |
PASS: merge_tests.py 9: merge change into unchanged binary file | |
PASS: merge_tests.py 10: merge one file using the -r option | |
PASS: merge_tests.py 11: merge one file using the -c option | |
PASS: merge_tests.py 12: merge one file without explicit revisions | |
PASS: merge_tests.py 13: mark a revision range as merged | |
PASS: merge_tests.py 14: diff after merge that creates a new file | |
PASS: merge_tests.py 15: merge should skip over unversioned obstructions | |
PASS: merge_tests.py 16: merge into missing must not break working copy | |
PASS: merge_tests.py 17: merge --dry-run adding a new file with props | |
PASS: merge_tests.py 18: merge binary files with common ancestry | |
PASS: merge_tests.py 19: merge with funny characters | |
PASS: merge_tests.py 20: merge changes to keyword expansion property | |
PASS: merge_tests.py 21: merge prop change into deleted target | |
PASS: merge_tests.py 22: merge a file whose name contains a space | |
PASS: merge_tests.py 23: merge between branches | |
PASS: merge_tests.py 24: property merges don't overwrite existing prop-mods | |
PASS: merge_tests.py 25: property merge conflict even without local mods | |
PASS: merge_tests.py 26: undo, then redo a property merge | |
PASS: merge_tests.py 27: cherry-pick a dependent change, get conflict | |
PASS: merge_tests.py 28: merge a replacement of a file | |
PASS: merge_tests.py 29: merge a replacement of a directory | |
PASS: merge_tests.py 30: replace both dir and one of its children | |
PASS: merge_tests.py 31: merge a replacement of a file to mixed rev wc | |
PASS: merge_tests.py 32: ignore whitespace when merging | |
PASS: merge_tests.py 33: ignore eolstyle when merging | |
W: ============================================================= | |
Expected 'mu' and actual 'mu' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
<<<<<<< .working | |
Conflicting appended text for mu | |
||||||| .merge-left.r4 | |
======= | |
Original appended text for mu | |
>>>>>>> .merge-right.r5 | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
<<<<<<< .working | |
Conflicting appended text for mu | |
||||||| .merge-left.r4 | |
======= | |
Original appended text for mu | |
>>>>>>> .merge-right.r5 | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node mu | |
W: Unequal at node A | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\r<<<<<<< .working\rConflicting appended text for mu\r||||||| .merge-left.r4\r=======\rOriginal appended text for mu\r>>>>>>> .merge-right.r5\r"), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/mu.merge-left.r4': Item(contents="This is the file 'mu'.\r"), | |
'A/mu.merge-right.r5': Item(contents="This is the file 'mu'.\rOriginal appended text for mu\r"), | |
'A/mu.working' : Item(contents="This is the file 'mu'.\rConflicting appended text for mu\r"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\n<<<<<<< .working\nConflicting appended text for mu\n||||||| .merge-left.r4\n=======\nOriginal appended text for mu\n>>>>>>> .merge-right.r5\n"), | |
'A/mu.merge-left.r4': Item(contents="This is the file 'mu'.\n"), | |
'A/mu.merge-right.r5': Item(contents="This is the file 'mu'.\nOriginal appended text for mu\n"), | |
'A/mu.working' : Item(contents="This is the file 'mu'.\nConflicting appended text for mu\n"), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 258, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_tests.py", line 3440, in merge_conflict_markers_matching_eol | |
svntest.actions.run_and_verify_merge2(wc_backup, cur_rev - 1, cur_rev, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1294, in run_and_verify_merge2 | |
verify_update(actual_diff, actual_mergeinfo, actual_elision, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: merge_tests.py 34: conflict markers should match the file's eol style | |
W: ============================================================= | |
Expected 'mu' and actual 'mu' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
Added new line of text. | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
Added new line of text. | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node mu | |
W: Unequal at node A | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\rAdded new line of text.\r"), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\nAdded new line of text.\n"), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 258, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_tests.py", line 3544, in merge_eolstyle_handling | |
svntest.actions.run_and_verify_merge2(wc_backup, '2', '3', sbox.repo_url, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1294, in run_and_verify_merge2 | |
verify_update(actual_diff, actual_mergeinfo, actual_elision, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: merge_tests.py 35: handle eol-style propchange during merge | |
PASS: merge_tests.py 36: use inherited mergeinfo to avoid repeated merge | |
PASS: merge_tests.py 37: use subtree's mergeinfo to avoid repeated merge | |
PASS: merge_tests.py 38: drive reporter api in depth first order | |
PASS: merge_tests.py 39: target inherits mergeinfo from nearest ancestor | |
PASS: merge_tests.py 40: mergeinfo elides to ancestor with identical info | |
PASS: merge_tests.py 41: discontinuous merges produce correct mergeinfo | |
PASS: merge_tests.py 42: merge works when target has copied children | |
PASS: merge_tests.py 43: merge to switched path does not inherit or elide | |
PASS: merge_tests.py 44: merge to path with switched children | |
PASS: merge_tests.py 45: merge a change to a file, using relative path | |
PASS: merge_tests.py 46: mergeinfo can explicitly be empty | |
PASS: merge_tests.py 47: merge adding prop to child of merge target works | |
PASS: merge_tests.py 48: set no mergeinfo when merging from foreign repos | |
W: Couldn't find node 'tfile1' in expected output tree | |
W: * Node name: tfile1 | |
Path: svn-test-work\working_copies\merge_tests-49\A\tfile1 | |
Contents: None | |
Properties: {} | |
Attributes: {'status': ' ', 'treeconflict': 'C'} | |
Children: None (node is probably a file) | |
W: Unequal at node A | |
W: Unequal at node merge_tests-49 | |
W: Unequal at node working_copies | |
W: Unequal at node svn-test-work | |
W: ACTUAL OUTPUT TREE: | |
svntest.wc.State(wc_dir, { | |
'bfile1' : Item(status='A '), | |
'bfile2' : Item(status='A '), | |
'tfile1' : Item(status=' ', treeconflict='C'), | |
'tfile2' : Item(status=' ', treeconflict='C'), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_tests.py", line 6261, in avoid_reflected_revs | |
svntest.actions.run_and_verify_merge(A_path, '2', '8', | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1124, in run_and_verify_merge | |
run_and_verify_merge2(dir, rev1, rev2, url1, url2, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1294, in run_and_verify_merge2 | |
verify_update(actual_diff, actual_mergeinfo, actual_elision, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 878, in verify_update | |
tree.compare_trees("output", actual_output, output_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
[Previous line repeated 1 more time] | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 687, in compare_trees | |
singleton_handler_a(a_child, a_baton) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 577, in default_singleton_handler | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: merge_tests.py 49: avoid repeated merges for cyclic merging | |
PASS: merge_tests.py 50: update does not merge mergeinfo | |
PASS: merge_tests.py 51: merge should merge mergeinfo | |
PASS: merge_tests.py 52: replace-style merge capability for a single file | |
PASS: merge_tests.py 53: merge to ood path can lead to inaccurate mergeinfo | |
PASS: merge_tests.py 54: merge test for --depth files | |
PASS: merge_tests.py 55: subtrees can lose non-inheritable ranges | |
PASS: merge_tests.py 56: merge to sparse directories | |
PASS: merge_tests.py 57: merge -rold(before rename):head renamed dir | |
PASS: merge_tests.py 58: child having different rev ranges to merge | |
PASS: merge_tests.py 59: merge -rold(before rename):head renamed file | |
PASS: merge_tests.py 60: merge with auto detection of revision ranges | |
PASS: merge_tests.py 61: command line supports cherry picked merge ranges | |
PASS: merge_tests.py 62: merge of propchange on subdir raises conflict | |
PASS: merge_tests.py 63: reverse merge of prop add on child | |
W: ============================================================= | |
Expected '__SVN_ROOT_NODE' and actual '__SVN_ROOT_NODE' in output tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: __SVN_ROOT_NODE | |
Path: __SVN_ROOT_NODE | |
Contents: N/A (node is a directory) | |
Properties: {} | |
Attributes: {} | |
Children: 1 | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: __SVN_ROOT_NODE | |
Path: __SVN_ROOT_NODE | |
Contents: None | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal Types: one Node is a file, the other is a directory | |
W: ACTUAL OUTPUT TREE: | |
svntest.wc.State(wc_dir, {}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 666, in compare_trees | |
raise SVNTypeMismatch | |
svntest.tree.SVNTypeMismatch | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_tests.py", line 8619, in merge_target_with_non_inheritable_mergeinfo | |
svntest.actions.run_and_verify_merge(A_COPY_B_path, None, None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1124, in run_and_verify_merge | |
run_and_verify_merge2(dir, rev1, rev2, url1, url2, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1294, in run_and_verify_merge2 | |
verify_update(actual_diff, actual_mergeinfo, actual_elision, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 878, in verify_update | |
tree.compare_trees("output", actual_output, output_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 693, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: merge_tests.py 64: merge target with non inheritable mergeinfo | |
PASS: merge_tests.py 65: revert a commit on a target | |
PASS: merge_tests.py 66: --ignore-ancestry also ignores mergeinfo | |
PASS: merge_tests.py 67: merge from renamed branch | |
PASS: merge_tests.py 68: normalized mergeinfo is recorded on subtrees | |
PASS: merge_tests.py 69: subtrees added after start of merge range are ok | |
PASS: merge_tests.py 70: cyclic merges don't add mergeinfo from own history | |
PASS: merge_tests.py 71: merge range predates history | |
PASS: merge_tests.py 72: merge from a foreign repository | |
PASS: merge_tests.py 73: verify uuid of items added via foreign repo merge | |
PASS: merge_tests.py 74: 2-url merge from a foreign repository | |
PASS: merge_tests.py 75: merge added subtree | |
PASS: merge_tests.py 76: merging an unknown url should return error | |
PASS: merge_tests.py 77: merges that remove all mergeinfo work | |
PASS: merge_tests.py 78: dont merge revs into a subtree that predate it | |
PASS: merge_tests.py 79: merge fails with renamed subtrees with mergeinfo | |
PASS: merge_tests.py 80: don't explicitly record implicit mergeinfo | |
SKIP: merge_tests.py 81: merge with broken symlinks in target | |
PASS: merge_tests.py 82: subtree ranges might not intersect with target | |
PASS: merge_tests.py 83: subtree merge source might not exist | |
PASS: merge_tests.py 84: mergeinfo not set on subtree with empty mergeinfo | |
PASS: merge_tests.py 85: commits to subtrees added by merge wreak havoc | |
PASS: merge_tests.py 86: merge tries to delete a file of identical content | |
PASS: merge_tests.py 87: merge tries to delete identical sched-add file | |
PASS: merge_tests.py 88: subtree merges dont cause spurious conflicts | |
PASS: merge_tests.py 89: target and subtrees need nonintersecting revs | |
PASS: merge_tests.py 90: merge two successive edits to the same property | |
PASS: merge_tests.py 91: merge an EOL unification and set svn:eol-style | |
PASS: merge_tests.py 92: merge adds mergeinfo to subtrees correctly | |
PASS: merge_tests.py 93: natural history filtering permits valid mergeinfo | |
PASS: merge_tests.py 94: subtree gets changes even if ultimately deleted | |
PASS: merge_tests.py 95: no self referential filtering on added path | |
PASS: merge_tests.py 96: merge prior to rename src existence still dels src | |
PASS: merge_tests.py 97: mergeinfo aware merges ignore natural history gaps | |
PASS: merge_tests.py 98: mergeinfo deleted by a merge should disappear | |
PASS: merge_tests.py 99: noop file merge does not segfault | |
PASS: merge_tests.py 100: correctly consider natural history gaps | |
PASS: merge_tests.py 101: copy then replace via merge | |
PASS: merge_tests.py 102: record only merge applies mergeinfo diffs | |
PASS: merge_tests.py 103: automatic conflict resolutions work with merge | |
PASS: merge_tests.py 104: skipped files get correct mergeinfo set | |
PASS: merge_tests.py 105: committed case only move causes revert to fail | |
PASS: merge_tests.py 106: merge into WC of deleted branch should work | |
PASS: merge_tests.py 107: merge del and ps variants from a foreign repos | |
PASS: merge_tests.py 108: no spurious mergeinfo from immediate depth merges | |
PASS: merge_tests.py 109: merge creates self referential mergeinfo | |
PASS: merge_tests.py 110: dav skelta mode can cause spurious conflicts | |
PASS: merge_tests.py 111: merge into locally added file | |
PASS: merge_tests.py 112: merge into locally added directory | |
PASS: merge_tests.py 113: merge tracking fails if target missing subtrees | |
W: ============================================================= | |
Expected '.' and actual '.' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: . | |
Path: __SVN_ROOT_NODE\. | |
Contents: None | |
Properties: {'svn:mergeinfo': '/A/C/nu:8-11'} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: . | |
Path: __SVN_ROOT_NODE\. | |
Contents: None | |
Properties: {'svn:mergeinfo': '/A/C/nu:2-11'} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node . | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'.' : Item(props={'svn:mergeinfo': '/A/C/nu:8-11'}), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'.' : Item(props={'svn:mergeinfo': '/A/C/nu:2-11'}), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_tests.py", line 15694, in no_self_referential_or_nonexistent_inherited_mergeinfo | |
svntest.actions.run_and_verify_merge(nu_COPY_path, None, None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1124, in run_and_verify_merge | |
run_and_verify_merge2(dir, rev1, rev2, url1, url2, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1294, in run_and_verify_merge2 | |
verify_update(actual_diff, actual_mergeinfo, actual_elision, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: merge_tests.py 114: don't inherit bogus mergeinfo | |
W: Unexpected output | |
W: EXPECTED STDOUT (regexp, match_all=True): | |
W: | /A/C/nu:9 | |
W: ACTUAL STDOUT: | |
W: | /A/C/nu:3,7,9 | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\merge_tests.py", line 15795, in subtree_merges_inherit_invalid_working_mergeinfo | |
svntest.actions.run_and_verify_svn( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: merge_tests.py 115: don't inherit bogus working mergeinfo | |
SKIP: merge_tests.py 116: executable flag is maintained during binary merge | |
PASS: merge_tests.py 117: dry run shouldn't resolve conflicts | |
PASS: merge_tests.py 118: prop conflict from foreign repos merge | |
PASS: merge_tests.py 119: merge adds subtree with mergeinfo | |
PASS: merge_tests.py 120: reverse merge adds subtree | |
PASS: merge_tests.py 121: merged deletion causes spurious tree conflict | |
PASS: merge_tests.py 122: record only merge adds new subtree mergeinfo | |
PASS: merge_tests.py 123: missing subtrees untouched by infinite depth merge | |
PASS: merge_tests.py 124: shallow merge reaches all necessary subtrees | |
PASS: merge_tests.py 125: svnmucc: merge a replacement | |
PASS: merge_tests.py 126: replacement in merge source not notified correctly | |
PASS: merge_tests.py 127: reverse merge applies revs in reverse order | |
PASS: merge_tests.py 128: merge adds then deletes subtree | |
PASS: merge_tests.py 129: merge with added subtrees with mergeinfo | |
PASS: merge_tests.py 130: merge with externals with mergeinfo | |
PASS: merge_tests.py 131: merge binary file with keywords | |
PASS: merge_tests.py 132: merge conflict when keywords removed | |
PASS: merge_tests.py 133: merge target selection handling | |
PASS: merge_tests.py 134: merged directory properties are added | |
PASS: merge_tests.py 135: conflicted split merge can be repeated | |
PASS: merge_tests.py 136: each editor drive gets its own notification | |
PASS: merge_tests.py 137: single editor drive merge notifications | |
PASS: merge_tests.py 138: conflicted split merge with resolve | |
PASS: merge_tests.py 139: repeat merge to infinite depth WC conflicts | |
PASS: merge_tests.py 140: verify conflict file naming | |
PASS: merge_tests.py 141: merge a directory delete with --force | |
END: merge_tests.py | |
ELAPSED: merge_tests.py 0:06:15.237590 | |
START: merge_tree_conflict_tests.py | |
PASS: merge_tree_conflict_tests.py 1: merge that deletes items | |
PASS: merge_tree_conflict_tests.py 2: merge should not die if a target file is absent | |
PASS: merge_tree_conflict_tests.py 3: merge on deleted directory in target | |
PASS: merge_tree_conflict_tests.py 4: 3-way merge of 'file add' into existing binary | |
PASS: merge_tree_conflict_tests.py 5: merge an added dir on a deleted dir in target | |
PASS: merge_tree_conflict_tests.py 6: conflict from merge of add over versioned file | |
PASS: merge_tree_conflict_tests.py 7: mergeinfo recording in skipped merge | |
PASS: merge_tree_conflict_tests.py 8: merge tries to delete a file of different content | |
PASS: merge_tree_conflict_tests.py 9: tree conflicts and obstructions | |
PASS: merge_tree_conflict_tests.py 10: tree conflicts 4.1: tree del, leaf edit | |
PASS: merge_tree_conflict_tests.py 11: tree conflicts 4.2: tree del, leaf del | |
PASS: merge_tree_conflict_tests.py 12: tree conflicts 5.1: leaf edit, tree del | |
PASS: merge_tree_conflict_tests.py 13: tree conflicts 5.2: leaf del, tree del | |
PASS: merge_tree_conflict_tests.py 14: tree conflicts 6: tree del, tree del | |
PASS: merge_tree_conflict_tests.py 15: tree conflicts 4.1: tree del (no ci), leaf edit | |
PASS: merge_tree_conflict_tests.py 16: tree conflicts 4.2: tree del (no ci), leaf del | |
PASS: merge_tree_conflict_tests.py 17: tree conflicts 5.1: leaf edit (no ci), tree del | |
PASS: merge_tree_conflict_tests.py 18: tree conflicts 5.2: leaf del (no ci), tree del | |
PASS: merge_tree_conflict_tests.py 19: tree conflicts 6: tree del (no ci), tree del | |
PASS: merge_tree_conflict_tests.py 20: tree conflicts: tree missing, leaf edit | |
PASS: merge_tree_conflict_tests.py 21: tree conflicts: tree missing, leaf del | |
PASS: merge_tree_conflict_tests.py 22: replace vs. edit tree-conflicts | |
PASS: merge_tree_conflict_tests.py 23: replace vs. delete tree-conflicts | |
PASS: merge_tree_conflict_tests.py 24: merge replace on local delete fails | |
PASS: merge_tree_conflict_tests.py 25: merge conflict details | |
PASS: merge_tree_conflict_tests.py 26: merge obstruction recording | |
PASS: merge_tree_conflict_tests.py 27: tree conflict stores added revision for victim | |
PASS: merge_tree_conflict_tests.py 28: spurious tree conflict with unmodified added file | |
END: merge_tree_conflict_tests.py | |
ELAPSED: merge_tree_conflict_tests.py 0:00:50.353693 | |
START: mergeinfo_tests.py | |
PASS: mergeinfo_tests.py 1: 'mergeinfo' on a URL that lacks mergeinfo | |
PASS: mergeinfo_tests.py 2: 'mergeinfo' on a path with mergeinfo | |
PASS: mergeinfo_tests.py 3: 'mergeinfo' with source selection | |
PASS: mergeinfo_tests.py 4: 'mergeinfo' with uninteresting source selection | |
PASS: mergeinfo_tests.py 5: mergeinfo of an unknown url should return error | |
PASS: mergeinfo_tests.py 6: non-inheritable mergeinfo shows as merged | |
PASS: mergeinfo_tests.py 7: test svn mergeinfo -R | |
PASS: mergeinfo_tests.py 8: svn mergeinfo on pegged working copy target | |
PASS: mergeinfo_tests.py 9: wc target inherits mergeinfo from repos | |
PASS: mergeinfo_tests.py 10: natural history is not eligible nor merged | |
PASS: mergeinfo_tests.py 11: noninheritable mergeinfo not always eligible | |
PASS: mergeinfo_tests.py 12: 'mergeinfo' on a locally moved path | |
PASS: mergeinfo_tests.py 13: do not record mergeinfo on tree conflict victims | |
END: mergeinfo_tests.py | |
ELAPSED: mergeinfo_tests.py 0:00:25.970286 | |
START: mod_authz_svn_tests.py | |
SKIP: mod_authz_svn_tests.py 1: test anonymous access | |
SKIP: mod_authz_svn_tests.py 2: test mixed anonymous and authenticated access | |
SKIP: mod_authz_svn_tests.py 3: test mixed with noauthwhenanon directive | |
SKIP: mod_authz_svn_tests.py 4: test authenticated only access | |
SKIP: mod_authz_svn_tests.py 5: test authenticated only access with anonoff | |
SKIP: mod_authz_svn_tests.py 6: test authenticated only access with lcuser | |
SKIP: mod_authz_svn_tests.py 7: test authenticated only access via groups | |
SKIP: mod_authz_svn_tests.py 8: test satisfy all require any config | |
SKIP: mod_authz_svn_tests.py 9: test satisfy all require all config | |
END: mod_authz_svn_tests.py | |
ELAPSED: mod_authz_svn_tests.py 0:00:01.069815 | |
START: mod_dav_svn_tests.py | |
SKIP: mod_dav_svn_tests.py 1: verify 'Cache-Control' headers on responses | |
SKIP: mod_dav_svn_tests.py 2: verify simple PROPFIND responses | |
SKIP: mod_dav_svn_tests.py 3: verify multi-prop PROPFIND response | |
SKIP: mod_dav_svn_tests.py 4: verify PROPFIND for non-existing property | |
SKIP: mod_dav_svn_tests.py 5: verify allprop PROPFIND response | |
SKIP: mod_dav_svn_tests.py 6: verify propname PROPFIND response | |
SKIP: mod_dav_svn_tests.py 7: verify 'Last-Modified' header on 'external' GETs | |
END: mod_dav_svn_tests.py | |
ELAPSED: mod_dav_svn_tests.py 0:00:01.139823 | |
START: move_tests.py | |
PASS: move_tests.py 1: lateral (rename) move of a file test | |
PASS: move_tests.py 2: sibling move of a file test | |
PASS: move_tests.py 3: shallower move of a file test | |
PASS: move_tests.py 4: deeper move of a file test | |
PASS: move_tests.py 5: test property merging on move-update | |
PASS: move_tests.py 6: move a missing directory | |
PASS: move_tests.py 7: nested replaces | |
PASS: move_tests.py 8: move many and delete-on-update | |
PASS: move_tests.py 9: move many and add-on-update | |
PASS: move_tests.py 10: delete moved node, still a move | |
PASS: move_tests.py 11: copy, move and commit | |
PASS: move_tests.py 12: move to and from an external | |
PASS: move_tests.py 13: revert delete root of move | |
PASS: move_tests.py 14: move conflict details | |
PASS: move_tests.py 15: move conflict markers | |
END: move_tests.py | |
ELAPSED: move_tests.py 0:01:28.310719 | |
START: patch_tests.py | |
PASS: patch_tests.py 1: basic patch | |
PASS: patch_tests.py 2: patch containing absolute paths | |
PASS: patch_tests.py 3: patch with offset searching | |
PASS: patch_tests.py 4: patch with chopped leading spaces | |
PASS: patch_tests.py 5: patch with --strip 1 | |
PASS: patch_tests.py 6: patch with no index lines | |
PASS: patch_tests.py 7: patch with missing dirs | |
PASS: patch_tests.py 8: patch deleting all children of a directory | |
PASS: patch_tests.py 9: patch which is rejected | |
PASS: patch_tests.py 10: patch containing keywords | |
PASS: patch_tests.py 11: patch with fuzz | |
PASS: patch_tests.py 12: patch in reverse | |
W: ============================================================= | |
Expected 'mu' and actual 'mu' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: We wish to congratulate you over your email success in our computer | |
Balloting. This is a Millennium Scientific Electronic Computer Draw | |
A new line here | |
in which email addresses were used. All participants were selected | |
through a computer ballot system drawn from over 100,000 company | |
and 50,000,000 individual email addresses from all over the world. | |
It is a promotional program aimed at encouraging internet users; | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: We wish to congratulate you over your email success in our computer | |
Balloting. This is a Millennium Scientific Electronic Computer Draw | |
A new line here | |
in which email addresses were used. All participants were selected | |
through a computer ballot system drawn from over 100,000 company | |
and 50,000,000 individual email addresses from all over the world. | |
It is a promotional program aimed at encouraging internet users; | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node mu | |
W: Unequal at node A | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents='We wish to congratulate you over your email success in our computer\rBalloting. This is a Millennium Scientific Electronic Computer Draw\rA new line here\rin which email addresses were used. All participants were selected\rthrough a computer ballot system drawn from over 100,000 company\rand 50,000,000 individual email addresses from all over the world.\rIt is a promotional program aimed at encouraging internet users;\n'), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents='We wish to congratulate you over your email success in our computer\nBalloting. This is a Millennium Scientific Electronic Computer Draw\nA new line here\nin which email addresses were used. All participants were selected\nthrough a computer ballot system drawn from over 100,000 company\nand 50,000,000 individual email addresses from all over the world.\nIt is a promotional program aimed at encouraging internet users;\n'), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 1663, in patch_no_svn_eol_style | |
svntest.actions.run_and_verify_patch2(wc_dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1415, in run_and_verify_patch2 | |
verify_update(mytree, None, None, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: patch_tests.py 13: patch target with no svn:eol-style | |
W: ============================================================= | |
Expected 'mu' and actual 'mu' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: We wish to congratulate you over your email success in our computer | |
Balloting. This is a Millennium Scientific Electronic Computer Draw | |
A new line here | |
in which email addresses were used. All participants were selected | |
through a computer ballot system drawn from over 100,000 company | |
and 50,000,000 individual email addresses from all over the world. | |
It is a promotional program aimed at encouraging internet users; | |
Properties: {'svn:eol-style': 'CR'} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: We wish to congratulate you over your email success in our computer | |
Balloting. This is a Millennium Scientific Electronic Computer Draw | |
A new line here | |
in which email addresses were used. All participants were selected | |
through a computer ballot system drawn from over 100,000 company | |
and 50,000,000 individual email addresses from all over the world. | |
It is a promotional program aimed at encouraging internet users; | |
Properties: {'svn:eol-style': 'CR'} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node mu | |
W: Unequal at node A | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents='We wish to congratulate you over your email success in our computer\rBalloting. This is a Millennium Scientific Electronic Computer Draw\rA new line here\rin which email addresses were used. All participants were selected\rthrough a computer ballot system drawn from over 100,000 company\rand 50,000,000 individual email addresses from all over the world.\rIt is a promotional program aimed at encouraging internet users;\r', props={'svn:eol-style': 'CR'}), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents='We wish to congratulate you over your email success in our computer\nBalloting. This is a Millennium Scientific Electronic Computer Draw\nA new line here\nin which email addresses were used. All participants were selected\nthrough a computer ballot system drawn from over 100,000 company\nand 50,000,000 individual email addresses from all over the world.\nIt is a promotional program aimed at encouraging internet users;\n', props={'svn:eol-style': 'CR'}), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 1780, in patch_with_svn_eol_style | |
svntest.actions.run_and_verify_patch2(wc_dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1415, in run_and_verify_patch2 | |
verify_update(mytree, None, None, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: patch_tests.py 14: patch target with svn:eol-style | |
W: ============================================================= | |
Expected 'mu' and actual 'mu' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: We wish to congratulate you over your email success in our computer | |
Balloting. This is a Millennium Scientific Electronic Computer Draw | |
A new line here | |
in which email addresses were used. All participants were selected | |
through a computer ballot system drawn from over 100,000 company | |
and 50,000,000 individual email addresses from all over the world. | |
It is a promotional program aimed at encouraging internet users; | |
Properties: {'svn:eol-style': 'CR'} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: We wish to congratulate you over your email success in our computer | |
Balloting. This is a Millennium Scientific Electronic Computer Draw | |
A new line here | |
in which email addresses were used. All participants were selected | |
through a computer ballot system drawn from over 100,000 company | |
and 50,000,000 individual email addresses from all over the world. | |
It is a promotional program aimed at encouraging internet users; | |
Properties: {'svn:eol-style': 'CR'} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node mu | |
W: Unequal at node A | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents='We wish to congratulate you over your email success in our computer\rBalloting. This is a Millennium Scientific Electronic Computer Draw\rA new line here\rin which email addresses were used. All participants were selected\rthrough a computer ballot system drawn from over 100,000 company\rand 50,000,000 individual email addresses from all over the world.\rIt is a promotional program aimed at encouraging internet users;\r', props={'svn:eol-style': 'CR'}), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents='We wish to congratulate you over your email success in our computer\nBalloting. This is a Millennium Scientific Electronic Computer Draw\nA new line here\nin which email addresses were used. All participants were selected\nthrough a computer ballot system drawn from over 100,000 company\nand 50,000,000 individual email addresses from all over the world.\nIt is a promotional program aimed at encouraging internet users;\n', props={'svn:eol-style': 'CR'}), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 1893, in patch_with_svn_eol_style_uncommitted | |
svntest.actions.run_and_verify_patch2(wc_dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1415, in run_and_verify_patch2 | |
verify_update(mytree, None, None, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: patch_tests.py 15: patch target with uncommitted svn:eol-style | |
PASS: patch_tests.py 16: ignore whitespace when patching | |
PASS: patch_tests.py 17: patch that replaces a locally deleted file | |
PASS: patch_tests.py 18: patch with no eol at eof | |
PASS: patch_tests.py 19: patch with properties | |
PASS: patch_tests.py 20: apply the same patch twice | |
PASS: patch_tests.py 21: patch with dir properties | |
PASS: patch_tests.py 22: patch that adds paths with props | |
PASS: patch_tests.py 23: property patch with offset searching | |
PASS: patch_tests.py 24: property patch with fuzz | |
PASS: patch_tests.py 25: patch that contains empty files | |
PASS: patch_tests.py 26: patch using old target names | |
PASS: patch_tests.py 27: revert a patch by reverse patching | |
PASS: patch_tests.py 28: patch --strip propchanges cwd | |
PASS: patch_tests.py 29: patch doesn't append newline to properties | |
PASS: patch_tests.py 30: patch that adds a symlink | |
PASS: patch_tests.py 31: patch a file that was moved away | |
PASS: patch_tests.py 32: patch file lacking trailing eol | |
PASS: patch_tests.py 33: patch deletes prop, directly and via reversed add | |
PASS: patch_tests.py 34: reverse patch new file+props atop uncommitted | |
PASS: patch_tests.py 35: reverse patch new file+props | |
PASS: patch_tests.py 36: patch with /dev/null filenames | |
PASS: patch_tests.py 37: patch that deletes and skips | |
PASS: patch_tests.py 38: patch target with no eol at eof | |
PASS: patch_tests.py 39: patch add multiple levels and delete | |
PASS: patch_tests.py 40: apply git patch with 'index' line | |
PASS: patch_tests.py 41: patch changes symlink target | |
PASS: patch_tests.py 42: replace dir with file and file with dir | |
PASS: patch_tests.py 43: single line replacement mismatch | |
PASS: patch_tests.py 44: apply a patch to an empty file | |
PASS: patch_tests.py 45: svn diff created patch should apply without fuz | |
PASS: patch_tests.py 46: patch file lacking trailing eol on context | |
PASS: patch_tests.py 47: patch with custom keywords | |
PASS: patch_tests.py 48: --git patch with rename header | |
PASS: patch_tests.py 49: avoid reordering hunks | |
PASS: patch_tests.py 50: avoid reordering hunks 2 | |
PASS: patch_tests.py 51: hunks that reorder | |
W: EXPECTED STDOUT (match_all=True): | |
W: | U svn-test-work\working_copies\patch_tests-52\A\mu | |
W: | > applied hunk @@ -9,6 +10,7 @@ with offset -5 | |
W: ACTUAL STDOUT: | |
W: | C svn-test-work\working_copies\patch_tests-52\A\mu | |
W: | > rejected hunk @@ -9,6 +10,7 @@ | |
W: | Summary of conflicts: | |
W: | Text conflicts: 1 | |
W: DIFF STDOUT (match_all=True): | |
W: | --- EXPECTED STDOUT (match_all=True) | |
W: | +++ ACTUAL STDOUT | |
W: | @@ -1,2 +1,4 @@ | |
W: | -U svn-test-work\working_copies\patch_tests-52\A\mu | |
W: | -> applied hunk @@ -9,6 +10,7 @@ with offset -5 | |
W: | +C svn-test-work\working_copies\patch_tests-52\A\mu | |
W: | +> rejected hunk @@ -9,6 +10,7 @@ | |
W: | +Summary of conflicts: | |
W: | + Text conflicts: 1 | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNLineUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 5287, in patch_hunk_overlap | |
svntest.actions.run_and_verify_patch(wc_dir, patch_file_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1308, in run_and_verify_patch | |
run_and_verify_patch2(dir, patch_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1412, in run_and_verify_patch2 | |
verify.verify_outputs(None, out, err, output_tree, error_re_string) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNLineUnequal | |
XFAIL: patch_tests.py 52: hunks that overlap | |
PASS: patch_tests.py 53: patch delete modified | |
PASS: patch_tests.py 54: find closest hunk | |
SKIP: patch_tests.py 55: symlink traversal behaviour | |
SKIP: patch_tests.py 56: obstructing symlink traversal behaviour | |
PASS: patch_tests.py 57: patch a binary file | |
PASS: patch_tests.py 58: apply deletes via patch | |
PASS: patch_tests.py 59: apply a delete missing an eol | |
PASS: patch_tests.py 60: patch the final eol | |
PASS: patch_tests.py 61: patch adds svn:executable, without contents | |
PASS: patch_tests.py 62: patch adds svn:executable, without contents 2 | |
PASS: patch_tests.py 63: patch adds svn:executable, with contents | |
PASS: patch_tests.py 64: patch deletes svn:executable | |
PASS: patch_tests.py 65: patch ambiguous svn:executable, bad | |
PASS: patch_tests.py 66: patch ambiguous svn:executable, good | |
PASS: patch_tests.py 67: patch property madness | |
PASS: patch_tests.py 68: patch empty vs delete | |
PASS: patch_tests.py 69: add and remove executable file | |
PASS: patch_tests.py 70: patch a git symlink | |
PASS: patch_tests.py 71: patch like a git symlink | |
PASS: patch_tests.py 72: patch symlink changes | |
PASS: patch_tests.py 73: patch add just one line | |
PASS: patch_tests.py 74: patch with mergeinfo | |
PASS: patch_tests.py 75: patch move and change | |
PASS: patch_tests.py 76: missing trailing context | |
PASS: patch_tests.py 77: apply a patch to an empty file | |
W: ============================================================= | |
Expected 'new.txt' and actual 'new.txt' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: new.txt | |
Path: __SVN_ROOT_NODE\new.txt | |
Contents: A | |
B | |
C | |
D | |
E | |
F | |
J | |
K | |
L | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: new.txt | |
Path: __SVN_ROOT_NODE\new.txt | |
Contents: A | |
B | |
C | |
D | |
E | |
F | |
D | |
E | |
F | |
J | |
K | |
L | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node new.txt | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\n"), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'new.txt' : Item(contents='A\nB\n C\nD\nE\nF\nJ\nK\nL'), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\n"), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'new.txt' : Item(contents='A\nB\n C\nD\nE\nF\nD\nE\nF\nJ\nK\nL'), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 7775, in patch_merge | |
svntest.actions.run_and_verify_update(wc_dir, expected_output, expected_disk, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 959, in run_and_verify_update | |
run_and_verify_update2(wc_dir_name, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1005, in run_and_verify_update2 | |
verify_update(actual, None, None, wc_dir_name, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: patch_tests.py 78: patching a specific merge | |
PASS: patch_tests.py 79: patch mergeinfo in regular prop format | |
W: EXPECTED STDOUT (match_all=True): | |
W: | U f | |
W: ACTUAL STDOUT: | |
W: | C f | |
W: | > rejected hunk ## -0,0 +1,1 ## (p) | |
W: | Summary of conflicts: | |
W: | Property conflicts: 1 | |
W: DIFF STDOUT (match_all=True): | |
W: | --- EXPECTED STDOUT (match_all=True) | |
W: | +++ ACTUAL STDOUT | |
W: | @@ -1 +1,4 @@ | |
W: | - U f | |
W: | + C f | |
W: | +> rejected hunk ## -0,0 +1,1 ## (p) | |
W: | +Summary of conflicts: | |
W: | + Property conflicts: 1 | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\patch_tests-80 | |
W: EXCEPTION: SVNLineUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 7902, in patch_empty_prop | |
svntest.actions.run_and_verify_patch(wc_dir, patch_file_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1308, in run_and_verify_patch | |
run_and_verify_patch2(dir, patch_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1412, in run_and_verify_patch2 | |
verify.verify_outputs(None, out, err, output_tree, error_re_string) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNLineUnequal | |
XFAIL: patch_tests.py 80: patch empty prop | |
W: ============================================================= | |
Expected 'patch_tests-81' and actual 'patch_tests-81' in output tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: patch_tests-81 | |
Path: svn-test-work\working_copies\patch_tests-81 | |
Contents: None | |
Properties: {} | |
Attributes: {'status': ' U'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: patch_tests-81 | |
Path: svn-test-work\working_copies\patch_tests-81 | |
Contents: N/A (node is a directory) | |
Properties: {} | |
Attributes: {} | |
Children: 1 | |
W: Unequal Types: one Node is a file, the other is a directory | |
W: Unequal at node working_copies | |
W: Unequal at node svn-test-work | |
W: ACTUAL OUTPUT TREE: | |
svntest.wc.State(wc_dir, { | |
'b' : Item(status='A '), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 666, in compare_trees | |
raise SVNTypeMismatch | |
svntest.tree.SVNTypeMismatch | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 7956, in patch_git_wcroot | |
svntest.actions.run_and_verify_patch(wc_dir, patch_file_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1308, in run_and_verify_patch | |
run_and_verify_patch2(dir, patch_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1415, in run_and_verify_patch2 | |
verify_update(mytree, None, None, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 878, in verify_update | |
tree.compare_trees("output", actual_output, output_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 693, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: patch_tests.py 81: patch working copy root | |
W: ============================================================= | |
Expected 'patch_tests-82' and actual 'patch_tests-82' in output tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: patch_tests-82 | |
Path: svn-test-work\working_copies\patch_tests-82 | |
Contents: None | |
Properties: {} | |
Attributes: {'status': ' U'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: patch_tests-82 | |
Path: svn-test-work\working_copies\patch_tests-82 | |
Contents: N/A (node is a directory) | |
Properties: {} | |
Attributes: {} | |
Children: 1 | |
W: Unequal Types: one Node is a file, the other is a directory | |
W: Unequal at node working_copies | |
W: Unequal at node svn-test-work | |
W: ACTUAL OUTPUT TREE: | |
svntest.wc.State(wc_dir, { | |
'b' : Item(status='A '), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 666, in compare_trees | |
raise SVNTypeMismatch | |
svntest.tree.SVNTypeMismatch | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\patch_tests.py", line 8001, in patch_git_wcroot2 | |
svntest.actions.run_and_verify_patch(wc_dir, patch_file_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1308, in run_and_verify_patch | |
run_and_verify_patch2(dir, patch_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1415, in run_and_verify_patch2 | |
verify_update(mytree, None, None, dir, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 878, in verify_update | |
tree.compare_trees("output", actual_output, output_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 693, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: patch_tests.py 82: patch working copy root | |
END: patch_tests.py | |
ELAPSED: patch_tests.py 0:01:40.280194 | |
START: pegrev_parse_tests.py | |
PASS: pegrev_parse_tests.py 1: add file 'tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 2: add file '@tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 3: add file '_@tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 4: add file '.@tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 5: add file 'tau@' with pegrev escape | |
PASS: pegrev_parse_tests.py 6: add file '@tau@' with pegrev escape | |
PASS: pegrev_parse_tests.py 7: add file '@' with pegrev escape | |
PASS: pegrev_parse_tests.py 8: add file 'tau' without pegrev escape | |
PASS: pegrev_parse_tests.py 9: add file '@tau' without pegrev escape | |
PASS: pegrev_parse_tests.py 10: add file '_@tau' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: '.@tau' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: '@tau': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 192, in add_file_here_4_no_escape_peg | |
do_add_file_e(sbox, '.@tau', '.@tau', "svn: E200009: '.@tau'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 104, in do_add_file_e | |
return do_add_file(sbox, dst, dst_cmdline, expected_stderr, True) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 99, in do_add_file | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 11: add file '.@tau' without pegrev escape [[WIMP: The error message mentions '@tau' instead of '.@tau']] | |
PASS: pegrev_parse_tests.py 12: add file 'tau@' without pegrev escape | |
PASS: pegrev_parse_tests.py 13: add file '@tau@' without pegrev escape | |
PASS: pegrev_parse_tests.py 14: add file '@' without pegrev escape | |
PASS: pegrev_parse_tests.py 15: add file 'E/tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 16: add file 'E/@tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 17: add file 'E/_@tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 18: add file 'E/.@tau' with pegrev escape | |
PASS: pegrev_parse_tests.py 19: add file 'E/tau@' with pegrev escape | |
PASS: pegrev_parse_tests.py 20: add file 'E/@tau@' with pegrev escape | |
PASS: pegrev_parse_tests.py 21: add file 'E/@' with pegrev escape | |
PASS: pegrev_parse_tests.py 22: add file 'E/tau' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: 'E[\\/]@tau' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: 'E@tau': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 247, in add_file_subdir_2_no_escape_peg | |
do_add_file(sbox, 'E/@tau', 'E/@tau', r"svn: E200009: 'E[\\/]@tau'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 99, in do_add_file | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 23: add file 'E/@tau' without pegrev escape [[WIMP: The error message mentions 'E@tau' instead of 'E/@tau']] | |
PASS: pegrev_parse_tests.py 24: add file 'E/_@tau' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: 'E[\\/].@tau' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: 'E@tau': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 256, in add_file_subdir_4_no_escape_peg | |
do_add_file(sbox, 'E/.@tau', 'E/.@tau', r"svn: E200009: 'E[\\/].@tau'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 99, in do_add_file | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 25: add file 'E/.@tau' without pegrev escape [[WIMP: The error message mentions 'E@tau' instead of 'E/.@tau']] | |
PASS: pegrev_parse_tests.py 26: add file 'E/tau@' without pegrev escape | |
PASS: pegrev_parse_tests.py 27: add file 'E/@tau@' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E125001: 'E[\\/]@' | |
W: ACTUAL STDERR: | |
W: | svn: warning: W150002: 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\pegrev_parse_tests-28\E' is already under version control | |
W: | svn: E200009: Could not add all targets because some targets are already versioned | |
W: | svn: E200009: Illegal target for the requested operation | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 269, in add_file_subdir_7_no_escape_peg | |
do_add_file(sbox, 'E/@', 'E/@', r"svn: E125001: 'E[\\/]@'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 99, in do_add_file | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 28: add file 'E/@' without pegrev escape [[WIMP: The error message is E200009 but should be E125001]] | |
PASS: pegrev_parse_tests.py 29: create directory 'T' with pegrev escape | |
PASS: pegrev_parse_tests.py 30: create directory '@T' with pegrev escape | |
PASS: pegrev_parse_tests.py 31: create directory '_@T' with pegrev escape | |
PASS: pegrev_parse_tests.py 32: create directory '.@T' with pegrev escape | |
PASS: pegrev_parse_tests.py 33: create directory 'T@' with pegrev escape | |
PASS: pegrev_parse_tests.py 34: create directory '@T@' with pegrev escape | |
PASS: pegrev_parse_tests.py 35: create directory '@' with pegrev escape | |
PASS: pegrev_parse_tests.py 36: create directory 'T' without pegrev escape | |
PASS: pegrev_parse_tests.py 37: create directory '@T' without pegrev escape | |
PASS: pegrev_parse_tests.py 38: create directory '_@T' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: '.@T' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: '@T': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 319, in make_dir_here_4_no_escape_peg | |
do_make_dir_e(sbox, '.@T', '.@T', "svn: E200009: '.@T'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 117, in do_make_dir_e | |
return do_make_dir(sbox, dst, dst_cmdline, expected_stderr, True) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 112, in do_make_dir | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 39: create directory '.@T' without pegrev escape [[WIMP: The error message mentions '@T' instead of '.@T']] | |
PASS: pegrev_parse_tests.py 40: create directory '@' without pegrev escape | |
PASS: pegrev_parse_tests.py 41: create directory 'E/T' with pegrev escape | |
PASS: pegrev_parse_tests.py 42: create directory 'E/@T' with pegrev escape | |
PASS: pegrev_parse_tests.py 43: create directory 'E/_@T' with pegrev escape | |
PASS: pegrev_parse_tests.py 44: create directory 'E/.@T' with pegrev escape | |
PASS: pegrev_parse_tests.py 45: create directory 'E/T@' with pegrev escape | |
PASS: pegrev_parse_tests.py 46: create directory 'E/@T@' with pegrev escape | |
PASS: pegrev_parse_tests.py 47: create directory 'E/@' with pegrev escape | |
PASS: pegrev_parse_tests.py 48: create directory 'E/T' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: 'E[\\/]@T' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: 'E@T': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 372, in make_dir_subdir_2_no_escape_peg | |
do_make_dir(sbox, 'E/@T', 'E/@T', r"svn: E200009: 'E[\\/]@T'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 112, in do_make_dir | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 49: create directory 'E/@T' without pegrev escape [[WIMP: The error message mentions 'E@T' instead of 'E/@T']] | |
PASS: pegrev_parse_tests.py 50: create directory 'E/_@T' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: 'E[\\/].@T' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: 'E@T': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 381, in make_dir_subdir_4_no_escape_peg | |
do_make_dir(sbox, 'E/.@T', 'E/.@T', r"svn: E200009: 'E[\\/].@T'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 112, in do_make_dir | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 51: create directory 'E/.@T' without pegrev escape [[WIMP: The error message mentions 'E@T' instead of 'E/.@T']] | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E125001: 'E[\\/]@' | |
W: ACTUAL STDERR: | |
W: | svn: E720183: Can't create directory 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\pegrev_parse_tests-52\E': 既に存在するファイルを作成することはできません。 | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 392, in make_dir_subdir_7_no_escape_peg | |
do_make_dir(sbox, 'E/@', 'E/@', r"svn: E125001: 'E[\\/]@'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 112, in do_make_dir | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 52: create directory 'E/@' without pegrev escape [[WIMP: Reports error that E exists but should be E125001 for E/@]] | |
PASS: pegrev_parse_tests.py 53: remove 'iota' with pegrev escape | |
PASS: pegrev_parse_tests.py 54: remove '@zeta' with pegrev escape | |
PASS: pegrev_parse_tests.py 55: remove '_@theta' with pegrev escape | |
PASS: pegrev_parse_tests.py 56: remove '.@kappa' with pegrev escape | |
PASS: pegrev_parse_tests.py 57: remove 'lambda@' with pegrev escape | |
PASS: pegrev_parse_tests.py 58: remove '@omicron@' with pegrev escape | |
PASS: pegrev_parse_tests.py 59: remove '@' with pegrev escape | |
PASS: pegrev_parse_tests.py 60: remove 'iota' without pegrev escape | |
PASS: pegrev_parse_tests.py 61: remove '@zeta' without pegrev escape | |
PASS: pegrev_parse_tests.py 62: remove '_@theta' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: '.@kappa' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: '@kappa': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 442, in remove_here_4_no_escape_peg | |
do_remove(sbox, '.@kappa', '.@kappa', "svn: E200009: '.@kappa'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 124, in do_remove | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 63: remove '.@kappa' without pegrev escape [[WIMP: The error message mentions '@kappa' instead of '.@kappa']] | |
PASS: pegrev_parse_tests.py 64: remove 'lambda@' without pegrev escape | |
PASS: pegrev_parse_tests.py 65: remove '@omicron@' without pegrev escape | |
PASS: pegrev_parse_tests.py 66: remove '@' without pegrev escape | |
PASS: pegrev_parse_tests.py 67: remove 'A/alpha' with pegrev escape | |
PASS: pegrev_parse_tests.py 68: remove 'B/@beta' with pegrev escape | |
PASS: pegrev_parse_tests.py 69: remove 'G/_@gamma' with pegrev escape | |
PASS: pegrev_parse_tests.py 70: remove 'D/.@delta' with pegrev escape | |
PASS: pegrev_parse_tests.py 71: remove 'B/pi@' with pegrev escape | |
PASS: pegrev_parse_tests.py 72: remove 'A/@omega@' with pegrev escape | |
PASS: pegrev_parse_tests.py 73: remove 'B/@' with pegrev escape | |
PASS: pegrev_parse_tests.py 74: remove missing 'E/@' with pegrev escape | |
PASS: pegrev_parse_tests.py 75: remove missing '@/@' with pegrev escape | |
PASS: pegrev_parse_tests.py 76: remove 'A/alpha' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: 'B[\\/]@beta' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: 'B@beta': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 505, in remove_subdir_2_no_escape_peg | |
do_remove(sbox, 'B/@beta', 'B/@beta', r"svn: E200009: 'B[\\/]@beta'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 124, in do_remove | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 77: remove 'B/@beta' without pegrev escape [[WIMP: The error message mentions 'B@beta' instead of 'B/@beta']] | |
PASS: pegrev_parse_tests.py 78: remove 'G/_@gamma' without pegrev escape | |
W: Unexpected output | |
W: EXPECTED STDERR (regexp, match_all=False): | |
W: | svn: E200009: 'D/.@delta' | |
W: ACTUAL STDERR: | |
W: | svn: E200009: 'D@delta': a peg revision is not allowed here | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNUnmatchedError | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 514, in remove_subdir_4_no_escape_peg | |
do_remove(sbox, 'D/.@delta', 'D/.@delta', "svn: E200009: 'D/.@delta'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 124, in do_remove | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 62, in run_svn | |
actions.run_and_verify_svn(None, expected_stderr, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 379, in run_and_verify_svn2 | |
verify.verify_outputs("Unexpected output", out, err, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNUnmatchedError | |
XFAIL: pegrev_parse_tests.py 79: remove 'D/.@delta' without pegrev escape [[WIMP: The error message mentions 'D@delta' instead of 'D/.@delta']] | |
W: ============================================================= | |
Expected 'B' and actual 'B' in status tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: B | |
Path: svn-test-work\working_copies\pegrev_parse_tests-80\B | |
Contents: None | |
Properties: {} | |
Attributes: {'status': ' ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: B | |
Path: svn-test-work\working_copies\pegrev_parse_tests-80\B | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
W: ACTUAL STATUS TREE: | |
svntest.wc.State(wc_dir, { | |
'' : Item(status=' ', wc_rev='1'), | |
'A' : Item(status=' ', wc_rev='1'), | |
'A/@@' : Item(status=' ', wc_rev='1'), | |
'A/@omega@' : Item(status=' ', wc_rev='1'), | |
'A/alpha' : Item(status=' ', wc_rev='1'), | |
'lambda@' : Item(status=' ', wc_rev='1'), | |
'B' : Item(status='D ', wc_rev='1'), | |
'B/@' : Item(status='D ', wc_rev='1'), | |
'B/@beta' : Item(status='D ', wc_rev='1'), | |
'B/pi@' : Item(status='D ', wc_rev='1'), | |
'@zeta' : Item(status=' ', wc_rev='1'), | |
'D' : Item(status=' ', wc_rev='1'), | |
'D/.@' : Item(status=' ', wc_rev='1'), | |
'D/.@delta' : Item(status=' ', wc_rev='1'), | |
'E' : Item(status=' ', wc_rev='1'), | |
'_@theta' : Item(status=' ', wc_rev='1'), | |
'@omicron@' : Item(status=' ', wc_rev='1'), | |
'G' : Item(status=' ', wc_rev='1'), | |
'G/_@' : Item(status=' ', wc_rev='1'), | |
'G/_@gamma' : Item(status=' ', wc_rev='1'), | |
'.@kappa' : Item(status=' ', wc_rev='1'), | |
'iota' : Item(status=' ', wc_rev='1'), | |
'.@' : Item(status=' ', wc_rev='1'), | |
'_@' : Item(status=' ', wc_rev='1'), | |
'@' : Item(status=' ', wc_rev='1'), | |
'@@' : Item(status=' ', wc_rev='1'), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 525, in remove_subdir_7_no_escape_peg | |
do_remove(sbox, 'B/@', 'B/@') #, r"svn: E125001: 'B[\\/]@'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 124, in do_remove | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 67, in run_svn | |
actions.run_and_verify_status(sbox.wc_dir, expected_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1594, in run_and_verify_status | |
status_tree.compare_and_display('status', actual_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\wc.py", line 380, in compare_and_display | |
raise svntest.tree.SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: pegrev_parse_tests.py 80: remove 'B/@' without pegrev escape [[WIMP: Removes B instead of reporting E125001 for B/@]] | |
W: ============================================================= | |
Expected 'E' and actual 'E' in status tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: E | |
Path: svn-test-work\working_copies\pegrev_parse_tests-81\E | |
Contents: None | |
Properties: {} | |
Attributes: {'status': ' ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: E | |
Path: svn-test-work\working_copies\pegrev_parse_tests-81\E | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
W: ACTUAL STATUS TREE: | |
svntest.wc.State(wc_dir, { | |
'' : Item(status=' ', wc_rev='1'), | |
'@omicron@' : Item(status=' ', wc_rev='1'), | |
'G' : Item(status=' ', wc_rev='1'), | |
'G/_@' : Item(status=' ', wc_rev='1'), | |
'G/_@gamma' : Item(status=' ', wc_rev='1'), | |
'.@kappa' : Item(status=' ', wc_rev='1'), | |
'iota' : Item(status=' ', wc_rev='1'), | |
'.@' : Item(status=' ', wc_rev='1'), | |
'_@' : Item(status=' ', wc_rev='1'), | |
'@' : Item(status=' ', wc_rev='1'), | |
'@@' : Item(status=' ', wc_rev='1'), | |
'A' : Item(status=' ', wc_rev='1'), | |
'A/@@' : Item(status=' ', wc_rev='1'), | |
'A/@omega@' : Item(status=' ', wc_rev='1'), | |
'A/alpha' : Item(status=' ', wc_rev='1'), | |
'lambda@' : Item(status=' ', wc_rev='1'), | |
'B' : Item(status=' ', wc_rev='1'), | |
'B/@' : Item(status=' ', wc_rev='1'), | |
'B/@beta' : Item(status=' ', wc_rev='1'), | |
'B/pi@' : Item(status=' ', wc_rev='1'), | |
'@zeta' : Item(status=' ', wc_rev='1'), | |
'D' : Item(status=' ', wc_rev='1'), | |
'D/.@' : Item(status=' ', wc_rev='1'), | |
'D/.@delta' : Item(status=' ', wc_rev='1'), | |
'E' : Item(status='D ', wc_rev='1'), | |
'_@theta' : Item(status=' ', wc_rev='1'), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 530, in remove_subdir_7a_no_escape_peg | |
do_remove(sbox, 'E/@', 'E/@') #, r"svn: E125001: 'E[\\/]@'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 124, in do_remove | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 67, in run_svn | |
actions.run_and_verify_status(sbox.wc_dir, expected_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1594, in run_and_verify_status | |
status_tree.compare_and_display('status', actual_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\wc.py", line 380, in compare_and_display | |
raise svntest.tree.SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: pegrev_parse_tests.py 81: remove missing 'E/@' without pegrev escape [[WIMP: Removes E instead of reporting ENOENT or E125001 for E/@]] | |
W: ============================================================= | |
Expected '@' and actual '@' in status tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: @ | |
Path: svn-test-work\working_copies\pegrev_parse_tests-82\@ | |
Contents: None | |
Properties: {} | |
Attributes: {'status': ' ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: @ | |
Path: svn-test-work\working_copies\pegrev_parse_tests-82\@ | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
W: ACTUAL STATUS TREE: | |
svntest.wc.State(wc_dir, { | |
'' : Item(status=' ', wc_rev='1'), | |
'iota' : Item(status=' ', wc_rev='1'), | |
'.@' : Item(status=' ', wc_rev='1'), | |
'_@' : Item(status=' ', wc_rev='1'), | |
'@' : Item(status='D ', wc_rev='1'), | |
'@@' : Item(status=' ', wc_rev='1'), | |
'A' : Item(status=' ', wc_rev='1'), | |
'A/@@' : Item(status=' ', wc_rev='1'), | |
'A/@omega@' : Item(status=' ', wc_rev='1'), | |
'A/alpha' : Item(status=' ', wc_rev='1'), | |
'lambda@' : Item(status=' ', wc_rev='1'), | |
'B' : Item(status=' ', wc_rev='1'), | |
'B/@' : Item(status=' ', wc_rev='1'), | |
'B/@beta' : Item(status=' ', wc_rev='1'), | |
'B/pi@' : Item(status=' ', wc_rev='1'), | |
'@zeta' : Item(status=' ', wc_rev='1'), | |
'D' : Item(status=' ', wc_rev='1'), | |
'D/.@' : Item(status=' ', wc_rev='1'), | |
'D/.@delta' : Item(status=' ', wc_rev='1'), | |
'E' : Item(status=' ', wc_rev='1'), | |
'_@theta' : Item(status=' ', wc_rev='1'), | |
'@omicron@' : Item(status=' ', wc_rev='1'), | |
'G' : Item(status=' ', wc_rev='1'), | |
'G/_@' : Item(status=' ', wc_rev='1'), | |
'G/_@gamma' : Item(status=' ', wc_rev='1'), | |
'.@kappa' : Item(status=' ', wc_rev='1'), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 535, in remove_subdir_7b_no_escape_peg | |
do_remove(sbox, '@/@', '@/@') #, r"svn: E125001: '@[\\/]@'") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 124, in do_remove | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 67, in run_svn | |
actions.run_and_verify_status(sbox.wc_dir, expected_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1594, in run_and_verify_status | |
status_tree.compare_and_display('status', actual_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\wc.py", line 380, in compare_and_display | |
raise svntest.tree.SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: pegrev_parse_tests.py 82: remove missing '@/@' without pegrev escape [[WIMP: Removes @ instead of reporting ENOENT or E125001 for @/@]] | |
W: ============================================================= | |
Expected 'iota' and actual 'iota' in status tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: iota | |
Path: svn-test-work\working_copies\pegrev_parse_tests-83\iota | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D ', 'wc_rev': '1', 'moved_to': 'svn-test-work/working_copies/pegrev_parse_tests-83/E/@tau'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: iota | |
Path: svn-test-work\working_copies\pegrev_parse_tests-83\iota | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D ', 'wc_rev': '1', 'moved_to': 'svn-test-work/working_copies/pegrev_parse_tests-83/E/@tau@'} | |
Children: None (node is probably a file) | |
W: ACTUAL STATUS TREE: | |
svntest.wc.State(wc_dir, { | |
'' : Item(status=' ', wc_rev='1'), | |
'@omicron@' : Item(status=' ', wc_rev='1'), | |
'G' : Item(status=' ', wc_rev='1'), | |
'G/_@' : Item(status=' ', wc_rev='1'), | |
'G/_@gamma' : Item(status=' ', wc_rev='1'), | |
'.@kappa' : Item(status=' ', wc_rev='1'), | |
'iota' : Item(status='D ', wc_rev='1', moved_to='svn-test-work/working_copies/pegrev_parse_tests-83/E/@tau@'), | |
'.@' : Item(status=' ', wc_rev='1'), | |
'_@' : Item(status=' ', wc_rev='1'), | |
'@' : Item(status=' ', wc_rev='1'), | |
'@@' : Item(status=' ', wc_rev='1'), | |
'A' : Item(status=' ', wc_rev='1'), | |
'A/@@' : Item(status=' ', wc_rev='1'), | |
'A/@omega@' : Item(status=' ', wc_rev='1'), | |
'A/alpha' : Item(status=' ', wc_rev='1'), | |
'lambda@' : Item(status=' ', wc_rev='1'), | |
'B' : Item(status=' ', wc_rev='1'), | |
'B/@' : Item(status=' ', wc_rev='1'), | |
'B/@beta' : Item(status=' ', wc_rev='1'), | |
'B/pi@' : Item(status=' ', wc_rev='1'), | |
'@zeta' : Item(status=' ', wc_rev='1'), | |
'D' : Item(status=' ', wc_rev='1'), | |
'D/.@' : Item(status=' ', wc_rev='1'), | |
'D/.@delta' : Item(status=' ', wc_rev='1'), | |
'E' : Item(status=' ', wc_rev='1'), | |
'E/@tau@' : Item(status='A ', wc_rev='-', copied='+', moved_from='svn-test-work/working_copies/pegrev_parse_tests-83/iota'), | |
'_@theta' : Item(status=' ', wc_rev='1'), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 546, in rename_to_subdir_2_dst_escape_peg | |
do_rename(sbox, 'iota', 'iota', 'E/@tau', 'E/@tau@') | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 135, in do_rename | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 67, in run_svn | |
actions.run_and_verify_status(sbox.wc_dir, expected_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1594, in run_and_verify_status | |
status_tree.compare_and_display('status', actual_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\wc.py", line 380, in compare_and_display | |
raise svntest.tree.SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: pegrev_parse_tests.py 83: rename 'iota' to 'E/@tau with pegrev escape [[WIMP: Rename creates 'E/@tau@' instead of '@/@tau']] | |
W: ============================================================= | |
Expected 'iota' and actual 'iota' in status tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: iota | |
Path: svn-test-work\working_copies\pegrev_parse_tests-84\iota | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D ', 'wc_rev': '1', 'moved_to': 'svn-test-work/working_copies/pegrev_parse_tests-84/E/@tau'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: iota | |
Path: svn-test-work\working_copies\pegrev_parse_tests-84\iota | |
Contents: None | |
Properties: {} | |
Attributes: {'status': 'D ', 'wc_rev': '1', 'moved_to': 'svn-test-work/working_copies/pegrev_parse_tests-84/E@tau'} | |
Children: None (node is probably a file) | |
W: ACTUAL STATUS TREE: | |
svntest.wc.State(wc_dir, { | |
'' : Item(status=' ', wc_rev='1'), | |
'iota' : Item(status='D ', wc_rev='1', moved_to='svn-test-work/working_copies/pegrev_parse_tests-84/E@tau'), | |
'.@' : Item(status=' ', wc_rev='1'), | |
'E@tau' : Item(status='A ', wc_rev='-', copied='+', moved_from='svn-test-work/working_copies/pegrev_parse_tests-84/iota'), | |
'@zeta' : Item(status=' ', wc_rev='1'), | |
'_@theta' : Item(status=' ', wc_rev='1'), | |
'@omicron@' : Item(status=' ', wc_rev='1'), | |
'.@kappa' : Item(status=' ', wc_rev='1'), | |
'_@' : Item(status=' ', wc_rev='1'), | |
'@@' : Item(status=' ', wc_rev='1'), | |
'@' : Item(status=' ', wc_rev='1'), | |
'lambda@' : Item(status=' ', wc_rev='1'), | |
'A' : Item(status=' ', wc_rev='1'), | |
'A/@@' : Item(status=' ', wc_rev='1'), | |
'A/@omega@' : Item(status=' ', wc_rev='1'), | |
'A/alpha' : Item(status=' ', wc_rev='1'), | |
'B' : Item(status=' ', wc_rev='1'), | |
'B/@' : Item(status=' ', wc_rev='1'), | |
'B/@beta' : Item(status=' ', wc_rev='1'), | |
'B/pi@' : Item(status=' ', wc_rev='1'), | |
'D' : Item(status=' ', wc_rev='1'), | |
'D/.@' : Item(status=' ', wc_rev='1'), | |
'D/.@delta' : Item(status=' ', wc_rev='1'), | |
'E' : Item(status=' ', wc_rev='1'), | |
'G' : Item(status=' ', wc_rev='1'), | |
'G/_@' : Item(status=' ', wc_rev='1'), | |
'G/_@gamma' : Item(status=' ', wc_rev='1'), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 556, in rename_to_subdir_2_no_dst_escape_peg | |
do_rename(sbox, 'iota', 'iota', 'E/@tau', 'E/@tau') ### 'svn: E200009: ' | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 135, in do_rename | |
run_svn(sbox, expected_status, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\pegrev_parse_tests.py", line 67, in run_svn | |
actions.run_and_verify_status(sbox.wc_dir, expected_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1594, in run_and_verify_status | |
status_tree.compare_and_display('status', actual_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\wc.py", line 380, in compare_and_display | |
raise svntest.tree.SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: pegrev_parse_tests.py 84: rename 'iota' to 'E/@tau without pegrev escape [[WIMP: Rename creates 'E@tau' instead of failing]] | |
END: pegrev_parse_tests.py | |
ELAPSED: pegrev_parse_tests.py 0:01:04.670364 | |
START: prop_tests.py | |
PASS: prop_tests.py 1: write/read props in wc only (ps, pl, pdel, pe) | |
PASS: prop_tests.py 2: commit properties | |
PASS: prop_tests.py 3: receive properties via update | |
PASS: prop_tests.py 4: receive property changes as part of a downdate | |
PASS: prop_tests.py 5: commit the removal of props | |
PASS: prop_tests.py 6: update with conflicting props | |
PASS: prop_tests.py 7: commit with conflicting dirprops | |
PASS: prop_tests.py 8: props work when committing a replacement | |
PASS: prop_tests.py 9: props work when reverting a replacement | |
PASS: prop_tests.py 10: try to set inappropriate props | |
PASS: prop_tests.py 11: file copies inherit (not re-derive) special props | |
PASS: prop_tests.py 12: set, get, and delete a revprop change | |
PASS: prop_tests.py 13: some svn: properties should be converted | |
PASS: prop_tests.py 14: test binary property support | |
PASS: prop_tests.py 15: recursive property operations in BASE and WC | |
PASS: prop_tests.py 16: property operations on a URL | |
PASS: prop_tests.py 17: removal of schedule added file with properties | |
PASS: prop_tests.py 18: receive properties on the wc root via update | |
PASS: prop_tests.py 19: test properties on replaced files | |
PASS: prop_tests.py 20: test proplist at various depths on a wc | |
PASS: prop_tests.py 21: test proplist at various depths on a url | |
PASS: prop_tests.py 22: test prop* handle invalid property names | |
SKIP: prop_tests.py 23: propset shouldn't touch symlink perms | |
PASS: prop_tests.py 24: remove a property with a custom namespace | |
PASS: prop_tests.py 25: property retrieval with peg and operative revs | |
PASS: prop_tests.py 26: test handling invalid svn:* property values | |
PASS: prop_tests.py 27: commit replacement props when same as old props | |
PASS: prop_tests.py 28: 'svn mv added_file' preserves props | |
PASS: prop_tests.py 29: remove a property which doesn't exist | |
PASS: prop_tests.py 30: post-revprop-change hook | |
PASS: prop_tests.py 31: properties after a removal of a replaced file | |
PASS: prop_tests.py 32: grind through all variants of prop rejects | |
PASS: prop_tests.py 33: test properties of obstructed subdirectories | |
PASS: prop_tests.py 34: test revprop atomicity guarantees of libsvn_ra | |
PASS: prop_tests.py 35: pg of large text properties redirects properly | |
PASS: prop_tests.py 36: prop conflict for file matching dir prop reject | |
PASS: prop_tests.py 37: check if pristine properties are visible | |
PASS: prop_tests.py 38: inheritable ignores with svn:ignores and config | |
PASS: prop_tests.py 39: propset with svn: prefix but unknown name | |
PASS: prop_tests.py 40: peg rev @BASE, peg rev @WORKING | |
PASS: prop_tests.py 41: svn:author with XML unsafe chars | |
PASS: prop_tests.py 42: svn:author with XML unsafe chars 2 | |
PASS: prop_tests.py 43: verify dir property conflict details | |
PASS: prop_tests.py 44: test listing iprops via abspath | |
PASS: prop_tests.py 45: perform wc specific operations on url | |
PASS: prop_tests.py 46: property conflict on wc root | |
END: prop_tests.py | |
ELAPSED: prop_tests.py 0:00:58.480193 | |
START: redirect_tests.py | |
SKIP: redirect_tests.py 1: temporary redirect should error out | |
SKIP: redirect_tests.py 2: redirected checkout | |
SKIP: redirect_tests.py 3: redirected update | |
SKIP: redirect_tests.py 4: redirected update of non-repos-root wc | |
SKIP: redirect_tests.py 5: redirected externals | |
SKIP: redirect_tests.py 6: redirected copy | |
SKIP: redirect_tests.py 7: redirected commands | |
END: redirect_tests.py | |
ELAPSED: redirect_tests.py 0:00:01.019742 | |
START: relocate_tests.py | |
PASS: relocate_tests.py 1: relocate with deleted, missing and copied entries | |
PASS: relocate_tests.py 2: relocate with prefixes longer than repo root | |
PASS: relocate_tests.py 3: out of date propset should fail after a relocate | |
PASS: relocate_tests.py 4: relocate a single file | |
PASS: relocate_tests.py 5: relocate a directory with switched children | |
PASS: relocate_tests.py 6: relocate a directory containing relative externals | |
PASS: relocate_tests.py 7: prefix with a partial component | |
END: relocate_tests.py | |
ELAPSED: relocate_tests.py 0:00:12.030114 | |
START: resolve_tests.py | |
PASS: resolve_tests.py 1: resolve -R --accept [base | mf | tf] | |
PASS: resolve_tests.py 2: resolving prop conflicts | |
SKIP: resolve_tests.py 3: resolve file with executable bit set | |
PASS: resolve_tests.py 4: resolved on working copy root | |
PASS: resolve_tests.py 5: resolved on deleted item | |
PASS: resolve_tests.py 6: resolve to 'theirs-conflict' in sub-directory | |
PASS: resolve_tests.py 7: multi range merge with --accept keeps going | |
PASS: resolve_tests.py 8: resolve -R --accept [base | mf | tf] binary file | |
END: resolve_tests.py | |
ELAPSED: resolve_tests.py 0:00:14.481376 | |
START: revert_tests.py | |
PASS: revert_tests.py 1: revert relative to wc root | |
PASS: revert_tests.py 2: revert reexpands manually contracted keyword | |
PASS: revert_tests.py 3: revert a replaced file with no properties | |
PASS: revert_tests.py 4: revert a moved file | |
PASS: revert_tests.py 5: revert svn cp PATH PATH replace file with props | |
PASS: revert_tests.py 6: revert a merge replacement of file with history | |
PASS: revert_tests.py 7: revert svn cp URL PATH replace file with props | |
PASS: revert_tests.py 8: revert file after second replace | |
PASS: revert_tests.py 9: revert after manual text-conflict resolution | |
PASS: revert_tests.py 10: revert after manual property-conflict resolution | |
PASS: revert_tests.py 11: revert a simple propset on a dir | |
PASS: revert_tests.py 12: revert a simple propset on a file | |
PASS: revert_tests.py 13: revert a simple propdel on a dir | |
PASS: revert_tests.py 14: revert a simple propdel on a file | |
PASS: revert_tests.py 15: revert a committed replace-with-history == no-op | |
PASS: revert_tests.py 16: status after schedule-delete, revert, and local rm | |
PASS: revert_tests.py 17: status after replace+, revert, and local rm | |
PASS: revert_tests.py 18: reverted replace with history restores checksum | |
PASS: revert_tests.py 19: revert tree conflicts in updated files | |
PASS: revert_tests.py 20: reverting an add over not present directory | |
PASS: revert_tests.py 21: revert an added tree fails | |
PASS: revert_tests.py 22: revert a child of a copied directory | |
PASS: revert_tests.py 23: non-recursive revert after delete | |
PASS: revert_tests.py 24: permission-only reverts | |
W: svn: E155038: Try 'svn revert --depth infinity' instead? | |
W: svn: E155038: Can't revert 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\revert_tests-25\A\B\E2' without reverting children | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe revert --depth files ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\revert_tests.py", line 1184, in revert_copy_depth_files | |
run_and_verify_revert(sbox.ospaths(['A/B/E2']), ['--depth', 'files'], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\revert_tests.py", line 63, in run_and_verify_revert | |
svntest.actions.run_and_verify_svn(expected_output, [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe revert --depth files ..."; exit code 1 | |
XFAIL: revert_tests.py 25: revert a copy with depth=files | |
W: svn: E155038: Try 'svn revert --depth infinity' instead? | |
W: svn: E155038: Can't revert 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\revert_tests-26\A\X' without reverting children | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe revert --depth immediates ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\revert_tests.py", line 1208, in revert_nested_add_depth_immediates | |
run_and_verify_revert(sbox.ospaths(['A/X']), ['--depth', 'immediates'], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\revert_tests.py", line 63, in run_and_verify_revert | |
svntest.actions.run_and_verify_svn(expected_output, [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe revert --depth immediates ..."; exit code 1 | |
XFAIL: revert_tests.py 26: revert a nested add with depth=immediates | |
PASS: revert_tests.py 27: revert with superfluous actual node | |
PASS: revert_tests.py 28: revert tree conflicts with replacements | |
PASS: revert_tests.py 29: recursive revert with superfluous actual node | |
PASS: revert_tests.py 30: revert conflict with no text change | |
PASS: revert_tests.py 31: revert -R conflict with no text change | |
PASS: revert_tests.py 32: revert with unversioned targets | |
PASS: revert_tests.py 33: svn revert -R nonexistent | |
PASS: revert_tests.py 34: revert with an obstructing working copy | |
PASS: revert_tests.py 35: partial revert moved_dir | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\revert_tests.py", line 1613, in revert_remove_added | |
assert(not os.path.exists(sbox.ospath('file2'))) | |
AssertionError | |
XFAIL: revert_tests.py 36: revert_remove_added | |
END: revert_tests.py | |
ELAPSED: revert_tests.py 0:00:36.439006 | |
START: schedule_tests.py | |
PASS: schedule_tests.py 1: revert: add some files | |
PASS: schedule_tests.py 2: revert: add some directories | |
PASS: schedule_tests.py 3: revert: add some nested files and directories | |
SKIP: schedule_tests.py 4: revert: add some executable files | |
PASS: schedule_tests.py 5: revert: delete some files | |
PASS: schedule_tests.py 6: revert: delete some directories | |
PASS: schedule_tests.py 7: unschedule addition on missing items | |
PASS: schedule_tests.py 8: schedule and commit deletion on missing items | |
PASS: schedule_tests.py 9: revert inside a newly added dir | |
PASS: schedule_tests.py 10: status after add of deleted directory | |
PASS: schedule_tests.py 11: 'svn add' should traverse already-versioned dirs | |
PASS: schedule_tests.py 12: 'svn mkdir' should clean up after itself on error | |
PASS: schedule_tests.py 13: 'svn rm non-existent' should exit with an error | |
PASS: schedule_tests.py 14: retry of manually upset --keep-local deletion | |
PASS: schedule_tests.py 15: calling svn propset on a deleted node should fail | |
PASS: schedule_tests.py 16: replace a dir, then delete a child | |
END: schedule_tests.py | |
ELAPSED: schedule_tests.py 0:00:09.449878 | |
START: shelf2_tests.py | |
SKIP: shelf2_tests.py 1: shelve text mods | |
SKIP: shelf2_tests.py 2: shelve prop changes | |
SKIP: shelf2_tests.py 3: shelve adds | |
SKIP: shelf2_tests.py 4: shelve deletes | |
SKIP: shelf2_tests.py 5: shelve replace | |
SKIP: shelf2_tests.py 6: shelve empty adds | |
SKIP: shelf2_tests.py 7: shelve empty deletes | |
SKIP: shelf2_tests.py 8: shelve from inner path | |
SKIP: shelf2_tests.py 9: checkpoint basic | |
SKIP: shelf2_tests.py 10: shelve mergeinfo | |
SKIP: shelf2_tests.py 11: unshelve refuses if conflicts | |
SKIP: shelf2_tests.py 12: shelve binary file mod | |
SKIP: shelf2_tests.py 13: shelve binary file add | |
SKIP: shelf2_tests.py 14: shelve binary file del | |
SKIP: shelf2_tests.py 15: shelve binary file replace | |
SKIP: shelf2_tests.py 16: shelve with log message | |
SKIP: shelf2_tests.py 17: shelf status | |
SKIP: shelf2_tests.py 18: shelve mkdir | |
SKIP: shelf2_tests.py 19: shelve rmdir | |
SKIP: shelf2_tests.py 20: shelve replace dir | |
SKIP: shelf2_tests.py 21: shelve file copy | |
SKIP: shelf2_tests.py 22: shelve dir copy | |
SKIP: shelf2_tests.py 23: list_shelves | |
SKIP: shelf2_tests.py 24: refuse to shelve conflict | |
SKIP: shelf2_tests.py 25: unshelve text mod merge | |
SKIP: shelf2_tests.py 26: unshelve text mod conflict | |
SKIP: shelf2_tests.py 27: unshelve undeclared binary mod conflict | |
SKIP: shelf2_tests.py 28: unshelve binary mod conflict | |
SKIP: shelf2_tests.py 29: unshelve text prop merge | |
SKIP: shelf2_tests.py 30: unshelve text prop conflict | |
SKIP: shelf2_tests.py 31: shelf diff simple | |
END: shelf2_tests.py | |
ELAPSED: shelf2_tests.py 0:00:01.050064 | |
START: shelf_tests.py | |
SKIP: shelf_tests.py 1: shelve text mods | |
SKIP: shelf_tests.py 2: shelve prop changes | |
SKIP: shelf_tests.py 3: shelve adds | |
SKIP: shelf_tests.py 4: shelve deletes | |
SKIP: shelf_tests.py 5: shelve replace | |
SKIP: shelf_tests.py 6: shelve empty adds | |
SKIP: shelf_tests.py 7: shelve empty deletes | |
SKIP: shelf_tests.py 8: shelve from inner path | |
SKIP: shelf_tests.py 9: checkpoint basic | |
SKIP: shelf_tests.py 10: shelve mergeinfo | |
SKIP: shelf_tests.py 11: unshelve refuses if conflicts | |
SKIP: shelf_tests.py 12: shelve binary file mod | |
SKIP: shelf_tests.py 13: shelve binary file add | |
SKIP: shelf_tests.py 14: shelve binary file del | |
SKIP: shelf_tests.py 15: shelve binary file replace | |
SKIP: shelf_tests.py 16: shelve with log message | |
SKIP: shelf_tests.py 17: shelf status | |
SKIP: shelf_tests.py 18: shelve mkdir | |
SKIP: shelf_tests.py 19: shelve rmdir | |
SKIP: shelf_tests.py 20: shelve replace dir | |
SKIP: shelf_tests.py 21: shelve file copy | |
SKIP: shelf_tests.py 22: shelve dir copy | |
SKIP: shelf_tests.py 23: list_shelves | |
SKIP: shelf_tests.py 24: refuse to shelve conflict | |
SKIP: shelf_tests.py 25: unshelve text mod merge | |
SKIP: shelf_tests.py 26: unshelve text mod conflict | |
SKIP: shelf_tests.py 27: unshelve undeclared binary mod conflict | |
SKIP: shelf_tests.py 28: unshelve binary mod conflict | |
SKIP: shelf_tests.py 29: unshelve text prop merge | |
SKIP: shelf_tests.py 30: unshelve text prop conflict | |
SKIP: shelf_tests.py 31: shelf diff simple | |
SKIP: shelf_tests.py 32: shelve with kw translation | |
END: shelf_tests.py | |
ELAPSED: shelf_tests.py 0:00:01.019937 | |
START: special_tests.py | |
PASS: special_tests.py 1: general symlink handling | |
SKIP: special_tests.py 2: replace a normal file with a special file | |
SKIP: special_tests.py 3: import and export a symlink | |
PASS: special_tests.py 4: 'svn cp dir1 dir2' which contains a symlink | |
SKIP: special_tests.py 5: replace a special file with a non-special file | |
PASS: special_tests.py 6: remove a symlink | |
PASS: special_tests.py 7: merge symlink into file | |
PASS: special_tests.py 8: merge file into symlink | |
PASS: special_tests.py 9: checkout a repository containing symlinks | |
PASS: special_tests.py 10: diff a symlink to a directory | |
PASS: special_tests.py 11: checkout repository with unknown special file type | |
PASS: special_tests.py 12: replace a special file with a directory | |
PASS: special_tests.py 13: symlink obstructs incoming delete | |
PASS: special_tests.py 14: warn when attempt operation on a reserved name | |
PASS: special_tests.py 15: 'ps svn:special' should normalize to '*' | |
SKIP: special_tests.py 16: commit foo while bar changed special status | |
PASS: special_tests.py 17: revert a symlink destination change | |
PASS: special_tests.py 18: merge symlink-add from foreign repos | |
SKIP: special_tests.py 19: operate on symlink to wc | |
SKIP: special_tests.py 20: svnversion on symlink to wc | |
PASS: special_tests.py 21: update a symlink | |
PASS: special_tests.py 22: replace symlinks | |
SKIP: special_tests.py 23: externals as symlink targets | |
W: svn: E200009: 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\special_tests-24\kappa' has no pristine version until it is committed | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe cat svn-test-work\working_copies\special_tests-24\kappa --config-dir ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\special_tests.py", line 1142, in cat_added_symlink | |
svntest.actions.run_and_verify_svn("link iota", [], | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe cat svn-test-work\working_copies\special_tests-24\kappa --config-dir ..."; exit code 1 | |
XFAIL: special_tests.py 24: cat added symlink | |
PASS: special_tests.py 25: verify incoming symlink change behavior | |
PASS: special_tests.py 26: multiline file with svn:special | |
PASS: special_tests.py 27: multiline link file with svn:special | |
END: special_tests.py | |
ELAPSED: special_tests.py 0:00:26.236458 | |
START: stat_tests.py | |
PASS: stat_tests.py 1: status on unversioned file in current directory | |
PASS: stat_tests.py 2: run 'status -u' when nested additions are pending | |
PASS: stat_tests.py 3: status -vN shows all items in current directory | |
PASS: stat_tests.py 4: status with a versioned file missing | |
PASS: stat_tests.py 5: status on versioned items whose type has changed | |
SKIP: stat_tests.py 6: status on versioned items replaced by symlinks | |
PASS: stat_tests.py 7: status -u with new files in the repository | |
PASS: stat_tests.py 8: status for unignored file and directory | |
PASS: stat_tests.py 9: status on missing and unversioned file | |
PASS: stat_tests.py 10: status -u indicates out-of-dateness | |
PASS: stat_tests.py 11: status -u on outdated, added file shows only that | |
PASS: stat_tests.py 12: status -u on working copy deleted in HEAD | |
PASS: stat_tests.py 13: timestamp behaviour | |
PASS: stat_tests.py 14: status on '..' where '..' is not versioned | |
PASS: stat_tests.py 15: status -u in partially non-recursive wc | |
PASS: stat_tests.py 16: a missing dir in the anchor | |
PASS: stat_tests.py 17: status output in XML format | |
PASS: stat_tests.py 18: status on ignored directory | |
PASS: stat_tests.py 19: status on unversioned dir in working copy | |
PASS: stat_tests.py 20: status with a versioned directory missing | |
PASS: stat_tests.py 21: status -v -N -u from different current directories | |
PASS: stat_tests.py 22: status on conflicted added file | |
PASS: stat_tests.py 23: status with inconsistent eol style | |
PASS: stat_tests.py 24: run 'status -u' variations w/ incoming propchanges | |
PASS: stat_tests.py 25: run 'status -uv' w/ incoming propchanges | |
PASS: stat_tests.py 26: run 'status -uN' with incoming changes | |
PASS: stat_tests.py 27: run 'status -u' with locally deleted directories | |
PASS: stat_tests.py 28: run 'status --depth=X' with local changes | |
PASS: stat_tests.py 29: run 'status --depth=X -u' with incoming changes | |
PASS: stat_tests.py 30: run 'status --depth=X -u' with local changes | |
PASS: stat_tests.py 31: status -u on versioned items whose type changed | |
PASS: stat_tests.py 32: status with tree conflicts | |
PASS: stat_tests.py 33: status on wc with nested old-format wc | |
PASS: stat_tests.py 34: status with locked deleted file | |
PASS: stat_tests.py 35: timestamp on wc-wc copies | |
PASS: stat_tests.py 36: verbose/non-verbose on locked working copy | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\stat_tests.py", line 1953, in modified_modulo_translation | |
f.write("This is the file 'iota'.\r\n") | |
TypeError: a bytes-like object is required, not 'str' | |
XFAIL: stat_tests.py 37: modified before translation, unmodified after | |
PASS: stat_tests.py 38: no status on not-present and excluded nodes | |
PASS: stat_tests.py 39: status on unversioned dir | |
PASS: stat_tests.py 40: status reporting on case changed nodes directly | |
PASS: stat_tests.py 41: timestamp behaviour for move-update | |
PASS: stat_tests.py 42: relative/absolute path handling | |
PASS: stat_tests.py 43: move information when status is called directly | |
PASS: stat_tests.py 44: move when status is called directly with base | |
PASS: stat_tests.py 45: status missing certain conflicts | |
END: stat_tests.py | |
ELAPSED: stat_tests.py 0:00:42.224089 | |
START: svnadmin_tests.py | |
PASS: svnadmin_tests.py 1: loading of dumpstream with extra headers | |
PASS: svnadmin_tests.py 2: load success on oversized Content-length | |
PASS: svnadmin_tests.py 3: load failure on undersized Content-length | |
PASS: svnadmin_tests.py 4: preserve date-less revisions in load | |
PASS: svnadmin_tests.py 5: 'svnadmin dump' on copied directory | |
PASS: svnadmin_tests.py 6: 'svnadmin dump' on modified child of copied dir | |
PASS: svnadmin_tests.py 7: 'svnadmin dump --quiet' | |
PASS: svnadmin_tests.py 8: 'svnadmin hotcopy PATH .' | |
SKIP: svnadmin_tests.py 9: 'svnadmin hotcopy' checking db/format file | |
PASS: svnadmin_tests.py 10: setlog, setrevprop, delrevprop; bypass hooks | |
PASS: svnadmin_tests.py 11: verify a repository containing paths like 'c:hi' | |
PASS: svnadmin_tests.py 12: svnadmin verify detects corruption dump can't | |
PASS: svnadmin_tests.py 13: fsfs recover db/current | |
PASS: svnadmin_tests.py 14: fsfs recover db/current --compatible-version=1.3 | |
PASS: svnadmin_tests.py 15: 'svnadmin load --parent-dir' reparents mergeinfo | |
PASS: svnadmin_tests.py 16: test 'svnadmin setuuid' | |
PASS: svnadmin_tests.py 17: reflect dropped renumbered revs in svn:mergeinfo | |
PASS: svnadmin_tests.py 18: fsfs recovery checks missing revs / revprops files | |
PASS: svnadmin_tests.py 19: 'svnadmin create /path/to/repo/subdir' | |
PASS: svnadmin_tests.py 20: svnadmin verify detects invalid revprops file | |
PASS: svnadmin_tests.py 21: don't filter mergeinfo revs from incremental dump | |
SKIP: svnadmin_tests.py 22: 'svnadmin hotcopy' replicates symlink | |
PASS: svnadmin_tests.py 23: svnadmin load with invalid svn: props | |
PASS: svnadmin_tests.py 24: svnadmin verify with non-UTF-8 paths | |
PASS: svnadmin_tests.py 25: test 'svnadmin lslocks' and 'svnadmin rmlocks' | |
PASS: svnadmin_tests.py 26: 'svnadmin load --revision X:Y' | |
PASS: svnadmin_tests.py 27: 'svnadmin hotcopy --incremental PATH .' | |
PASS: svnadmin_tests.py 28: 'svnadmin hotcopy --incremental' with packing | |
PASS: svnadmin_tests.py 29: svnadmin lock tests | |
PASS: svnadmin_tests.py 30: concurrent mergeinfo commits invalidate pred-count | |
PASS: svnadmin_tests.py 31: recover empty --compatible-version=1.3 | |
PASS: svnadmin_tests.py 32: svnadmin verify --keep-going test | |
PASS: svnadmin_tests.py 33: svnadmin verify --keep-going --quiet test | |
PASS: svnadmin_tests.py 34: detect invalid changed path list entries | |
PASS: svnadmin_tests.py 35: detect denormalized names and name collisions | |
PASS: svnadmin_tests.py 36: fsfs recover non-empty --compatible-version=1.3 | |
PASS: svnadmin_tests.py 37: fsfs hotcopy non-empty --compatible-version=1.3 | |
PASS: svnadmin_tests.py 38: svnadmin load --ignore-dates | |
PASS: svnadmin_tests.py 39: fsfs hotcopy old with node-id and copy-id changes | |
PASS: svnadmin_tests.py 40: verify packed with small shards | |
PASS: svnadmin_tests.py 41: svnadmin freeze svnadmin freeze (some-cmd) | |
PASS: svnadmin_tests.py 42: verify metadata only | |
PASS: svnadmin_tests.py 43: verify quickly using metadata | |
PASS: svnadmin_tests.py 44: hotcopy progress reporting | |
PASS: svnadmin_tests.py 45: incremental hotcopy progress with changed revprops | |
PASS: svnadmin_tests.py 46: hotcopy --compatible-version=1.3 progress | |
PASS: svnadmin_tests.py 47: freeze multiple repositories with same UUID | |
PASS: svnadmin_tests.py 48: upgrade --compatible-version=1.3 | |
PASS: svnadmin_tests.py 49: exercising svn_txdelta_target on BDB | |
PASS: svnadmin_tests.py 50: load without svn:date on r0 | |
PASS: svnadmin_tests.py 51: 'svnadmin hotcopy' a read-only source repository | |
PASS: svnadmin_tests.py 52: 'svnadmin pack' on a non-sharded repository | |
PASS: svnadmin_tests.py 53: svnadmin load-revprops | |
PASS: svnadmin_tests.py 54: svnadmin dump-revprops | |
PASS: svnadmin_tests.py 55: svnadmin dump with no-op changes | |
PASS: svnadmin_tests.py 56: svnadmin dump with no-op property change | |
PASS: svnadmin_tests.py 57: svnadmin load --no-flush-to-disk | |
PASS: svnadmin_tests.py 58: svnadmin dump --file ARG | |
PASS: svnadmin_tests.py 59: svnadmin load --file ARG | |
PASS: svnadmin_tests.py 60: svnadmin dump with excluded paths | |
PASS: svnadmin_tests.py 61: svnadmin dump with excluded copysource | |
PASS: svnadmin_tests.py 62: svnadmin dump with included paths | |
PASS: svnadmin_tests.py 63: svnadmin dump with not included copysource | |
PASS: svnadmin_tests.py 64: svnadmin dump with paths excluded by pattern | |
PASS: svnadmin_tests.py 65: svnadmin dump with paths included by pattern | |
PASS: svnadmin_tests.py 66: svnadmin dump with all revision changes excluded | |
PASS: svnadmin_tests.py 67: dump with --include and --exclude simultaneously | |
PASS: svnadmin_tests.py 68: load that triggers issue 4725 | |
PASS: svnadmin_tests.py 69: svnadmin dump shouldn't canonicalize svn:date | |
PASS: svnadmin_tests.py 70: recover prunes rep cache when enabled | |
PASS: svnadmin_tests.py 71: recover prunes rep cache when disabled | |
PASS: svnadmin_tests.py 72: include copied directory with nested nodes | |
PASS: svnadmin_tests.py 73: svnadmin load --normalize node props | |
PASS: svnadmin_tests.py 74: svnadmin build-repcache | |
END: svnadmin_tests.py | |
ELAPSED: svnadmin_tests.py 0:01:11.646052 | |
START: svnauthz_tests.py | |
PASS: svnauthz_tests.py 1: test 'svnauthz validate' on files | |
PASS: svnauthz_tests.py 2: test 'svnauthz validate' on urls | |
PASS: svnauthz_tests.py 3: test 'svnauthz validate --transaction' | |
PASS: svnauthz_tests.py 4: test 'svnauthz accessof' on files | |
PASS: svnauthz_tests.py 5: test 'svnauthz accessof' on urls | |
PASS: svnauthz_tests.py 6: test 'svnauthz accessof --groups-file' on files | |
PASS: svnauthz_tests.py 7: test 'svnauthz accessof --groups-file' on urls | |
PASS: svnauthz_tests.py 8: test 'svnauthz accessof --is' on files | |
PASS: svnauthz_tests.py 9: test 'svnauthz accessof --is' on files and urls | |
PASS: svnauthz_tests.py 10: test 'svnauthz accessof --transaction' | |
PASS: svnauthz_tests.py 11: test 'svnauthz-validate' compatibility mode file | |
PASS: svnauthz_tests.py 12: test 'svnauthz-validate' compatibility mode url | |
PASS: svnauthz_tests.py 13: test inverted selector rights | |
PASS: svnauthz_tests.py 14: test empty group definition | |
END: svnauthz_tests.py | |
ELAPSED: svnauthz_tests.py 0:00:14.993791 | |
START: svndumpfilter_tests.py | |
PASS: svndumpfilter_tests.py 1: reflect dropped renumbered revs in svn:mergeinfo | |
PASS: svndumpfilter_tests.py 2: svndumpfilter loses mergeinfo | |
PASS: svndumpfilter_tests.py 3: svndumpfilter --targets blah | |
PASS: svndumpfilter_tests.py 4: svndumpfilter --pattern PATH_PREFIX | |
PASS: svndumpfilter_tests.py 5: filter mergeinfo revs outside of dump stream | |
PASS: svndumpfilter_tests.py 6: mergeinfo maps correctly when dropping revs | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svndumpfilter_tests.py", line 627, in match_empty_prefix | |
test(sbox, dumpfile, 'exclude', '') | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svndumpfilter_tests.py", line 611, in test | |
raise verify.UnexpectedStderr(filtered_err) | |
NameError: name 'verify' is not defined | |
FAIL: svndumpfilter_tests.py 7: svndumpfilter with an empty prefix | |
PASS: svndumpfilter_tests.py 8: accepts deltas in the input | |
PASS: svndumpfilter_tests.py 9: dumpfilter targets expect leading '/' in prefixes | |
PASS: svndumpfilter_tests.py 10: drop all empty revisions except revision 0 | |
END: svndumpfilter_tests.py | |
ELAPSED: svndumpfilter_tests.py 0:00:10.930046 | |
START: svnfsfs_tests.py | |
PASS: svnfsfs_tests.py 1: stats output | |
PASS: svnfsfs_tests.py 2: load-index in a packed repo | |
PASS: svnfsfs_tests.py 3: stats on empty repo shall not crash | |
END: svnfsfs_tests.py | |
ELAPSED: svnfsfs_tests.py 0:00:02.390335 | |
START: svnlook_tests.py | |
PASS: svnlook_tests.py 1: test miscellaneous svnlook features | |
PASS: svnlook_tests.py 2: delete file in moved dir | |
PASS: svnlook_tests.py 3: test the printing of property diffs | |
PASS: svnlook_tests.py 4: svnlook info must allow inconsistent newlines | |
PASS: svnlook_tests.py 5: test --copy-info flag on the changed command | |
PASS: svnlook_tests.py 6: test 'svnlook tree --non-recursive' | |
PASS: svnlook_tests.py 7: history --limit | |
PASS: svnlook_tests.py 8: test 'svnlook diff -x -b' and 'svnlook diff -x -w' | |
PASS: svnlook_tests.py 9: test 'svnlook diff -x --ignore-eol-style' | |
PASS: svnlook_tests.py 10: test 'svnlook diff' on binary files | |
PASS: svnlook_tests.py 11: test 'svnlook filesize' | |
PASS: svnlook_tests.py 12: test 'svnlook * -t' | |
PASS: svnlook_tests.py 13: property delete | |
END: svnlook_tests.py | |
ELAPSED: svnlook_tests.py 0:00:14.939915 | |
START: svnmover_tests.py | |
PASS: svnmover_tests.py 1: basic svnmover tests | |
PASS: svnmover_tests.py 2: nested replaces | |
PASS: svnmover_tests.py 3: merges | |
PASS: svnmover_tests.py 4: merge_edits_with_move | |
PASS: svnmover_tests.py 5: simple moves within a branch | |
PASS: svnmover_tests.py 6: move to related branch | |
PASS: svnmover_tests.py 7: move to related branch; element already exists | |
PASS: svnmover_tests.py 8: move to unrelated branch | |
PASS: svnmover_tests.py 9: move branch within same parent branch | |
PASS: svnmover_tests.py 10: restructure repo: ttb/projects to projects/ttb | |
PASS: svnmover_tests.py 11: restructure repo: projects/ttb to ttb/projects | |
PASS: svnmover_tests.py 12: subbranches1 | |
PASS: svnmover_tests.py 13: merge deleted subbranch | |
PASS: svnmover_tests.py 14: merge added subbranch | |
PASS: svnmover_tests.py 15: branch to subbranch of self | |
PASS: svnmover_tests.py 16: merge from subbranch to subtree | |
PASS: svnmover_tests.py 17: modify payload of branch root element | |
PASS: svnmover_tests.py 18: merge swaps A and C in A/B/C | |
PASS: svnmover_tests.py 19: move to related branch 2 | |
PASS: svnmover_tests.py 20: tree_conflict_element_1 | |
PASS: svnmover_tests.py 21: tree_conflict_clash_1 | |
PASS: svnmover_tests.py 22: tree_conflict_clash_2 | |
PASS: svnmover_tests.py 23: tree_conflict_cycle_1 | |
PASS: svnmover_tests.py 24: tree_conflict_orphan_1 | |
W: EXPECTED STDOUT (regexp) (unordered): | |
W: | --- diff branch [rBe:0-9.]+ at / | |
W: | D A | |
W: | A A | |
W: ACTUAL STDOUT: | |
W: | --- diff branch B0.1:e2 at /X | |
W: | D A | |
W: | A A | |
W: DIFF STDOUT: | |
W: | ---- diff branch [rBe:0-9.]+ at / | |
W: | +--- diff branch B0.1:e2 at /X | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNLineUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnmover_tests.py", line 1563, in replace_via_rm_cp | |
test_svnmover3(sbox, '', | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnmover_tests.py", line 112, in test_svnmover3 | |
test_svnmover2(sbox, relpath, expected_changes, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnmover_tests.py", line 162, in test_svnmover2 | |
svntest.verify.verify_outputs(None, outlines, None, expected_changes, None) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 531, in verify_outputs | |
compare_and_display_lines(message, label, expected, actual, raisable) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\verify.py", line 504, in compare_and_display_lines | |
raise raisable | |
svntest.main.SVNLineUnequal | |
XFAIL: svnmover_tests.py 25: replace by deleting and copying | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNCommitFailure: ['svnmover: E160006: No such revision 1\n'] | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnmover_tests.py", line 1585, in see_the_revision_just_committed | |
test_svnmover2(sbox, '', None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnmover_tests.py", line 140, in test_svnmover2 | |
raise svntest.main.SVNCommitFailure(str(errlines)) | |
svntest.main.SVNCommitFailure: ['svnmover: E160006: No such revision 1\n'] | |
XFAIL: svnmover_tests.py 26: see the revision just committed | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Logged path changes differ from expectations | |
expected: ['A /top0/Y (from /top0/X:1)', 'A /top0/Y/A (from /top0/X/A:2)'] | |
actual: ['A /top0/Y', 'A /top0/Y/A', 'R /top0/X/A'] | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnmover_tests.py", line 1624, in simple_branch | |
test_svnmover_verify_log(sbox.repo_url, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnmover_tests.py", line 183, in test_svnmover_verify_log | |
raise svntest.Failure("Logged path changes differ from expectations\n" | |
svntest.Failure: Logged path changes differ from expectations | |
expected: ['A /top0/Y (from /top0/X:1)', 'A /top0/Y/A (from /top0/X/A:2)'] | |
actual: ['A /top0/Y', 'A /top0/Y/A', 'R /top0/X/A'] | |
XFAIL: svnmover_tests.py 27: simple branch | |
PASS: svnmover_tests.py 28: merge move into subtree | |
END: svnmover_tests.py | |
ELAPSED: svnmover_tests.py 0:00:36.269959 | |
START: svnmucc_tests.py | |
PASS: svnmucc_tests.py 1: reject bogus mergeinfo | |
PASS: svnmucc_tests.py 2: basic svnmucc tests | |
PASS: svnmucc_tests.py 3: propset/propdel on repos root | |
PASS: svnmucc_tests.py 4: test log message mutual exclusivity checks | |
PASS: svnmucc_tests.py 5: test non-interactive without a log message | |
PASS: svnmucc_tests.py 6: nested replaces | |
PASS: svnmucc_tests.py 7: test prohibited delete and move operations | |
PASS: svnmucc_tests.py 8: test type errors | |
PASS: svnmucc_tests.py 9: propset and put | |
END: svnmucc_tests.py | |
ELAPSED: svnmucc_tests.py 0:00:10.790210 | |
START: svnrdump_tests.py | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 250, in basic_dump | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 1: dump: standard sbox repos | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 259, in revision_0_dump | |
run_dump_test(sbox, "revision-0.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 2: dump: revision zero | |
C:\usr\apps\python38\lib\subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used | |
self.stdin = io.open(p2cwrite, 'wb', bufsize) | |
C:\usr\apps\python38\lib\subprocess.py:844: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used | |
self.stdout = io.open(c2pread, 'rb', bufsize) | |
C:\usr\apps\python38\lib\subprocess.py:849: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used | |
self.stderr = io.open(errread, 'rb', bufsize) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 263, in revision_0_load | |
run_load_test(sbox, "revision-0.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 3: load: revision zero | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 277, in skeleton_dump | |
run_dump_test(sbox, "skeleton.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 4: dump: skeleton repository | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 281, in skeleton_load | |
run_load_test(sbox, "skeleton.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 5: load: skeleton repository | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 285, in sparse_propchanges_dump | |
run_dump_test(sbox, "sparse-propchanges.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 6: dump: sparse file/dir propchanges | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 290, in sparse_propchanges_load | |
run_load_test(sbox, "sparse-propchanges.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 7: load: sparse file/dir propchanges | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 294, in copy_and_modify_dump | |
run_dump_test(sbox, "copy-and-modify.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 8: dump: copy and modify | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 298, in copy_and_modify_load | |
run_load_test(sbox, "copy-and-modify.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 9: load: copy and modify | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 310, in copy_from_previous_version_and_modify_dump | |
run_dump_test(sbox, "copy-from-previous-version-and-modify.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 10: dump: copy from previous version and modify | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 314, in copy_from_previous_version_and_modify_load | |
run_load_test(sbox, "copy-from-previous-version-and-modify.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 11: load: copy from previous version and modify | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 318, in modified_in_place_dump | |
run_dump_test(sbox, "modified-in-place.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 12: dump: modified in place | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 322, in modified_in_place_load | |
run_load_test(sbox, "modified-in-place.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 13: load: modified in place | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 334, in tag_empty_trunk_dump | |
run_dump_test(sbox, "tag-empty-trunk.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 14: dump: tag empty trunk | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 338, in tag_empty_trunk_load | |
run_load_test(sbox, "tag-empty-trunk.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 15: load: tag empty trunk | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 342, in tag_trunk_with_file_dump | |
run_dump_test(sbox, "tag-trunk-with-file.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 16: dump: tag trunk containing a file | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 346, in tag_trunk_with_file_load | |
run_load_test(sbox, "tag-trunk-with-file.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 17: load: tag trunk containing a file | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 350, in tag_trunk_with_file2_dump | |
run_dump_test(sbox, "tag-trunk-with-file2.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 18: dump: tag trunk containing a file (#2) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 354, in tag_trunk_with_file2_load | |
run_load_test(sbox, "tag-trunk-with-file2.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 19: load: tag trunk containing a file (#2) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 358, in dir_prop_change_dump | |
run_dump_test(sbox, "dir-prop-change.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 20: dump: directory property changes | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 362, in dir_prop_change_load | |
run_load_test(sbox, "dir-prop-change.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 21: load: directory property changes | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 366, in copy_parent_modify_prop_dump | |
run_dump_test(sbox, "copy-parent-modify-prop.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 22: dump: copy parent and modify prop | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 370, in copy_parent_modify_prop_load | |
run_load_test(sbox, "copy-parent-modify-prop.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 23: load: copy parent and modify prop | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 392, in url_encoding_dump | |
run_dump_test(sbox, "url-encoding-bug.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 24: dump: url encoding issues | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 396, in url_encoding_load | |
run_load_test(sbox, "url-encoding-bug.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 25: load: url encoding issues | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 374, in copy_revprops_dump | |
run_dump_test(sbox, "revprops.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 26: dump: copy revprops other than svn:* | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 378, in copy_revprops_load | |
run_load_test(sbox, "revprops.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 27: load: copy revprops other than svn:* | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 382, in only_trunk_dump | |
run_dump_test(sbox, "trunk-only.dump", subdir="/trunk", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 28: dump: subdirectory | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 387, in only_trunk_A_with_changes_dump | |
run_dump_test(sbox, "trunk-A-changes.dump", subdir="/trunk/A", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 29: dump: subdirectory with changes on root | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 302, in no_author_dump | |
run_dump_test(sbox, "no-author.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 30: dump: copy revs with no svn:author revprops | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 306, in no_author_load | |
run_load_test(sbox, "no-author.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 31: load: copy revs with no svn:author revprops | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 326, in move_and_modify_in_the_same_revision_dump | |
run_dump_test(sbox, "move-and-modify.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 32: dump: move parent & modify child file in same rev | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 330, in move_and_modify_in_the_same_revision_load | |
run_load_test(sbox, "move-and-modify.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 33: load: move parent & modify child file in same rev | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 400, in copy_bad_line_endings_dump | |
run_dump_test(sbox, "copy-bad-line-endings.dump", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 34: dump: inconsistent line endings in svn:* props | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 407, in copy_bad_line_endings_load | |
run_load_test(sbox, "copy-bad-line-endings.dump", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 35: load: inconsistent line endings in svn:* props | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 412, in copy_bad_line_endings2_dump | |
run_dump_test(sbox, "copy-bad-line-endings2.dump", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 36: dump: non-LF line endings in svn:* props | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 418, in commit_a_copy_of_root_dump | |
run_dump_test(sbox, "repo-with-copy-of-root-dir.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 37: dump: commit a copy of root | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 422, in commit_a_copy_of_root_load | |
run_load_test(sbox, "repo-with-copy-of-root-dir.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 38: load: commit a copy of root | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 426, in descend_into_replace_dump | |
run_dump_test(sbox, "descend-into-replace.dump", subdir='/trunk/H', | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 39: dump: descending into replaced dir looks in src | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 431, in descend_into_replace_load | |
run_load_test(sbox, "descend-into-replace.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 40: load: descending into replaced dir looks in src | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 436, in add_multi_prop_dump | |
run_dump_test(sbox, "add-multi-prop.dump") | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 41: dump: add with multiple props | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 441, in multi_prop_edit_load | |
run_load_test(sbox, "multi-prop-edits.dump", None, False) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 42: load: multiple prop edits on a file | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 464, in reflect_dropped_renumbered_revs | |
run_and_verify_svnrdump_load(dump_file, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 43: svnrdump renumbers dropped revs in mergeinfo | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 566, in dont_drop_valid_mergeinfo_during_incremental_svnrdump_loads | |
run_and_verify_svnrdump_load(dumpfile_full, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 44: don't drop mergeinfo revs in incremental svnrdump | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 746, in svnrdump_load_partial_incremental_dump | |
run_and_verify_svnrdump_load(dump_file, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 45: svnrdump load partial incremental dump | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 755, in range_dump | |
run_dump_test(sbox, "trunk-only.dump", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 46: dump: using -rX:Y | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 762, in only_trunk_range_dump | |
run_dump_test(sbox, "trunk-only.dump", subdir="/trunk", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 47: dump: subdirectory using -rX:Y | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 769, in only_trunk_A_range_dump | |
run_dump_test(sbox, "trunk-only.dump", subdir="/trunk/A", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 48: dump: deeper subdirectory using -rX:Y | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 800, in load_prop_change_in_non_deltas_dump | |
run_and_verify_svnrdump_load(dump, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 49: load: prop change in non-deltas dump | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 811, in dump_mergeinfo_contains_r0 | |
run_dump_test(sbox, "mergeinfo-contains-r0.dump", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 164, in run_dump_test | |
run_and_verify_svnrdump_dump(None, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 50: dump: mergeinfo that contains r0 | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 820, in load_mergeinfo_contains_r0 | |
run_load_test(sbox, "mergeinfo-contains-r0.dump", | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 221, in run_load_test | |
run_and_verify_svnrdump_load(original_dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
XFAIL: svnrdump_tests.py 51: load: mergeinfo that contains r0 | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 863, in load_non_deltas_copy_with_props | |
run_and_verify_svnrdump_load(dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 52: load non-deltas copy with props | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 910, in load_non_deltas_replace_copy_with_props | |
run_and_verify_svnrdump_load(dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 53: load non-deltas replace© with props | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 939, in dump_replace_with_copy | |
dumpfile = run_and_verify_svnrdump_dump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 100, in run_and_verify_svnrdump_dump | |
output = svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 54: dump replace with copy | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 981, in load_non_deltas_with_props | |
run_and_verify_svnrdump_load(dumpfile, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 55: load non-deltas with props | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 1005, in load_invalid_svn_date_revprop_in_r0 | |
run_and_verify_svnrdump_load(dumpfile_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 56: load: invalid svn:date revprop in r0 | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 1020, in load_invalid_svn_date_revprop_in_r1 | |
run_and_verify_svnrdump_load(dumpfile_path, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svnrdump_tests.py", line 124, in run_and_verify_svnrdump_load | |
svntest.actions.run_and_verify_svnrdump( | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 425, in run_and_verify_svnrdump | |
for index, line in enumerate(err[:]): | |
TypeError: 'map' object is not subscriptable | |
FAIL: svnrdump_tests.py 57: load: invalid svn:date revprop in r1 | |
END: svnrdump_tests.py | |
ELAPSED: svnrdump_tests.py 0:00:42.150252 | |
START: svnsync_authz_tests.py | |
SKIP: svnsync_authz_tests.py 1: verify that unreadable content is not synced | |
SKIP: svnsync_authz_tests.py 2: verify that copies from unreadable dirs work | |
SKIP: svnsync_authz_tests.py 3: verify copies with mods from unreadable dirs | |
SKIP: svnsync_authz_tests.py 4: verify copies with mods from unreadable dirs +copy | |
SKIP: svnsync_authz_tests.py 5: copy UTF-8 svn:* props identically | |
SKIP: svnsync_authz_tests.py 6: verify if specifically denied paths dont sync | |
SKIP: svnsync_authz_tests.py 7: copy, then rm at-src-unreadable child | |
END: svnsync_authz_tests.py | |
ELAPSED: svnsync_authz_tests.py 0:00:01.910155 | |
START: svnsync_tests.py | |
PASS: svnsync_tests.py 1: copy and modify | |
PASS: svnsync_tests.py 2: copy from previous version and modify | |
PASS: svnsync_tests.py 3: copy from previous version | |
PASS: svnsync_tests.py 4: modified in place | |
PASS: svnsync_tests.py 5: tag empty trunk | |
PASS: svnsync_tests.py 6: tag trunk containing a sub-directory | |
PASS: svnsync_tests.py 7: tag trunk containing a file | |
PASS: svnsync_tests.py 8: tag trunk containing a file (#2) | |
PASS: svnsync_tests.py 9: tag with a modified file | |
PASS: svnsync_tests.py 10: directory property changes | |
PASS: svnsync_tests.py 11: files and dirs mixed together | |
PASS: svnsync_tests.py 12: copy parent and modify prop | |
PASS: svnsync_tests.py 13: detect non-svnsync commits in destination | |
PASS: svnsync_tests.py 14: test url encoding issues | |
PASS: svnsync_tests.py 15: test copying revs with no svn:author revprops | |
PASS: svnsync_tests.py 16: test copying revprops other than svn:* | |
PASS: svnsync_tests.py 17: test syncing subdirectories | |
PASS: svnsync_tests.py 18: test syncing subdirectories with changes on root | |
PASS: svnsync_tests.py 19: test move parent and modify child file in same rev | |
PASS: svnsync_tests.py 20: test info cmd on a synchronized repo | |
PASS: svnsync_tests.py 21: test info cmd on an un-synchronized repo | |
PASS: svnsync_tests.py 22: copy with inconsistent line endings in svn:* props | |
PASS: svnsync_tests.py 23: copy with non-LF line endings in svn:* props | |
PASS: svnsync_tests.py 24: copy and reencode non-UTF-8 svn:* props | |
PASS: svnsync_tests.py 25: copy with svn:* prop deletions | |
PASS: svnsync_tests.py 26: commit a copy of root causes sync to fail | |
PASS: svnsync_tests.py 27: descending into replaced dir looks in src | |
PASS: svnsync_tests.py 28: copy-revprops with removals | |
SKIP: svnsync_tests.py 29: fd leak during sync from serf to local | |
PASS: svnsync_tests.py 30: mergeinfo contains r0 | |
PASS: svnsync_tests.py 31: sync that does nothing | |
END: svnsync_tests.py | |
ELAPSED: svnsync_tests.py 0:00:59.289780 | |
START: svnversion_tests.py | |
PASS: svnversion_tests.py 1: test 'svnversion' on files and directories | |
PASS: svnversion_tests.py 2: test 'svnversion' with svn:externals | |
PASS: svnversion_tests.py 3: test 'svnversion' with excluded subtrees | |
PASS: svnversion_tests.py 4: test 'svnversion' with structural changes | |
PASS: svnversion_tests.py 5: test 'svnversion --committed' | |
PASS: svnversion_tests.py 6: test 'svnversion' on a non-repos-root working copy | |
PASS: svnversion_tests.py 7: test svnversion output for switched children | |
END: svnversion_tests.py | |
ELAPSED: svnversion_tests.py 0:00:09.620258 | |
START: switch_tests.py | |
PASS: switch_tests.py 1: test some basic switching operations | |
PASS: switch_tests.py 2: commits after some basic switching operations | |
PASS: switch_tests.py 3: update wc that contains switched things | |
PASS: switch_tests.py 4: reverse update wc that contains switched things | |
PASS: switch_tests.py 5: update switched wc things to HEAD | |
PASS: switch_tests.py 6: reverse update switched wc things to an older rev | |
PASS: switch_tests.py 7: show logs for a switched file | |
PASS: switch_tests.py 8: switch that deletes a sub-directory | |
W: svn: E160005: Cannot replace a directory from within | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe switch --ignore-ancestry file:///C:/usr/src/subversion/trunk/Release/subversion/tests/cmdline/svn-test-work/local_tmp/repos/iota ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\switch_tests.py", line 400, in file_dir_file | |
svntest.actions.run_and_verify_svn(None, [], 'switch', | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe switch --ignore-ancestry file:///C:/usr/src/subversion/trunk/Release/subversion/tests/cmdline/svn-test-work/local_tmp/repos/iota ..."; exit code 1 | |
XFAIL: switch_tests.py 9: switch a file to a dir and back to the file | |
PASS: switch_tests.py 10: non-recursive switch | |
PASS: switch_tests.py 11: anchor=target, try to replace a local-mod file | |
PASS: switch_tests.py 12: bad intermediate urls in use | |
PASS: switch_tests.py 13: obstructed switch | |
PASS: switch_tests.py 14: commit with mods below switch | |
PASS: switch_tests.py 15: refresh the WC file system read-only attribute | |
PASS: switch_tests.py 16: switch shouldn't allow changing repos root | |
PASS: switch_tests.py 17: forced switch tolerates obstructions to adds | |
PASS: switch_tests.py 18: forced switch detects tree conflicts | |
PASS: switch_tests.py 19: switch a scheduled-add file | |
PASS: switch_tests.py 20: mergeinfo does not elide post switch | |
PASS: switch_tests.py 21: switch tolerates WC adds | |
PASS: switch_tests.py 22: basic tests to verify switch along with depth | |
PASS: switch_tests.py 23: switch to dir@peg where dir doesn't exist in HEAD | |
PASS: switch_tests.py 24: switch file and dir to url containing spaces | |
PASS: switch_tests.py 25: switch to old rev of now renamed branch | |
PASS: switch_tests.py 26: switch a folder to the root of its repository | |
PASS: switch_tests.py 27: tolerate deletion of a directory with local mods | |
PASS: switch_tests.py 28: tree conflicts 1.1: tree del, leaf edit on switch | |
PASS: switch_tests.py 29: tree conflicts 1.2: tree del, leaf del on switch | |
PASS: switch_tests.py 30: tree conflicts 2.1: leaf edit, tree del on switch | |
PASS: switch_tests.py 31: tree conflicts 2.2: leaf del, tree del on switch | |
PASS: switch_tests.py 32: tree conflicts 3: tree del, tree del on switch | |
PASS: switch_tests.py 33: copy directory with switched subdir | |
PASS: switch_tests.py 34: up to old rev with subtree switched to root | |
PASS: switch_tests.py 35: switch to a different node kind | |
PASS: switch_tests.py 36: switch to a directory with spaces in its name | |
PASS: switch_tests.py 37: switch across a node replacement | |
PASS: switch_tests.py 38: switch and svn:keywords | |
PASS: switch_tests.py 39: switch moves on wc checkpoint | |
END: switch_tests.py | |
ELAPSED: switch_tests.py 0:00:49.640421 | |
START: trans_tests.py | |
PASS: trans_tests.py 1: commit new files with keywords active from birth | |
PASS: trans_tests.py 2: update modified file with eol-style 'native' | |
PASS: trans_tests.py 3: committing eol-style change forces text send | |
PASS: trans_tests.py 4: keyword expansion for lone file in directory | |
PASS: trans_tests.py 5: keyword expanded on cat | |
PASS: trans_tests.py 6: copy, propset svn:eol-style, commit | |
PASS: trans_tests.py 7: propset, commit, check out into another wc | |
PASS: trans_tests.py 8: propset, revert | |
PASS: trans_tests.py 9: retranslation occurs on a props-only update | |
W: ============================================================= | |
Expected 'add-force.c' and actual 'add-force.c' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: add-force.c | |
Path: __SVN_ROOT_NODE\add-force.c | |
Contents: line with NL | |
line with CR | |
line with CRLF | |
line with LFCR (or is that not a line? ;-) | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: add-force.c | |
Path: __SVN_ROOT_NODE\add-force.c | |
Contents: line with NL | |
line with CR | |
line with CRLF | |
line with LFCR (or is that not a line? ;-) | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node add-force.c | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\n"), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'add-force.c' : Item(contents='line with NL\nline with CR\rline with CRLF\nline with LFCR (or is that not a line? ;-)\n\r'), | |
'add.c' : Item(contents='line with NL\nline with CR\rline with CRLF\nline with LFCR (or is that not a line? ;-)\n\r'), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\n"), | |
'add-force.c' : Item(contents='line with NL\nline with CR\nline with CRLF\nline with LFCR (or is that not a line? ;-)\n\n'), | |
'add.c' : Item(contents='line with NL\nline with CR\nline with CRLF\nline with LFCR (or is that not a line? ;-)\n\n'), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\trans_tests.py", line 920, in autoprops_inconsistent_eol | |
svntest.actions.verify_disk(wc_dir, expected_disk) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
XFAIL: trans_tests.py 10: able to handle inconsistent eols on add | |
W: svn: E200009: Can't set 'svn:eol-style': file 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\trans_tests-11\c.iota.c' has binary mime type property | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe add svn-test-work\working_copies\trans_tests-11\c.iota.c --config-dir ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\trans_tests.py", line 949, in autoprops_inconsistent_mime | |
svntest.actions.run_and_verify_svn(expected_output, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 339, in run_and_verify_svn | |
return run_and_verify_svn2(expected_stdout, expected_stderr, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 378, in run_and_verify_svn2 | |
exit_code, out, err = main.run_svn(want_err, *varargs) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe add svn-test-work\working_copies\trans_tests-11\c.iota.c --config-dir ..."; exit code 1 | |
XFAIL: trans_tests.py 11: able to handle inconsistent mime on add | |
END: trans_tests.py | |
ELAPSED: trans_tests.py 0:00:13.420057 | |
START: tree_conflict_tests.py | |
PASS: tree_conflict_tests.py 1: up/sw file: modify onto del/rpl | |
PASS: tree_conflict_tests.py 2: up/sw file: del/rpl/mv onto modify | |
PASS: tree_conflict_tests.py 3: up/sw file: del/rpl/mv onto del/rpl/mv | |
PASS: tree_conflict_tests.py 4: up/sw file: add onto add | |
PASS: tree_conflict_tests.py 5: up/sw dir: modify onto del/rpl/mv | |
PASS: tree_conflict_tests.py 6: up/sw dir: del/rpl/mv onto modify | |
PASS: tree_conflict_tests.py 7: up/sw dir: del/rpl/mv onto del/rpl/mv | |
PASS: tree_conflict_tests.py 8: up/sw dir: add onto add | |
PASS: tree_conflict_tests.py 9: merge file: modify onto not-file | |
PASS: tree_conflict_tests.py 10: merge file: del/rpl/mv onto not-same | |
PASS: tree_conflict_tests.py 11: merge file: del/rpl/mv onto not-file | |
PASS: tree_conflict_tests.py 12: merge file: add onto not-none | |
PASS: tree_conflict_tests.py 13: merge dir: modify onto not-dir | |
PASS: tree_conflict_tests.py 14: merge dir: del/rpl/mv onto not-same | |
PASS: tree_conflict_tests.py 15: merge dir: del/rpl/mv onto not-dir | |
PASS: tree_conflict_tests.py 16: merge dir: add onto not-none | |
PASS: tree_conflict_tests.py 17: --force del on dir with TCs inside | |
PASS: tree_conflict_tests.py 18: --force del on tree-conflicted targets | |
PASS: tree_conflict_tests.py 19: query an unversioned tree-conflicted dir | |
PASS: tree_conflict_tests.py 20: issue #3608: reverting an add onto add conflict | |
PASS: tree_conflict_tests.py 21: lock status update shouldn't flag tree conflict | |
PASS: tree_conflict_tests.py 22: tree conflict at directory external | |
PASS: tree_conflict_tests.py 23: test behaviour with actual-only nodes | |
PASS: tree_conflict_tests.py 24: lock status update shouldn't flag tree conflict | |
PASS: tree_conflict_tests.py 25: update that deletes mixed-rev | |
PASS: tree_conflict_tests.py 26: endless loop when resolving local-missing dir | |
END: tree_conflict_tests.py | |
ELAPSED: tree_conflict_tests.py 0:02:14.410437 | |
START: update_tests.py | |
PASS: update_tests.py 1: update a locally-modified binary file | |
PASS: update_tests.py 2: update to an old revision of a binary files | |
PASS: update_tests.py 3: update should not munge adds or replaces | |
PASS: update_tests.py 4: update to revision 0 | |
PASS: update_tests.py 5: overlapping identical changes should not conflict | |
PASS: update_tests.py 6: delete files and update to resolve text conflicts | |
PASS: update_tests.py 7: update that deletes modified files | |
PASS: update_tests.py 8: update after add/rm of deleted state | |
PASS: update_tests.py 9: update missing items (by name) in working copy | |
PASS: update_tests.py 10: update that replaces a directory | |
PASS: update_tests.py 11: update with explicit file target | |
PASS: update_tests.py 12: receive prop update to file scheduled for deletion | |
PASS: update_tests.py 13: bail when receive a file or dir named .svn | |
PASS: update_tests.py 14: update missing dir to rev in which it is absent | |
PASS: update_tests.py 15: another "hudson" problem: updates that delete | |
PASS: update_tests.py 16: explicit update of deleted=true targets | |
PASS: update_tests.py 17: receive new dir with spaces in its name | |
PASS: update_tests.py 18: non-recursive update | |
PASS: update_tests.py 19: check out an empty dir | |
PASS: update_tests.py 20: update target till it's gone, then get it back | |
PASS: update_tests.py 21: update child before parent of a deleted tree | |
PASS: update_tests.py 22: update a schedule-add directory | |
PASS: update_tests.py 23: update target that was added in a future rev | |
PASS: update_tests.py 24: obstructed update alters WC properties | |
PASS: update_tests.py 25: update dir with xml-unsafe name | |
W: ============================================================= | |
Expected 'mu' and actual 'mu' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
<<<<<<< .mine | |
Conflicting appended text for mu | |
||||||| .r4 | |
======= | |
Original appended text for mu | |
>>>>>>> .r5 | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
<<<<<<< .mine | |
Conflicting appended text for mu | |
||||||| .r4 | |
======= | |
Original appended text for mu | |
>>>>>>> .r5 | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node mu | |
W: Unequal at node A | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\r<<<<<<< .mine\rConflicting appended text for mu\r||||||| .r4\r=======\rOriginal appended text for mu\r>>>>>>> .r5\r"), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/mu.r4' : Item(contents="This is the file 'mu'.\r"), | |
'A/mu.r5' : Item(contents="This is the file 'mu'.\rOriginal appended text for mu\r"), | |
'A/mu.mine' : Item(contents="This is the file 'mu'.\rConflicting appended text for mu\r"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\n<<<<<<< .mine\nConflicting appended text for mu\n||||||| .r4\n=======\nOriginal appended text for mu\n>>>>>>> .r5\n"), | |
'A/mu.mine' : Item(contents="This is the file 'mu'.\nConflicting appended text for mu\n"), | |
'A/mu.r4' : Item(contents="This is the file 'mu'.\n"), | |
'A/mu.r5' : Item(contents="This is the file 'mu'.\nOriginal appended text for mu\n"), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\update_tests.py", line 1763, in conflict_markers_matching_eol | |
svntest.actions.run_and_verify_update2(wc_backup, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1005, in run_and_verify_update2 | |
verify_update(actual, None, None, wc_dir_name, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: update_tests.py 26: conflict markers should match the file's eol style | |
W: ============================================================= | |
Expected 'mu' and actual 'mu' in disk tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
Added new line of text. | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: mu | |
Path: __SVN_ROOT_NODE\A\mu | |
Contents: This is the file 'mu'. | |
Added new line of text. | |
Properties: {} | |
Attributes: {} | |
Children: None (node is probably a file) | |
W: Unequal at node mu | |
W: Unequal at node A | |
W: EXPECTED DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\rAdded new line of text.\r"), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/C' : Item(), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
}) | |
W: ACTUAL DISK TREE: | |
svntest.wc.State(wc_dir, { | |
'A/B/E/alpha' : Item(contents="This is the file 'alpha'.\n"), | |
'A/B/E/beta' : Item(contents="This is the file 'beta'.\n"), | |
'A/B/F' : Item(), | |
'A/B/lambda' : Item(contents="This is the file 'lambda'.\n"), | |
'A/C' : Item(), | |
'A/D/G/pi' : Item(contents="This is the file 'pi'.\n"), | |
'A/D/G/rho' : Item(contents="This is the file 'rho'.\n"), | |
'A/D/G/tau' : Item(contents="This is the file 'tau'.\n"), | |
'A/D/H/chi' : Item(contents="This is the file 'chi'.\n"), | |
'A/D/H/omega' : Item(contents="This is the file 'omega'.\n"), | |
'A/D/H/psi' : Item(contents="This is the file 'psi'.\n"), | |
'A/D/gamma' : Item(contents="This is the file 'gamma'.\n"), | |
'A/mu' : Item(contents="This is the file 'mu'.\nAdded new line of text.\n"), | |
'iota' : Item(contents="This is the file 'iota'.\n"), | |
}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\update_tests.py", line 1850, in update_eolstyle_handling | |
svntest.actions.run_and_verify_update2(wc_backup, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1005, in run_and_verify_update2 | |
verify_update(actual, None, None, wc_dir_name, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 905, in verify_update | |
verify_disk(wc_dir_name, disk_tree, check_props, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 941, in verify_disk | |
tree.compare_trees("disk", actual_disk, disk_tree, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 683, in compare_trees | |
compare_trees(label, a_child, b_child, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\tree.py", line 661, in compare_trees | |
raise SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: update_tests.py 27: handle eol-style propchange during update | |
PASS: update_tests.py 28: update schedule-add copy of old rev | |
PASS: update_tests.py 29: forced update tolerates obstructions to adds | |
PASS: update_tests.py 30: forced up fails with some types of obstructions | |
W: ============================================================= | |
Expected '' and actual '' in status tree are different! | |
============================================================= | |
EXPECTED NODE TO BE: | |
============================================================= | |
* Node name: | |
Path: G: | |
Contents: None | |
Properties: {} | |
Attributes: {'status': ' ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
============================================================= | |
ACTUAL NODE FOUND: | |
============================================================= | |
* Node name: | |
Path: G: | |
Contents: None | |
Properties: {} | |
Attributes: {'status': '! ', 'wc_rev': '1'} | |
Children: None (node is probably a file) | |
W: ACTUAL STATUS TREE: | |
svntest.wc.State(wc_dir, {}) | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: SVNTreeUnequal | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 258, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\update_tests.py", line 2305, in update_wc_on_windows_drive | |
svntest.actions.run_and_verify_commit(wc_dir, expected_output, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1574, in run_and_verify_commit | |
run_and_verify_status(wc_dir_name, status_tree) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\actions.py", line 1594, in run_and_verify_status | |
status_tree.compare_and_display('status', actual_status) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\wc.py", line 380, in compare_and_display | |
raise svntest.tree.SVNTreeUnequal | |
svntest.tree.SVNTreeUnequal | |
FAIL: update_tests.py 31: update wc on the root of a Windows (virtual) drive | |
PASS: update_tests.py 32: update wc containing a replaced-with-history file | |
PASS: update_tests.py 33: update handles obstructing paths scheduled for add | |
PASS: update_tests.py 34: update conflicted files | |
PASS: update_tests.py 35: mergeinfo does not elide after update | |
PASS: update_tests.py 36: update chooses right copyfrom for double move | |
PASS: update_tests.py 37: updating a copied file with a deleted property | |
PASS: update_tests.py 38: update --accept automatic conflict resolution | |
PASS: update_tests.py 39: update fails when repos uuid changed | |
PASS: update_tests.py 40: restarted update should delete dir prop | |
PASS: update_tests.py 41: tree conflicts 1.1: tree del, leaf edit on update | |
PASS: update_tests.py 42: tree conflicts 1.2: tree del, leaf del on update | |
PASS: update_tests.py 43: tree conflicts 2.1: leaf edit, tree del on update | |
PASS: update_tests.py 44: tree conflicts 2.2: leaf del, tree del on update | |
PASS: update_tests.py 45: tree conflicts 2.3: skip on 2nd update | |
PASS: update_tests.py 46: tree conflicts 3: tree del, tree del on update | |
PASS: update_tests.py 47: tree conflicts on update UC1, update deleted tree | |
PASS: update_tests.py 48: tree conflicts on update UC2, schedule re-add | |
PASS: update_tests.py 49: infinite --set-depth adds shallow children | |
PASS: update_tests.py 50: update wc of dir to rev not containing this dir | |
PASS: update_tests.py 51: svn up --depth empty hides entries for next update | |
PASS: update_tests.py 52: local mergeinfo changes are merged with updates | |
PASS: update_tests.py 53: update with an excluded subdir | |
PASS: update_tests.py 54: update with file lock & keywords property set | |
PASS: update_tests.py 55: update a nonexistent child of a copied dir | |
PASS: update_tests.py 56: undelete a child of a copied dir | |
PASS: update_tests.py 57: access denied paths should be skipped | |
PASS: update_tests.py 58: updating to HEAD+1 should fail | |
PASS: update_tests.py 59: update locally moved dir with leaf del | |
PASS: update_tests.py 60: update locally moved dir with edited leaf del | |
PASS: update_tests.py 61: update locally moved dir with incoming file | |
PASS: update_tests.py 62: update locally moved dir with incoming dir | |
PASS: update_tests.py 63: update locally moved dir with incoming file move | |
PASS: update_tests.py 64: update locally modified file to equal versions | |
PASS: update_tests.py 65: text mod to moved files | |
PASS: update_tests.py 66: text mod to moved file in moved dir | |
PASS: update_tests.py 67: bring a subtree in over an excluded path | |
PASS: update_tests.py 68: obstructions shouldn't cause update failures | |
PASS: update_tests.py 69: update a deleted tree | |
PASS: update_tests.py 70: break local move of dir with edited leaf del | |
PASS: update_tests.py 71: break local move of dir plus replace | |
PASS: update_tests.py 72: update completely removes switched node | |
PASS: update_tests.py 73: verify editor v1 incomplete behavior | |
PASS: update_tests.py 74: text mod to file in swapped depth dir | |
PASS: update_tests.py 75: move-update with property mods | |
PASS: update_tests.py 76: test filename with backslashes inside | |
PASS: update_tests.py 77: update subtree of moved away | |
PASS: update_tests.py 78: tree conflicts should be skipped during update | |
PASS: update_tests.py 79: update child below added tree | |
PASS: update_tests.py 80: update conflict details | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: update did not update the LastChangedRevision keyword | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\update_tests.py", line 6766, in update_keywords_on_shortcut | |
raise svntest.Failure("update did not update the LastChangedRevision keyword") | |
svntest.Failure: update did not update the LastChangedRevision keyword | |
XFAIL: update_tests.py 81: update_keywords_on_shortcut | |
PASS: update_tests.py 82: deep add conflicted | |
PASS: update_tests.py 83: missing tmp update caused segfault | |
PASS: update_tests.py 84: update delete switched | |
W: svn: E155009: Failed to run the WC DB work queue associated with 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\update_tests-85\A\B\E', work item 33 (file-install A/B/E/alpha 1 0 1 1) | |
W: svn: E155017: Can't install 'C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline\svn-test-work\working_copies\update_tests-85\A\B\E\alpha' from pristine store, because no checksum is recorded for this file | |
W: CWD: C:\usr\src\subversion\trunk\Release\subversion\tests\cmdline | |
W: EXCEPTION: Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe update svn-test-work\working_copies\update_tests-85 -r ..."; exit code 1 | |
Traceback (most recent call last): | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 1931, in run | |
rc = self.pred.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 115, in run | |
return self._delegate.run(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\testcase.py", line 178, in run | |
result = self.func(sandbox) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\update_tests.py", line 6867, in update_add_missing_local_add | |
sbox.simple_update() | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\sandbox.py", line 315, in simple_update | |
svntest.main.run_svn(False, 'update', target, '-r', revision) | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 817, in run_svn | |
return run_command(svn_binary, error_expected, False, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 444, in run_command | |
return run_command_stdin(command, error_expected, 0, binary_mode, | |
File "C:\usr\src\subversion\trunk\subversion\tests\cmdline\svntest\main.py", line 665, in run_command_stdin | |
raise Failure('Command failed: "' + brief_command + | |
svntest.Failure: Command failed: "C:\usr\src\subversion\trunk\Release\subversion\svn/svn.exe update svn-test-work\working_copies\update_tests-85 -r ..."; exit code 1 | |
XFAIL: update_tests.py 85: update adds missing local addition | |
PASS: update_tests.py 86: update keeps unversioned items in deleted dir | |
END: update_tests.py | |
ELAPSED: update_tests.py 0:01:59.010102 | |
START: upgrade_tests.py | |
PASS: upgrade_tests.py 1: basic upgrade behavior | |
PASS: upgrade_tests.py 2: upgrade with externals | |
PASS: upgrade_tests.py 3: test upgrading from a 1.5-era working copy | |
PASS: upgrade_tests.py 4: test updating a 1.5-era working copy | |
PASS: upgrade_tests.py 5: test upgrading from a 1.5-era wc with stale logs | |
PASS: upgrade_tests.py 6: test upgrading a working copy with wcprops | |
PASS: upgrade_tests.py 7: test upgrading a working copy created with 1.0.0 | |
PASS: upgrade_tests.py 8: 3x same wc upgrade 1.4.0 test | |
PASS: upgrade_tests.py 9: 3x same wc upgrade 1.4.6 test | |
PASS: upgrade_tests.py 10: 3x same wc upgrade 1.6.12 test | |
PASS: upgrade_tests.py 11: missing directories and obstructing files | |
PASS: upgrade_tests.py 12: missing directories and obstructing dirs | |
PASS: upgrade_tests.py 13: check status delete and delete --keep-local | |
PASS: upgrade_tests.py 14: upgrade a wc without files | |
PASS: upgrade_tests.py 15: upgrade a delete within a copy | |
PASS: upgrade_tests.py 16: upgrade with base and working replaced files | |
PASS: upgrade_tests.py 17: upgrade 1.6.x wc with a scheduled change | |
PASS: upgrade_tests.py 18: upgrade 1.6 with tree replaced | |
PASS: upgrade_tests.py 19: upgrade 1.6 with tree replaced (2) | |
PASS: upgrade_tests.py 20: upgrade 1.6.x wc that has depth=exclude | |
PASS: upgrade_tests.py 21: 1.6.x wc that has depth=exclude inside a delete | |
PASS: upgrade_tests.py 22: wc with add-add and del-del tree conflicts | |
PASS: upgrade_tests.py 23: wc with 2 tree conflicts in same entry | |
PASS: upgrade_tests.py 24: test upgrading a working copy with missing subdir | |
PASS: upgrade_tests.py 25: upgrade working copy with locked files | |
PASS: upgrade_tests.py 26: upgrade with file externals | |
PASS: upgrade_tests.py 27: upgrade with missing replaced dir | |
PASS: upgrade_tests.py 28: upgrade with not-present replaced nodes | |
PASS: upgrade_tests.py 29: upgrade from 1.7 WC with conflict (format 29) | |
PASS: upgrade_tests.py 30: inherited properties after upgrade from 1.7 | |
PASS: upgrade_tests.py 31: inherited properties after upgrade from 1.6 | |
PASS: upgrade_tests.py 32: upgrade from 1.6 with changelist | |
PASS: upgrade_tests.py 33: upgrade from 1.7 with dir external | |
PASS: upgrade_tests.py 34: automatic SQLite ANALYZE | |
PASS: upgrade_tests.py 35: test upgrading 1.0.0 working copy with externals | |
END: upgrade_tests.py | |
ELAPSED: upgrade_tests.py 0:00:23.320381 | |
START: wc_tests.py | |
SKIP: wc_tests.py 1: file status through unversioned symlink | |
SKIP: wc_tests.py 2: file status through versioned symlink | |
SKIP: wc_tests.py 3: file status with not-parent symlink | |
SKIP: wc_tests.py 4: add file through unversioned symlink | |
SKIP: wc_tests.py 5: add file through versioned symlink | |
SKIP: wc_tests.py 6: add file with not-parent symlink | |
SKIP: wc_tests.py 7: inaccessible .svn/wc.db | |
PASS: wc_tests.py 8: corrupt .svn/wc.db | |
PASS: wc_tests.py 9: zero-length .svn/wc.db | |
PASS: wc_tests.py 10: missing .svn/wc.db | |
SKIP: wc_tests.py 11: missing .svn/wc.db and .svn/entries | |
PASS: wc_tests.py 12: missing .svn/wc.db, maybe valid .svn/entries | |
PASS: wc_tests.py 13: cleanup from directory below WC root | |
SKIP: wc_tests.py 14: update through unversioned symlink | |
PASS: wc_tests.py 15: cleanup --remove-unversioned / --remove-ignored | |
PASS: wc_tests.py 16: cleanup unversioned items in locked WC should fail | |
PASS: wc_tests.py 17: cleanup --include-externals | |
PASS: wc_tests.py 18: checkout within a locked working copy | |
END: wc_tests.py | |
ELAPSED: wc_tests.py 0:00:03.529622 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Index: build/run_tests.py | |
=================================================================== | |
--- build/run_tests.py (revision 1876859) | |
+++ build/run_tests.py (working copy) | |
@@ -138,7 +138,9 @@ | |
'''If S is not a string already, convert it to a string''' | |
if isinstance(s, str): | |
return s | |
- else: | |
+ try: | |
+ return s.decode("utf-8") | |
+ except UnicodeError: | |
return s.decode("latin-1") | |
class TestHarness: | |
@@ -700,7 +702,7 @@ | |
# Copy the truly interesting verbose logs to a separate file, for easier | |
# viewing. | |
if xpassed or failed_list: | |
- faillog = codecs.open(self.faillogfile, 'w', encoding="latin-1") | |
+ faillog = codecs.open(self.faillogfile, 'w', encoding="utf-8") | |
last_start_lineno = None | |
last_start_re = re.compile('^(FAIL|SKIP|XFAIL|PASS|START|CLEANUP|END):') | |
for lineno, line in enumerate(log_lines): | |
@@ -733,7 +735,7 @@ | |
'Open the log file with the required MODE.' | |
if self.logfile: | |
self._close_log() | |
- self.log = codecs.open(self.logfile, mode, encoding="latin-1") | |
+ self.log = codecs.open(self.logfile, mode, encoding="utf-8") | |
def _close_log(self): | |
'Close the log file.' | |
@@ -843,14 +845,13 @@ | |
sys.exit(1) | |
# setup the output pipes | |
+ saved_stdout = sys.stdout | |
+ saved_stderr = sys.stderr | |
if self.log: | |
sys.stdout.flush() | |
sys.stderr.flush() | |
self.log.flush() | |
- old_stdout = os.dup(sys.stdout.fileno()) | |
- old_stderr = os.dup(sys.stderr.fileno()) | |
- os.dup2(self.log.fileno(), sys.stdout.fileno()) | |
- os.dup2(self.log.fileno(), sys.stderr.fileno()) | |
+ sys.stdout = sys.stderr = self.log | |
# These have to be class-scoped for use in the progress_func() | |
self.dots_written = 0 | |
@@ -867,7 +868,7 @@ | |
if self.dots_written < dot_count: | |
dots_to_write = dots - self.dots_written | |
self.dots_written = dots | |
- os.write(old_stdout, b'.' * dots_to_write) | |
+ os.write(saved_stdout.fileno(), b'.' * dots_to_write) | |
self.progress_lock.release() | |
serial_only = hasattr(prog_mod, 'serial_only') and prog_mod.serial_only | |
@@ -884,19 +885,27 @@ | |
test_name=progbase, | |
progress_func=prog_f, | |
test_selection=test_nums) | |
+ except svntest.Skip: | |
+ if self.log: | |
+ os.write(saved_stdout.fileno(), b's' * dot_count) | |
+ failed = False | |
except svntest.Failure: | |
if self.log: | |
- os.write(old_stdout, b'.' * dot_count) | |
+ os.write(saved_stdout.fileno(), b'.' * dot_count) | |
failed = True | |
+ except: | |
+ if self.log: | |
+ os.write(saved_stdout.fileno(), b'E' * dot_count) | |
+ traceback.print_exc(file=self.log) | |
+ else: | |
+ raise | |
+ failed = True | |
# restore some values | |
if self.log: | |
- sys.stdout.flush() | |
- sys.stderr.flush() | |
- os.dup2(old_stdout, sys.stdout.fileno()) | |
- os.dup2(old_stderr, sys.stderr.fileno()) | |
- os.close(old_stdout) | |
- os.close(old_stderr) | |
+ self.log.flush() | |
+ sys.stdout = saved_stdout | |
+ sys.stderr = saved_stderr | |
return failed | |
Index: subversion/tests/cmdline/svntest/main.py | |
=================================================================== | |
--- subversion/tests/cmdline/svntest/main.py (revision 1876859) | |
+++ subversion/tests/cmdline/svntest/main.py (working copy) | |
@@ -527,10 +527,10 @@ | |
# We always expect STDERR to be strings, not byte-arrays. | |
if not isinstance(stderr, str): | |
- stderr = stderr.decode("utf-8") | |
+ stderr = stderr.decode("mbcs" if windows else "utf-8") | |
if not binary_mode: | |
if not isinstance(stdout, str): | |
- stdout = stdout.decode("utf-8") | |
+ stdout = stdout.decode("mbcs" if windows else "utf-8") | |
# Normalize Windows line endings if in text mode. | |
if windows: | |
@@ -2084,6 +2084,17 @@ | |
record.levelshort = self._level_short[record.levelno] | |
return logging.Formatter.format(self, record) | |
+ | |
+class StdoutHandler(logging.StreamHandler): | |
+ | |
+ def __init__(self, level=logging.NOTSET): | |
+ logging.Handler.__init__(self, level) | |
+ | |
+ @property | |
+ def stream(self): | |
+ return sys.stdout | |
+ | |
+ | |
def _create_parser(usage=None): | |
"""Return a parser for our test suite.""" | |
@@ -2276,7 +2287,7 @@ | |
datefmt='%Y-%m-%d %H:%M:%S') | |
else: | |
formatter = AbbreviatedFormatter('%(levelshort)s: %(message)s') | |
- handler = logging.StreamHandler(sys.stdout) | |
+ handler = StdoutHandler() | |
handler.setFormatter(formatter) | |
logger.addHandler(handler) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment