Bert Huijben wrote on Tue, Mar 29, 2016 at 15:05:21 +0200:
> 
> 
> > -----Original Message-----
> > From: [email protected] [mailto:[email protected]]
> > Sent: donderdag 24 maart 2016 12:59
> > To: [email protected]
> > Subject: svn commit: r1736432 -
> > /subversion/trunk/subversion/tests/cmdline/update_tests.py
> > 
> > Author: kotkov
> > Date: Thu Mar 24 11:59:22 2016
> > New Revision: 1736432
> > 
> > URL: http://svn.apache.org/viewvc?rev=1736432&view=rev
> > Log:
> > Fix a false negative in update_tests.py#76 with SVNPathAuthz short_circuit.
> > 
> > This test used to assert that having a filename with backslash returns an
> > error during `svn update' over file:// or svn://, and doesn't do that over
> > http://.  However, the last bit is specific to httpd instances configured
> > with SVNPathAuthz on, where a subrequest-based check gives 404 and
> > results
> > in the path being excluded by the server.  With SVNPathAuthz short_circuit,
> > the behavior is the same as when the command is run over file:// or svn://
> > and results in an error:
> > 
> >   svn: E155000: 'completely\unusable\dir' is not valid as filename in [...]
> > 
> > Since the original issue (SVN-3288) is about a crash, and given that we're
> > currently fine with either of the results, tweak the test to accept both of
> > them.  There is an alternative of teaching the tests to distinguish between
> > different types of httpd authz and making the checks even more conditional,
> > but that seems a bit over the top.
> 
> +1 on this change. Good fix.
> 
> Perhaps we can extend it later on to verify in which mode we currently
> run the test suite (assuming the suite sets up the apache server)

We don't need detection to be complete, only to be sound.

davautocheck.sh sets up short-circuit mode if env['SVN_PATH_AUTHZ'] ==
'short_circuit', so we can have the test expect only the short_circuit
behaviour if that envvar is set to that value, and expect either
behaviour otherwise.  (It seems that build/run_tests.py doesn't
currently support setting SVNPathAuthz.)

No opinion on whether we _should_ do this; just pointing out it's
possible.

Cheers,

Daniel

Reply via email to