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

Testsuite options

From: Philip Martin <philip_at_codematters.co.uk>
Date: Sun, 18 Mar 2018 11:28:33 +0000

Branko Čibej <brane_at_apache.org> writes:

> As long as we have tuning options, we should test them. It's not that
> hard to add buildslave configurations.
>
> As for eliminating them: it would be nice if the server could auto-tune
> these parameters, but that is probably not a worthwhile goal to spend
> our efforts at (and that would make testing behaviour with different
> options harder).

Looking at mod_dav_svn there are tuning options:

                   default

  txdelta-cache: on
  fulltext-cache: on
  nodeprop-cache: on
  revprop-cache: on
  block-read: off
  compression-level: 5

in svnserve there are:

  cache-txdeltas: on
  cache-fulltext: on
  cache-nodeprops: on
  cache-revprops: off
  block-read: off

and in db/fsfs.conf there are:

  rep-sharing: true
  dir-deltification: true
  props-deltification: true
  max-deltification: 1023
  max-linear-deltification: 16
  compression: lz4
  revprop-pack-szie: 16
  compress-packed-revprops: false
  block-size: 64
  l2p-page-size: 8192
  p2l-page-size: 1024

The testsuite already has support for testing with revprop-cache on. It
can be used with svnserveautocheck but is pointless with davautocheck as
mod_dav_svn now enables it by default.

I've just added davautocheck/svnserveautocheck support for testing with
block-read on. Using it with davautocheck effectively tests with all
options enabled. There is no support for turning off the other caching
options.

The testsuite has support for changing the FSFS shard size. I'm not
aware of any option for modifying the deltification settings.

The testsuite also has support for testing for compatibility with older
repository formats -- that should allow testing FSFS compression other
than lz4.

-- 
Philip
Received on 2018-03-18 12:28:47 CET

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.