You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2016/01/06 19:45:03 UTC
svn commit: r1723399 -
/subversion/trunk/subversion/tests/cmdline/relocate_tests.py
Author: philip
Date: Wed Jan 6 18:45:03 2016
New Revision: 1723399
URL: http://svn.apache.org/viewvc?rev=1723399&view=rev
Log:
* subversion/tests/cmdline/relocate_tests.py
(prefix_partial_component): New test, prefix has a partial component.
(test_list): Add new test.
Modified:
subversion/trunk/subversion/tests/cmdline/relocate_tests.py
Modified: subversion/trunk/subversion/tests/cmdline/relocate_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/relocate_tests.py?rev=1723399&r1=1723398&r2=1723399&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/relocate_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/relocate_tests.py Wed Jan 6 18:45:03 2016
@@ -390,6 +390,35 @@ def relocate_with_relative_externals(sbo
svntest.actions.run_and_verify_info([{ 'URL' : '.*.other/A/D/H$' }],
os.path.join(other_wc, 'H-ext'))
+def prefix_partial_component(sbox):
+ """prefix with a partial component"""
+
+ sbox.build(read_only=True)
+ wc_dir = sbox.wc_dir
+ repo_dir = sbox.repo_dir
+ repo_url = sbox.repo_url
+ other1_repo_dir, other1_repo_url = sbox.add_repo_path('xxxother')
+ other2_repo_dir, other2_repo_url = sbox.add_repo_path('yyyother')
+
+ # Relocate to 'xxxother'.
+ svntest.main.copy_repos(repo_dir, other1_repo_dir, 1, 0)
+ svntest.main.safe_rmtree(repo_dir, 1)
+ svntest.actions.run_and_verify_svn(None, [], 'relocate',
+ repo_url, other1_repo_url, wc_dir)
+ svntest.actions.run_and_verify_info([{ 'URL' : '.*.xxxother$' }],
+ wc_dir)
+
+ # Now relocate from 'xxx' to 'yyy' omitting 'other'.
+ svntest.main.copy_repos(other1_repo_dir, other2_repo_dir, 1, 0)
+ svntest.main.safe_rmtree(other1_repo_url, 1)
+ svntest.actions.run_and_verify_svn(None, [], 'relocate',
+ other1_repo_url[:-5],
+ other2_repo_url[:-5],
+ wc_dir)
+ svntest.actions.run_and_verify_info([{ 'URL' : '.*.yyyother$' }],
+ wc_dir)
+
+
########################################################################
# Run the tests
@@ -401,6 +430,7 @@ test_list = [ None,
single_file_relocate,
relocate_with_switched_children,
relocate_with_relative_externals,
+ prefix_partial_component,
]
if __name__ == '__main__':