[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

upgrade_tests 29 XFAIL

From: Philip Martin <philip.martin_at_wandisco.com>
Date: Tue, 22 Jan 2013 15:24:02 +0000

This is a regression test for issue 4035
http://subversion.tigris.org/issues/show_bug.cgi?id=4035
marked XFAIL after the recent entries-dump changes.

This test is about upgrading a missing replaced directory, i.e

svn rm A/B/E
svn add A/B/E
rm -rf A/B/E

After the upgrade wc.db contains:

$ sqlite3 svn-test-work/working_copies/upgrade_tests-29/.svn/wc.db "select op_depth, local_relpath, presence, repos_path, revision from nodes where local_relpath like 'A/B%' order by op_depth, local_relpath"
0|A/B|normal|A/B|1
0|A/B/E|incomplete|A/B/E|1
0|A/B/F|normal|A/B/F|1
0|A/B/lambda|normal|A/B/lambda|1
3|A/B/E|incomplete||

after an update it contains:

0|A/B/E|normal|A/B/E|1
0|A/B/E/alpha|normal|A/B/E/alpha|1
0|A/B/E/beta|normal|A/B/E/beta|1
3|A/B/E|incomplete||
3|A/B/E/alpha|base-deleted||
3|A/B/E/beta|base-deleted||

entries-dump asserts when built with SVN_DEBUG because the op-depth=3,
presence=incomplete, node is unexpected. Without SVN_DEBUG the test
fails later with an entries error:

W: Couldn't find node 'E' in expected entries tree
W: * Node name: E
    Path: svn-test-work/working_copies/upgrade_tests-29/A/B/E
    Contents: None
    Properties: {}
    Attributes: {'status': 'R ', 'wc_rev': '1'}
    Children: None (node is probably a file)

Is the upgrade right or wrong to create the op-depth=3
presence=incomplete row?

-- 
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download
Received on 2013-01-22 16:24:43 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.