You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2011/04/22 00:00:57 UTC

svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

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;
     }



Re: svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
rhuijben@apache.org wrote on Thu, Apr 21, 2011 at 22:00:57 -0000:
> 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;
>  
> 

Change not in the log message.

Re: svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

Posted by Greg Stein <gs...@gmail.com>.
and again in r1098435.

On Sun, May 1, 2011 at 15:43, Daniel Shahaf <d....@daniel.shahaf.name> wrote:
> r1098396
>

Re: svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
r1098396

Re: svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
> > > @@ -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;
> > 
> > Accidental?  It's not in the log message.
> 
> Yes; accidental change to a commented out test.
> 

Revert it then?

(or rename the test to match the new magic number)

RE: svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

Posted by Bert Huijben <be...@qqmail.nl>.

> -----Original Message-----
> From: Philip Martin [mailto:philip.martin@wandisco.com]
> Sent: dinsdag 26 april 2011 11:26
> To: dev@subversion.apache.org
> Subject: Re: svn commit: r1095829 - in /subversion/trunk: ./
> subversion/tests/cmdline/ subversion/tests/cmdline/svntest/
> subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/
> 
> rhuijben@apache.org writes:
> 
> > 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.
> 
> > --- 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;
> 
> Accidental?  It's not in the log message.

Yes; accidental change to a commented out test.

	Bert


Re: svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

Posted by Philip Martin <ph...@wandisco.com>.
rhuijben@apache.org writes:

> 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.

> --- 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;

Accidental?  It's not in the log message.

-- 
Philip

Re: svn commit: r1095829 - in /subversion/trunk: ./ subversion/tests/cmdline/ subversion/tests/cmdline/svntest/ subversion/tests/libsvn_client/ subversion/tests/libsvn_wc/

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
rhuijben@apache.org wrote on Thu, Apr 21, 2011 at 22:00:57 -0000:
> 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;
>  
> 

Change not in the log message.