"Philip M. Gollucci" <pgollu...@p6m7g8.com> writes:

> I plan to start doing maintenance for devel/subversion port in FreeBSD.
>  The maintainer is etime and burnt out.
>
> What people usually do for tests of subversion ?

Run 'svn --version' to see that it identifies itself correctly.

Subversion has a regression test suite.  Assuming fsfs, bdb, sasl,
neon, serf, swig, perl, python, ruby and java support then run the
tests over file://

 $ make check CLEANUP=1
 $ make check CLEANUP=1 FS_TYPE=bdb
 $ make check CLEANUP=1 FSFS_PACKING=1
 $ make check CLEANUP=1 FSFS_SHARDING=3
 $ make check CLEANUP=1 FSFS_PACKING=1 FSFS_SHARDING=3

Run the tests over svn://

 $ make svnserveautocheck CLEANUP=1
 $ make svnserveautocheck CLEANUP=1 ENABLE_SASL=1

Run the tests over http://

 $ make davautocheck CLEANUP=1
 $ make davautocheck CLEANUP=1 HTTP_LIBRARY=serf

Test the bindings:

 $ make check-swig-pl
 $ make check-swig-py
 $ make check-swig-rb
 $ make check-javahl

For the really dedicated you can test combinations of the above, it
doesn't test anything new but there is a small chance that some of the
features interact:

 $ make svnserveautocheck CLEANUP=1 FS_TYPE=bdb
 $ make svnserveautocheck CLEANUP=1 FSFS_PACKING=1
 $ make svnserveautocheck CLEANUP=1 FSFS_SHARDING=3
 $ make svnserveautocheck CLEANUP=1 FSFS_PACKING=1 FSFS_SHARDING=3
 $ make svnserveautocheck CLEANUP=1 ENABLE_SASL=1 FS_TYPE=bdb
 $ make svnserveautocheck CLEANUP=1 ENABLE_SASL=1 FSFS_PACKING=1
 $ make svnserveautocheck CLEANUP=1 ENABLE_SASL=1 FSFS_SHARDING=3
 $ make svnserveautocheck CLEANUP=1 ENABLE_SASL=1 FSFS_PACKING=1 FSFS_SHARDING=3

 $ make davautocheck CLEANUP=1 FS_TYPE=bdb
 $ make davautocheck CLEANUP=1 FSFS_PACKING=1
 $ make davautocheck CLEANUP=1 FSFS_SHARDING=3
 $ make davautocheck CLEANUP=1 FSFS_PACKING=1 FSFS_SHARDING=3
 $ make davautocheck CLEANUP=1 HTTP_LIBRARY=serf FS_TYPE=bdb
 $ make davautocheck CLEANUP=1 HTTP_LIBRARY=serf FSFS_PACKING=1
 $ make davautocheck CLEANUP=1 HTTP_LIBRARY=serf FSFS_SHARDING=3
 $ make davautocheck CLEANUP=1 HTTP_LIBRARY=serf FSFS_PACKING=1 FSFS_SHARDING=3

 $ make check-javahl FS_TYPE=bdb

If you can run an older server then configure it as described in
subversion/tests/cmdline/README and run the regression tests aginst it
using BASE_URL=... and SERVER_MINOR_VERSION=5 for a 1.5 server.

If you build with kwallet or Gnome keyring support then test those
manually.

-- 
Philip

Reply via email to