On Thu, Nov 15, 2012 at 12:40 AM, <danie...@apache.org> wrote: > Author: danielsh > Date: Thu Nov 15 05:40:40 2012 > New Revision: 1409652 > > URL: http://svn.apache.org/viewvc?rev=1409652&view=rev > Log: > Add a skeleton XFail test. There is no issue number yet, but the bug is being > discussed on users@.
Hi Daniel, Was an issue ever filed for this? More importantly, is it a regression or does it otherwise block 1.8? > * subversion/tests/cmdline/patch_tests.py > (patch_change_symlink_target): New. > (test_list): Run it. > > Modified: > subversion/trunk/subversion/tests/cmdline/patch_tests.py > > Modified: subversion/trunk/subversion/tests/cmdline/patch_tests.py > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/patch_tests.py?rev=1409652&r1=1409651&r2=1409652&view=diff > ============================================================================== > --- subversion/trunk/subversion/tests/cmdline/patch_tests.py (original) > +++ subversion/trunk/subversion/tests/cmdline/patch_tests.py Thu Nov 15 > 05:40:40 2012 > @@ -4201,6 +4201,40 @@ def patch_git_with_index_line(sbox): > 1, # check-props > 1) # dry-run > > +@XFail(svntest.main.is_posix_os) > +def patch_change_symlink_target(sbox): > + "patch changes symlink target" > + > + sbox.build() > + wc_dir = sbox.wc_dir > + patch_file_path = make_patch_path(sbox) > + svntest.main.file_write(patch_file_path, '\n'.join([ > + "Index: link", > + "===================================================================", > + "--- iota (revision 1)", > + "+++ iota (working copy)", > + "@@ -1 +1 @@", > + "-link foo", > + "\\ No newline at end of file", > + "+link bar", > + "\\ No newline at end of file", > + "", > + ])) > + > + # r2 > + sbox.simple_add_symlink('target', 'link') > + sbox.simple_commit() > + > + expected_output = [ > + 'M %s\n' % sbox.ospath('link'), > + ] > + > + # This currently fails. > + # TODO: when it passes, verify that the on-disk 'link' is correct --- > + # symlink to 'bar' (or "link bar" on non-HAVE_SYMLINK platforms) > + svntest.actions.run_and_verify_svn(None, "U *link", [], > + 'patch', patch_file_path, wc_dir) > + > ######################################################################## > #Run the tests > > @@ -4246,6 +4280,7 @@ test_list = [ None, > patch_target_no_eol_at_eof, > patch_add_and_delete, > patch_git_with_index_line, > + patch_change_symlink_target, > ] > > if __name__ == '__main__': > > -- Paul T. Burba CollabNet, Inc. -- www.collab.net -- Enterprise Cloud Development Skype: ptburba