[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Run tests against an arbitrary installed svn

From: Julian Foad <julianfoad_at_apache.org>
Date: Thu, 17 Oct 2019 15:24:41 +0100

It would be good if we could run the test suite against an arbitrary
installed set of Subversion binaries and libraries.

We have this for a starting point:

> make check SVN_BIN_DIR=/opt/foo/some/path
For the Python tests, it mostly uses the given path for loading 'svn*'
executables. In a few cases it doesn't, probably where they are loaded
indirectly, e.g. in "ra-test 3: test ra_svn tunnel creation callbacks".

I found this by changing


so the main "svn*" are not built in the source tree, and running "make
clean; make check SVN_BIN_DIR=...".

For the C tests, "make check" first builds the svn libraries in the
source tree and links the tests against them. However, at run time, if
we set


we can delete the libs from the source tree, and it will load dynamic
libs from the target installation. I am not sure if that covers
everything or whether some static linking was used as well.

It would be good if we could make a clearer separation and be able to do
a test run that doesn't need to build libs in the source tree, so we can
see it is only using the desired target installation.

- Julian
Received on 2019-10-17 16:24:43 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.