Author: rhuijben
Date: Thu Apr 21 22:00:57 2011
New Revision: 1095829

URL: http://svn.apache.org/viewvc?rev=1095829&view=rev
Log:
Fix the Windows shared library build by renaming a test tool to something
that contains the magic word 'test'. In that case it is linked against the
static libraries, which allows it to access private apis.

At the same time move it to the libsvn_wc specific tests folder.

* build.conf
  (lock-wc-dir): Rename to ...
  (wc-lock-tester): ... this and update paths.
  (__ALL_TESTS__): Update reference
  
* subversion/tests/libsvn_wc
  (svn:ignore): Add posix output to svn:ignore.

* subversion/tests/libsvn_wc/wc-lock-tester.c
  Moved file here. Update names.
  
* subversion/tests/cmdline
  (svn:ignore): Remove old output
  
* subversion/tests/cmdline/lock-wc-dir.c
  Remove old file.
  
* subversion/tests/cmdline/svntest/actions.py
  (lock_admin_dir): Update caller. Add optional recursive argument.
  
* subversion/tests/cmdline/svntest/main.py
  (lock_wc_dir_binary): Rename to ...
  (wc_lock_tester_binary): ... this and fix reference.
  (run_lock_wc_dir): Rename to ...
  (run_wc_lock_tester): ... this and update caller.

Added:
    subversion/trunk/subversion/tests/libsvn_wc/wc-lock-tester.c
      - copied, changed from r1095813, 
subversion/trunk/subversion/tests/cmdline/lock-wc-dir.c
Removed:
    subversion/trunk/subversion/tests/cmdline/lock-wc-dir.c
Modified:
    subversion/trunk/build.conf
    subversion/trunk/subversion/tests/cmdline/   (props changed)
    subversion/trunk/subversion/tests/cmdline/svntest/actions.py
    subversion/trunk/subversion/tests/cmdline/svntest/main.py
    subversion/trunk/subversion/tests/libsvn_client/client-test.c
    subversion/trunk/subversion/tests/libsvn_wc/   (props changed)

Modified: subversion/trunk/build.conf
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build.conf?rev=1095829&r1=1095828&r2=1095829&view=diff
==============================================================================
--- subversion/trunk/build.conf (original)
+++ subversion/trunk/build.conf Thu Apr 21 22:00:57 2011
@@ -1026,15 +1026,14 @@ install = test
 libs = libsvn_ra libsvn_subr apriconv apr
 testing = skip
 
-[lock-wc-dir]
+[wc-lock-tester]
 type = exe
-path = subversion/tests/cmdline
-sources = lock-wc-dir.c
+path = subversion/tests/libsvn_wc
+sources = wc-lock-tester.c
 install = test
 libs = libsvn_wc libsvn_subr apriconv apr
 testing = skip
 
-
 # ----------------------------------------------------------------------------
 #
 # EXTERNAL TARGETS (NO BUILD NEEDED)
@@ -1137,7 +1136,7 @@ libs = __ALL__
        diff-diff3-test
        ra-local-test
        svndiff-test vdelta-test
-       entries-dump atomic-ra-revprop-change lock-wc-dir
+       entries-dump atomic-ra-revprop-change wc-lock-tester
        diff-test diff3-test diff4-test
        client-test
        tree-conflict-data-test db-test pristine-store-test entries-compat-test 
op-depth-test

Propchange: subversion/trunk/subversion/tests/cmdline/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Apr 21 22:00:57 2011
@@ -7,5 +7,4 @@ httpd-*
 .*~
 entries-dump
 atomic-ra-revprop-change
-lock-wc-dir
 .libs

Modified: subversion/trunk/subversion/tests/cmdline/svntest/actions.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/actions.py?rev=1095829&r1=1095828&r2=1095829&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/actions.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/actions.py Thu Apr 21 
22:00:57 2011
@@ -1696,11 +1696,11 @@ def get_virginal_state(wc_dir, rev):
   return state
 
 # Cheap administrative directory locking
