Ivan Zhakov <i...@visualsvn.com> writes:

> As far I understand out testsuite still may fail in some rare
> circumstances with --parallel option, until we add
> svn_dso_initialize2(). It's bad when tests are failing sometimes.

I just seen a failure and it revealed the current bug.  I think the
tests explicitly clear the pools passed to RA/FS so they already follow
the rules and will not have a problem.  A test would have to fail to
clear a pool for there to be a problem, and that would most likely be a
bug that should be fixed.

> We already documented that applications *should* call
> svn_dso_initialize2() on startup. Why test some unrecommended usage of
> our API that I known to lead problems?

svn_dso_initialize2 didn't exist until 1.6 and is only documented in
svn_dso.h.  Do we expect people writing applications using the high
level API to read that?  Do we expect people using old applications to
update them?  Is it possible to call svn_dso_initialize2 when using the
bindings?

> Do we want to fight problems
> like we had with ra-test in future?

I haven't followed the details but I think the ra-test problem was
caused by failure to close a tunnel, nothing to do with initialization.

> Testing on-the-fly
> initialization() is a good goal, but not as expense of usual
> development IMO. We may add special 'on-the-fly-initialization' test
> program if you think that it's important to test this behavior. Just
> my $0.02

I'm still not seeing a gain, only the need to write another test.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to