You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2011/01/03 22:11:53 UTC
svn commit: r1054752 -
/subversion/branches/ignore-mergeinfo-log/subversion/tests/cmdline/log_tests.py
Author: hwright
Date: Mon Jan 3 21:11:52 2011
New Revision: 1054752
URL: http://svn.apache.org/viewvc?rev=1054752&view=rev
Log:
On the ignore-mergeinfo-log branch:
Add a simple test of ignoring-mergeinfo changes on a single node.
* subversion/tests/cmdline/log_tests.py
(ignore_mergeinfo_log): New.
(test_list): Run the new test as XFail.
Modified:
subversion/branches/ignore-mergeinfo-log/subversion/tests/cmdline/log_tests.py
Modified: subversion/branches/ignore-mergeinfo-log/subversion/tests/cmdline/log_tests.py
URL: http://svn.apache.org/viewvc/subversion/branches/ignore-mergeinfo-log/subversion/tests/cmdline/log_tests.py?rev=1054752&r1=1054751&r2=1054752&view=diff
==============================================================================
--- subversion/branches/ignore-mergeinfo-log/subversion/tests/cmdline/log_tests.py (original)
+++ subversion/branches/ignore-mergeinfo-log/subversion/tests/cmdline/log_tests.py Mon Jan 3 21:11:52 2011
@@ -1750,6 +1750,42 @@ def log_of_local_copy(sbox):
"differs from that on move source '%s'"
% (psi_moved_path, psi_path))
+
+def ignore_mergeinfo_log(sbox):
+ "'svn log --ignore-mergeinfo' scenarios"
+
+ sbox.build()
+ wc_dir = sbox.wc_dir
+ iota_path = os.path.join(wc_dir, 'iota')
+
+ # Change the mergeinfo prop in r2
+ svntest.main.run_svn(None, 'ps', svntest.main.SVN_PROP_MERGEINFO, 'foo:1',
+ iota_path)
+ svntest.main.run_svn(None, 'ci', '-m', 'Log message for revision 2\n\n',
+ wc_dir)
+
+ # Change contents in r3
+ svntest.main.file_append(iota_path, 'another brick in the wall')
+ svntest.main.run_svn(None, 'ci', '-m', 'Log message for revision 3', wc_dir)
+
+ # Remove the mergeinfo prop in r4
+ svntest.main.run_svn(None, 'pd', svntest.main.SVN_PROP_MERGEINFO, iota_path)
+ svntest.main.run_svn(None, 'ci', '-m', 'Log message for revision 4\n\n',
+ wc_dir)
+
+ # Change contents in r5
+ svntest.main.file_append(iota_path, 'hey, teacher, leave those kids alone!')
+ svntest.main.run_svn(None, 'ci', '-m', 'Log message for revision 5', wc_dir)
+
+ # Now run log to see if we can omit the svn:mergeinfo revisions
+ exit_code, output, err = svntest.actions.run_and_verify_svn(None, None, [],
+ 'log', '--ignore-mergeinfo',
+ iota_path)
+
+ log_chain = parse_log_output(output)
+ check_log_chain(log_chain, [5, 3, 1])
+
+
########################################################################
# Run the tests
@@ -1792,6 +1828,7 @@ test_list = [ None,
SkipUnless(merge_sensitive_log_propmod_merge_inheriting_path,
server_has_mergeinfo),
log_of_local_copy,
+ SkipUnless(XFail(ignore_mergeinfo_log), server_has_mergeinfo),
]
if __name__ == '__main__':