Author: sbutler Date: Mon Jun 6 13:46:09 2011 New Revision: 1132642 URL: http://svn.apache.org/viewvc?rev=1132642&view=rev Log: Tweak the test for issue 3899 (auto resolve for wc-wc copies/moves).
* subversion/tests/cmdline/copy_tests.py (copying_conflicts): Correct the expected status for alpha. Add a resolved-by-hand test case. Modified: subversion/trunk/subversion/tests/cmdline/copy_tests.py Modified: subversion/trunk/subversion/tests/cmdline/copy_tests.py URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/copy_tests.py?rev=1132642&r1=1132641&r2=1132642&view=diff ============================================================================== --- subversion/trunk/subversion/tests/cmdline/copy_tests.py (original) +++ subversion/trunk/subversion/tests/cmdline/copy_tests.py Mon Jun 6 13:46:09 2011 @@ -5236,6 +5236,7 @@ def copying_conflicts(sbox): # Create an assortment of conflicts. # text A/B/E/alpha + # text (resolved by deleting markers) A/B/E/alpha # property (dir) A/D/H # property (file) A/D/H/chi # tree: local delete, incoming edit A/D/gamma @@ -5260,6 +5261,7 @@ def copying_conflicts(sbox): # Make "incoming" changes in A2 for the merge # incoming edits file_append(wc('A2/B/E/alpha'), "Edit for merge\n") + file_append(wc('A2/B/E/beta'), "Edit for merge\n") file_append(wc('A2/B/E/sigma'), "Edit for merge\n") sbox.simple_propset('foo', '99', 'A2/D/H') sbox.simple_propset('foo', '99', 'A2/D/H/chi') @@ -5273,6 +5275,7 @@ def copying_conflicts(sbox): # Make some "local" changes in A before the merge. # local edit file_append(wc('A/B/E/alpha'), "Local edit\n") + file_append(wc('A/B/E/beta'), "Local edit\n") sbox.simple_propset('foo', '100', 'A/D/H') sbox.simple_propset('foo', '100', 'A/D/H/chi') # local add @@ -5302,6 +5305,11 @@ def copying_conflicts(sbox): # Merge just one revision to reveal more conflicts. run_svn(None, 'merge', '-c', 4, url('A2'), wc('A')) + # Resolve one text conflict via marker file deletion. + os.remove(wc('A/B/E/beta.merge-left.r3')) + os.rename(wc('A/B/E/beta.merge-right.r4'), wc('A/B/E/beta')) + os.remove(wc('A/B/E/beta.working')) + # Prepare for local copies and moves. sbox.simple_mkdir('copy-dest') sbox.simple_mkdir('move-dest') @@ -5322,8 +5330,8 @@ def copying_conflicts(sbox): '' : Item(status='A ', wc_rev=0), 'B' : Item(status='A ', copied='+', wc_rev='-'), 'B/E' : Item(status=' ', copied='+', wc_rev='-'), - 'B/E/alpha' : Item(status='M ', copied='+', wc_rev='-'), - 'B/E/beta' : Item(status=' ', copied='+', wc_rev='-'), + 'B/E/alpha' : Item(status=' ', copied='+', wc_rev='-'), + 'B/E/beta' : Item(status='M ', copied='+', wc_rev='-'), 'B/F' : Item(status=' ', copied='+', wc_rev='-'), 'B/lambda' : Item(status=' ', copied='+', wc_rev='-'), 'D' : Item(status='A ', copied='+', wc_rev='-'), @@ -5356,7 +5364,8 @@ def copying_conflicts(sbox): expected_disk = svntest.wc.State('', { 'B/E/alpha' : Item(contents="This is the file 'alpha'.\n" "Local edit\n"), - 'B/E/beta' : Item(contents="This is the file 'beta'.\n"), + 'B/E/beta' : Item(contents="This is the file 'beta'.\n" + "Edit for merge\n"), 'B/F' : Item(), 'B/lambda' : Item(contents="This is the file 'lambda'.\n"), 'D/G/pi' : Item(contents="This is the file 'pi'.\n"),