diff options
author | Greg Hudson <ghudson@mit.edu> | 2012-04-26 04:34:15 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2012-04-26 04:34:15 +0000 |
commit | 60e01dc17967479f31a3669d2a5ef306d1b48750 (patch) | |
tree | 057ab22e2a3c9b974c957d10984b3a4b4f253dac /src/tests/t_stringattr.py | |
parent | d85fbcebd2d4880972e8565a3d5aba492ef59431 (diff) | |
download | krb5-60e01dc17967479f31a3669d2a5ef306d1b48750.tar.gz krb5-60e01dc17967479f31a3669d2a5ef306d1b48750.tar.xz krb5-60e01dc17967479f31a3669d2a5ef306d1b48750.zip |
Add k5test.py helpers for running kadmin
Add K5Realm.prep_kadmin() to create a ccache and K5Realm.run_kadmin()
to run a kadmin query using it. Modify t_stringattr.py to use these
helpers instead of its own.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25826 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests/t_stringattr.py')
-rw-r--r-- | src/tests/t_stringattr.py | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/tests/t_stringattr.py b/src/tests/t_stringattr.py index 3f5c506df8..459151fa9a 100644 --- a/src/tests/t_stringattr.py +++ b/src/tests/t_stringattr.py @@ -23,32 +23,28 @@ #!/usr/bin/python from k5test import * -def run_kadmin(query): - global realm - return realm.run_as_master([kadmin, '-c', realm.ccache, '-q', query]) - realm = K5Realm(start_kadmind=True, create_host=False, get_creds=False) -realm.kinit(realm.admin_princ, password('admin'), flags=['-S', 'kadmin/admin']) +realm.prep_kadmin() -output = run_kadmin('getstrs user') +output = realm.run_kadmin('getstrs user') if '(No string attributes.)' not in output: fail('Empty attribute query') -output = run_kadmin('setstr user attr1 value1') +output = realm.run_kadmin('setstr user attr1 value1') if 'Attribute set for principal' not in output: fail('Setting attr1') -output = run_kadmin('setstr user attr2 value2') +output = realm.run_kadmin('setstr user attr2 value2') if 'Attribute set for principal' not in output: fail('Setting attr2') -output = run_kadmin('delstr user attr1') +output = realm.run_kadmin('delstr user attr1') if 'Attribute removed from principal' not in output: fail('Deleting attr1') -output = run_kadmin('setstr user attr3 value3') +output = realm.run_kadmin('setstr user attr3 value3') if 'Attribute set for principal' not in output: fail('Setting attr3') -output = run_kadmin('getstrs user') +output = realm.run_kadmin('getstrs user') if 'attr2: value2' not in output or 'attr3: value3' not in output or \ 'attr1:' in output: fail('Final attribute query') |