From 4a788fb072b06ab25fb39c7720e2fe7bb79fd7f4 Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Tue, 24 Jul 2012 16:26:28 -0400 Subject: Add default_ccache_name profile variable Like default_keytab_name and default_client_keytab_name, default_ccache_name is subject to parameter expansion. ticket: 7220 (new) --- src/tests/t_ccache.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/tests') diff --git a/src/tests/t_ccache.py b/src/tests/t_ccache.py index 8dac0ecad..e85d009dd 100644 --- a/src/tests/t_ccache.py +++ b/src/tests/t_ccache.py @@ -78,4 +78,15 @@ output = realm.run_as_client([klist, '-l'], expected_code=1) if not output.endswith('---\n') or output.count('\n') != 2: fail('kdestroy -a failed to empty cache collection.') +# Test parameter expansion in default_ccache_name +realm.stop() +conf = {'client': {'libdefaults': { + 'default_ccache_name': 'testdir/%{null}abc%{uid}'}}} +realm = K5Realm(krb5_conf=conf, create_kdb=False) +del realm.env_client['KRB5CCNAME'] +uidstr = str(os.getuid()) +out = realm.run_as_client([klist], expected_code=1) +if 'FILE:testdir/abc%s' % uidstr not in out: + fail('Wrong ccache in klist') + success('Credential cache tests') -- cgit