Author: danielsh
Date: Sun Oct 31 04:06:09 2010
New Revision: 1029240

URL: http://svn.apache.org/viewvc?rev=1029240&view=rev
Log:
Avoid dragging libsvn_client as a dependency to libsvn_test, because that makes
every C test file depend on every C library source file.  Instead, the two
source files that use the shared subroutine svn_test__create_repos_and_wc() now
explicitly list the source file containing that function in build.conf.

* build.conf
  (libsvn_test): Remove dependency on libsvn_client.
  (pristine-store-test, op-depth-test):  Add utils.c as a source file.
  
* subversion/tests/libsvn_wc/utils.c:  Renamed from...
* subversion/tests/svn_test_utils.c: ... here.

* subversion/tests/libsvn_wc/utils.h:  Renamed from...
* subversion/tests/svn_test_utils.h: ... here.

* subversion/tests/libsvn_wc/pristine-store-test.c,
  subversion/tests/libsvn_wc/op-depth-test.c:
  (utils.h, svn_test_utils.h):  Track rename in #include's.

Added:
    subversion/trunk/subversion/tests/libsvn_wc/utils.c
      - copied, changed from r1029227, 
subversion/trunk/subversion/tests/svn_test_utils.c
    subversion/trunk/subversion/tests/libsvn_wc/utils.h
      - copied, changed from r1029227, 
subversion/trunk/subversion/tests/svn_test_utils.h
Removed:
    subversion/trunk/subversion/tests/svn_test_utils.c
    subversion/trunk/subversion/tests/svn_test_utils.h
Modified:
    subversion/trunk/build.conf
    subversion/trunk/subversion/tests/libsvn_wc/op-depth-test.c
    subversion/trunk/subversion/tests/libsvn_wc/pristine-store-test.c

Modified: subversion/trunk/build.conf
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build.conf?rev=1029240&r1=1029239&r2=1029240&view=diff
==============================================================================
--- subversion/trunk/build.conf (original)
+++ subversion/trunk/build.conf Sun Oct 31 04:06:09 2010
@@ -614,7 +614,7 @@ link-cmd = $(LINK_JAVAHL_CXX)
 type = lib
 path = subversion/tests
 install = test
-libs = libsvn_client libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil 
apriconv apr
+libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr
 msvc-static = yes
 undefined-lib-symbols = yes
 
@@ -945,7 +945,7 @@ libs = libsvn_test libsvn_wc libsvn_subr
 description = Test the wc-ng pristine text storage subsystem
 type = exe
 path = subversion/tests/libsvn_wc
-sources = pristine-store-test.c
+sources = pristine-store-test.c utils.c
 install = test
 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
 
@@ -961,7 +961,7 @@ libs = libsvn_test libsvn_wc libsvn_subr
 description = Test the main WC API functions
 type = exe
 path = subversion/tests/libsvn_wc
-sources = op-depth-test.c
+sources = op-depth-test.c utils.c
 install = test
 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
 

Modified: subversion/trunk/subversion/tests/libsvn_wc/op-depth-test.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_wc/op-depth-test.c?rev=1029240&r1=1029239&r2=1029240&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_wc/op-depth-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_wc/op-depth-test.c Sun Oct 31 
04:06:09 2010
@@ -33,11 +33,12 @@
 #include "svn_client.h"
 #include "svn_hash.h"
 
+#include "utils.h"
+
 #include "private/svn_wc_private.h"
 #include "private/svn_sqlite.h"
 
 #include "../svn_test.h"
-#include "../svn_test_utils.h"
 
 
 /* Compare strings, like strcmp but either or both may be NULL which

Modified: subversion/trunk/subversion/tests/libsvn_wc/pristine-store-test.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_wc/pristine-store-test.c?rev=1029240&r1=1029239&r2=1029240&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_wc/pristine-store-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_wc/pristine-store-test.c Sun Oct 
31 04:06:09 2010
@@ -40,6 +40,8 @@
 #include "svn_wc.h"
 #include "svn_client.h"
 
+#include "utils.h"
+
 #include "../../libsvn_wc/wc.h"
 #include "../../libsvn_wc/wc_db.h"
 #include "../../libsvn_wc/wc-queries.h"
@@ -48,7 +50,6 @@
 #include "private/svn_wc_private.h"
 
 #include "../svn_test.h"
-#include "../svn_test_utils.h"
 
 
 /* Create repos and WC, and also set *DB to a new DB context. */

Copied: subversion/trunk/subversion/tests/libsvn_wc/utils.c (from r1029227, 
subversion/trunk/subversion/tests/svn_test_utils.c)
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_wc/utils.c?p2=subversion/trunk/subversion/tests/libsvn_wc/utils.c&p1=subversion/trunk/subversion/tests/svn_test_utils.c&r1=1029227&r2=1029240&rev=1029240&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/svn_test_utils.c (original)
+++ subversion/trunk/subversion/tests/libsvn_wc/utils.c Sun Oct 31 04:06:09 2010
@@ -1,4 +1,4 @@
-/* svn_test_utils.c --- test utilities
+/* utils.c --- wc/client test utilities
  *
  * ====================================================================
  *    Licensed to the Apache Software Foundation (ASF) under one
@@ -20,11 +20,13 @@
  * ====================================================================
  */
 
-#include "svn_test_utils.h"
-#include "svn_test_fs.h"
 #include "svn_error.h"
 #include "svn_client.h"
 
+#include "utils.h"
+
+#include "../svn_test_fs.h"
+
 svn_error_t *
 svn_test__create_repos_and_wc(const char **repos_url,
                               const char **wc_abspath,

Copied: subversion/trunk/subversion/tests/libsvn_wc/utils.h (from r1029227, 
subversion/trunk/subversion/tests/svn_test_utils.h)
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_wc/utils.h?p2=subversion/trunk/subversion/tests/libsvn_wc/utils.h&p1=subversion/trunk/subversion/tests/svn_test_utils.h&r1=1029227&r2=1029240&rev=1029240&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/svn_test_utils.h (original)
+++ subversion/trunk/subversion/tests/libsvn_wc/utils.h Sun Oct 31 04:06:09 2010
@@ -1,4 +1,4 @@
-/* svn_test_utils.h --- test utilities
+/* utils.h --- wc/client test utilities
  *
  * ====================================================================
  *    Licensed to the Apache Software Foundation (ASF) under one
@@ -25,7 +25,7 @@
 
 #include <apr_pools.h>
 #include "svn_error.h"
-#include "svn_test.h"
+#include "../svn_test.h"
 
 #ifdef __cplusplus
 extern "C" {


Reply via email to