Daniel Shahaf wrote:
> Jonathan Nieder wrote:
> >     svn_tests: E200006: svn_auth_get_platform_specific_client_providers 
> > should return an array of 5 providers
> >     FAIL:  lt-auth-test 1: test retrieving platform-specific auth providers
> > 
> > Indeed, instrumenting the test, we learn that the actual number of
> > providers returned is 1.
> > 
> > Known problem?
> 
> Buildbots are green and I don't remember this one
> before.  Can you set a breakpoint in the test and check
> which four providers aren't returned?
> (Or, if that's easier, which one provider _is_ returned.)

I get this too when I run "make davautocheck" but not with "make check" or 
"make svnserveautocheck".  The "svn.simple" provider is the only one returned.

I build and test in a separate directory from the source tree.  I build with 
Gnome-keyring support.

Before running the tests, I set 
LD_LIBRARY_PATH="$OBJ_DIR/subversion/libsvn_auth_gnome_keyring/.libs".  But 
when "auth-test" gets run, it find that LD_LIBRARY_PATH is set to

  "<OBJ_DIR>/subversion/libsvn_ra_neon/.libs:
   <OBJ_DIR>/subversion/libsvn_ra_local/.libs:
   <OBJ_DIR>/subversion/libsvn_ra_svn/.libs"

Lo! and behold: svnserveautocheck.sh sets 
LD_LIBRARY_PATH="...:$LD_LIBRARY_PATH" whereas davautocheck.sh (and 
dav-mirror-autocheck.sh) overwrites the old value.

Blame... me.  I inserted the ":$LD_LIBRARY_PATH" to svnserveautocheck.sh back 
in 2009, and I failed to spot the same thing being needed in these other places.

Thanks for the report.

Fixed in r1197065.

- Julian

Reply via email to