Matthijs Kooijman wrote on Tue, Feb 07, 2012 at 17:14:32 +0100:
> Hi Stefan,
>
> > It appears the attachment is missing.
> Yeah, motoric memory took over and I sent the mail, while I intended to
> actually test the patches again before resending.
>
> So, here's the updated _and_ tested patches, attached this time.
>
> Gr.
>
> Matthijs
> Index: subversion-trunk/tools/examples/get-location-segments.py
> ===================================================================
> --- subversion-trunk.orig/tools/examples/get-location-segments.py 2012-02-07 16:19:07.413853775 +0100
> +++ subversion-trunk/tools/examples/get-location-segments.py 2012-02-07 16:20:36.914353499 +0100
> @@ -125,7 +125,13 @@
>
> core.svn_config_ensure(None)
> ctx = client.svn_client_create_context()
> - providers = [
> +
> + # Make sure that these are at the start of the list, so passwords from
> + # gnome-keyring / kwallet are checked before asking for new passwords.
> + # Note that we don't pass our config here, since we can't seem to access
> + # ctx.config.config (ctx.config is opaque).
What do you mean by that?
% PYTHONPATH=$prefix/svn-t1/lib/svn-python/ \
python -c 'import svn, svn.core, svn.client;
print svn.core.svn_config_get_config(None, None)["config"]'
<libsvn.core.svn_config_t; proxy of <Swig Object of type 'svn_config_t *' at 0xb734d998> >
> +++ subversion-trunk/subversion/bindings/swig/python/tests/client.py 2012-02-07 16:20:36.914353499 +0100
> @@ -374,6 +374,11 @@
>
> self.assertEqual(readme_text, 'This is a test.\n')
>
> + def test_platform_providers(self):
> + providers = core.svn_auth_get_platform_specific_client_providers(None, None)
> + # Not much more we can test in this minimal environment.
> + self.assert_(isinstance(providers, list))
> +
You could assert
all(map(lambda x: isinstance(x, 'svn_auth_provider_object_t *'),
list))
like the Perl revision you refer to does.
>
I've committed this patch. (I had to rewrite the log message to conform
to our style of mentioning every symbol[1].) Please send followups as
patches against the new HEAD.
Thanks!
Daniel
[1] http://subversion.apache.org/docs/community-guide/conventions#log-messages
Received on 2012-02-07 18:46:56 CET