You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by br...@apache.org on 2014/01/31 08:15:08 UTC
svn commit: r1563073 - in /subversion/branches/1.7.x-issue4460: ./
subversion/tests/cmdline/diff_tests.py
Author: breser
Date: Fri Jan 31 07:15:08 2014
New Revision: 1563073
URL: http://svn.apache.org/r1563073
Log:
On 1.7.x-issue4460 branch: Partially merge r1561237 from trunk.
Only merged the is_absolute_url() and make_diff_header() parts and not the
new test.
Modified:
subversion/branches/1.7.x-issue4460/ (props changed)
subversion/branches/1.7.x-issue4460/subversion/tests/cmdline/diff_tests.py
Propchange: subversion/branches/1.7.x-issue4460/
------------------------------------------------------------------------------
Merged /subversion/trunk:r1311747,1561237
Modified: subversion/branches/1.7.x-issue4460/subversion/tests/cmdline/diff_tests.py
URL: http://svn.apache.org/viewvc/subversion/branches/1.7.x-issue4460/subversion/tests/cmdline/diff_tests.py?rev=1563073&r1=1563072&r2=1563073&view=diff
==============================================================================
--- subversion/branches/1.7.x-issue4460/subversion/tests/cmdline/diff_tests.py (original)
+++ subversion/branches/1.7.x-issue4460/subversion/tests/cmdline/diff_tests.py Fri Jan 31 07:15:08 2014
@@ -45,6 +45,13 @@ Item = svntest.wc.StateItem
######################################################################
# Generate expected output
+def is_absolute_url(target):
+ return (target.startswith('file://')
+ or target.startswith('http://')
+ or target.startswith('https://')
+ or target.startswith('svn://')
+ or target.startswith('svn+ssh://'))
+
def make_diff_header(path, old_tag, new_tag, src_label=None, dst_label=None):
"""Generate the expected diff header for file PATH, with its old and new
versions described in parentheses by OLD_TAG and NEW_TAG. SRC_LABEL and
@@ -53,12 +60,16 @@ def make_diff_header(path, old_tag, new_
Return the header as an array of newline-terminated strings."""
if src_label:
src_label = src_label.replace('\\', '/')
- src_label = '\t(.../' + src_label + ')'
+ if not is_absolute_url(src_label):
+ src_label = '.../' + src_label
+ src_label = '\t(' + src_label + ')'
else:
src_label = ''
if dst_label:
dst_label = dst_label.replace('\\', '/')
- dst_label = '\t(.../' + dst_label + ')'
+ if not is_absolute_url(dst_label):
+ dst_label = '.../' + dst_label
+ dst_label = '\t(' + dst_label + ')'
else:
dst_label = ''
path_as_shown = path.replace('\\', '/')
@@ -3947,6 +3958,7 @@ test_list = [ None,
no_spurious_conflict,
diff_deleted_url,
diff_git_format_wc_wc_dir_mv,
+ diff_repo_wc_copies,
]
if __name__ == '__main__':