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 2010/03/29 13:00:58 UTC

svn commit: r928713 - /subversion/trunk/subversion/tests/libsvn_client/client-test.c

Author: philip
Date: Mon Mar 29 11:00:58 2010
New Revision: 928713

URL: http://svn.apache.org/viewvc?rev=928713&view=rev
Log:
* subversion/tests/libsvn_client/client-test.c
  (test_patch): Make wc a subdir of an unversioned directory, register
   the unversioned directory for cleanup.

Modified:
    subversion/trunk/subversion/tests/libsvn_client/client-test.c

Modified: subversion/trunk/subversion/tests/libsvn_client/client-test.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_client/client-test.c?rev=928713&r1=928712&r2=928713&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_client/client-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_client/client-test.c Mon Mar 29 11:00:58 2010
@@ -316,7 +316,15 @@ test_patch(const svn_test_opts_t *opts,
                             "/test-patch-repos", NULL);
 
   repos_url = svn_uri_canonicalize(repos_url, pool);
-  wc_path = svn_dirent_join(cwd, "test-patch-wc", pool);
+
+  /* Put wc inside an unversioned directory.  Checking out a 1.7 wc
+     directly inside a 1.6 wc doesn't work reliably, an intervening
+     unversioned directory prevents the problems. */
+  wc_path = svn_dirent_join(cwd, "test-patch", pool);
+  SVN_ERR(svn_io_make_dir_recursively(wc_path, pool));
+  svn_test_add_dir_cleanup(wc_path);
+
+  wc_path = svn_dirent_join(wc_path, "test-patch-wc", pool);
   SVN_ERR(svn_io_remove_dir2(wc_path, TRUE, NULL, NULL, pool));
   rev.kind = svn_opt_revision_head;
   peg_rev.kind = svn_opt_revision_unspecified;