You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2011/05/30 22:04:55 UTC
svn commit: r1129338 - in /subversion/trunk/subversion/tests/cmdline:
externals_tests.py svntest/wc.py
Author: rhuijben
Date: Mon May 30 20:04:54 2011
New Revision: 1129338
URL: http://svn.apache.org/viewvc?rev=1129338&view=rev
Log:
Fix issue #3351 again, or at least fix the test to see that this issues is
already fixed by the recent externals work.
* subversion/tests/cmdline/externals_tests.py
(update_lose_file_external): Remove XFail marker. Expect to see external
removal on update.
* subversion/tests/cmdline/svntest/wc.py
(_re_parse_co_skipped): Match on 'Removed external'.
Modified:
subversion/trunk/subversion/tests/cmdline/externals_tests.py
subversion/trunk/subversion/tests/cmdline/svntest/wc.py
Modified: subversion/trunk/subversion/tests/cmdline/externals_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/externals_tests.py?rev=1129338&r1=1129337&r2=1129338&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/externals_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/externals_tests.py Mon May 30 20:04:54 2011
@@ -1171,7 +1171,6 @@ def binary_file_externals(sbox):
#----------------------------------------------------------------------
# Issue #3351.
-@XFail()
@Issue(3351)
def update_lose_file_external(sbox):
"delete a file external"
@@ -1230,7 +1229,9 @@ def update_lose_file_external(sbox):
expected_status, None, wc_dir)
# try to actually get rid of the external via an update
- expected_output = svntest.wc.State(wc_dir, {})
+ expected_output = svntest.wc.State(wc_dir, {
+ 'A/C/external' : Item(verb='Removed external')
+ })
# (re-use above expected_disk)
expected_disk.tweak('A/C', props = {})
@@ -1239,6 +1240,9 @@ def update_lose_file_external(sbox):
# (re-use above expected_status)
expected_status.tweak(wc_rev = 3)
+ # And assume that the external will be removed.
+ expected_status.remove('A/C/external')
+
svntest.actions.run_and_verify_update(wc_dir,
expected_output,
expected_disk,
Modified: subversion/trunk/subversion/tests/cmdline/svntest/wc.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/wc.py?rev=1129338&r1=1129337&r2=1129338&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/wc.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/wc.py Mon May 30 20:04:54 2011
@@ -91,7 +91,8 @@ _re_parse_checkout = re.compile('^([RMAG
'([B ])'
'([CAUD ])\s+'
'(.+)')
-_re_parse_co_skipped = re.compile('^(Restored|Skipped)\s+\'(.+)\'( --.*)?')
+_re_parse_co_skipped = re.compile('^(Restored|Skipped|Removed external)'
+ '\s+\'(.+)\'(( --|: ).*)?')
_re_parse_co_restored = re.compile('^(Restored)\s+\'(.+)\'')
# Lines typically have a verb followed by whitespace then a path.