-def lock_admin_dir(wc_dir):
+def lock_admin_dir(wc_dir, recursive=False):
   "Lock a SVN administrative directory"
   db, root_path, relpath = wc.open_wc_db(wc_dir)
 
-  svntest.main.run_lock_wc_dir(False, wc_dir)
+  svntest.main.run_wc_lock_tester(recursive, wc_dir)
 
 def get_wc_uuid(wc_dir):
   "Return the UUID of the working copy at WC_DIR."

Modified: subversion/trunk/subversion/tests/cmdline/svntest/main.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/main.py?rev=1095829&r1=1095828&r2=1095829&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/main.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/main.py Thu Apr 21 
22:00:57 2011
@@ -163,7 +163,7 @@ svndumpfilter_binary = os.path.abspath('
 entriesdump_binary = os.path.abspath('entries-dump' + _exe)
 atomic_ra_revprop_change_binary = os.path.abspath('atomic-ra-revprop-change' + 
\
                                                   _exe)
-lock_wc_dir_binary = os.path.abspath('lock-wc-dir' + _exe)
+wc_lock_tester_binary = os.path.abspath('../libsvn_wc/wc-lock-tester' + _exe)
 
 # Location to the pristine repository, will be calculated from test_area_url
 # when we know what the user specified for --url.
@@ -654,13 +654,13 @@ def run_atomic_ra_revprop_change(url, re
                      url, revision, propname, skel,
                      options.http_library, want_error and 1 or 0)
 
-def run_lock_wc_dir(recursive, path):
+def run_wc_lock_tester(recursive, path):
   "Run the wc-lock obtainer tool, returning its exit code, stdout and stderr"
   if recursive:
     option = "-r"
   else:
     option = "-1"
-  return run_command(lock_wc_dir_binary, False, False, option, path)
+  return run_command(wc_lock_tester_binary, False, False, option, path)
 
 
 def youngest(repos_path):

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=1095829&r1=1095828&r2=1095829&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_client/client-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_client/client-test.c Thu Apr 21 
22:00:57 2011
@@ -650,7 +650,7 @@ test_16k_add(const svn_test_opts_t *opts
                                &peg_rev, &rev, svn_depth_infinity,
                                TRUE, FALSE, ctx, pool));
 
-  for (i = 0; i < 16384; i++)
+  for (i = 0; i < 4000; i++)
     {
       const char *path;
 

Propchange: subversion/trunk/subversion/tests/libsvn_wc/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Thu Apr 21 22:00:57 2011
@@ -7,3 +7,4 @@ pristine-store-test
 svn-test-work
 entries-compat-test
 op-depth-test
+wc-lock-tester

Copied: subversion/trunk/subversion/tests/libsvn_wc/wc-lock-tester.c (from 
r1095813, subversion/trunk/subversion/tests/cmdline/lock-wc-dir.c)
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_wc/wc-lock-tester.c?p2=subversion/trunk/subversion/tests/libsvn_wc/wc-lock-tester.c&p1=subversion/trunk/subversion/tests/cmdline/lock-wc-dir.c&r1=1095813&r2=1095829&rev=1095829&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/lock-wc-dir.c (original)
+++ subversion/trunk/subversion/tests/libsvn_wc/wc-lock-tester.c Thu Apr 21 
22:00:57 2011
@@ -1,5 +1,5 @@
 /*
- * lock-wc-dir.c :  wrapper around svn_wc__acquire_write_lock()
+ * wc-lock-tester.c :  wrapper around svn_wc__acquire_write_lock()
  *
  * ====================================================================
  *    Licensed to the Apache Software Foundation (ASF) under one
@@ -106,7 +106,7 @@ main(int argc, const char *argv[])
 
   if (err)
     {
-      svn_handle_error2(err, stderr, FALSE, "lock-wc-dir: ");
+      svn_handle_error2(err, stderr, FALSE, "wc-lock-tester: ");
       svn_error_clear(err);
       exit_code = EXIT_FAILURE;
     }


Reply via email to