diff options
author | Cy Schubert <cy@FreeBSD.org> | 2017-07-07 17:03:42 +0000 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2017-07-07 17:03:42 +0000 |
commit | 33a9b234e7087f573ef08cd7318c6497ba08b439 (patch) | |
tree | d0ea40ad3bf5463a3c55795977c71bcb7d781b4b /src/tests/t_stringattr.py | |
download | src-33a9b234e7087f573ef08cd7318c6497ba08b439.tar.gz src-33a9b234e7087f573ef08cd7318c6497ba08b439.zip |
Import MIT KRB5 1.15.1, which will gracefully replace KTH Heimdal.vendor/krb5/1.15.1
The tarball used in this import is the same tarball used in
ports/krb5-115 r435378.
Obtained from: http://web.mit.edu/kerberos/dist/
Thanks to: pfg (for all your tireless behind-the-scenes effort)
Notes
Notes:
svn path=/vendor-crypto/krb5/dist/; revision=320790
svn path=/vendor-crypto/krb5/1.15.1/; revision=320791; tag=vendor/krb5/1.15.1
Diffstat (limited to 'src/tests/t_stringattr.py')
-rwxr-xr-x | src/tests/t_stringattr.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/tests/t_stringattr.py b/src/tests/t_stringattr.py new file mode 100755 index 000000000000..281c8726f629 --- /dev/null +++ b/src/tests/t_stringattr.py @@ -0,0 +1,45 @@ +#!/usr/bin/python + +# Copyright (C) 2011 by the Massachusetts Institute of Technology. +# All rights reserved. + +# Export of this software from the United States of America may +# require a specific license from the United States Government. +# It is the responsibility of any person or organization contemplating +# export to obtain such a license before exporting. +# +# WITHIN THAT CONSTRAINT, permission to use, copy, modify, and +# distribute this software and its documentation for any purpose and +# without fee is hereby granted, provided that the above copyright +# notice appear in all copies and that both that copyright notice and +# this permission notice appear in supporting documentation, and that +# the name of M.I.T. not be used in advertising or publicity pertaining +# to distribution of the software without specific, written prior +# permission. Furthermore if you modify this software you must label +# your software as modified software and not distribute it in such a +# fashion that it might be confused with the original M.I.T. software. +# M.I.T. makes no representations about the suitability of +# this software for any purpose. It is provided "as is" without express +# or implied warranty. + +from k5test import * + +realm = K5Realm(start_kadmind=True, create_host=False, get_creds=False) + +realm.prep_kadmin() + +out = realm.run_kadmin(['getstrs', 'user']) +if '(No string attributes.)' not in out: + fail('Empty attribute query') + +realm.run_kadmin(['setstr', 'user', 'attr1', 'value1']) +realm.run_kadmin(['setstr', 'user', 'attr2', 'value2']) +realm.run_kadmin(['delstr', 'user', 'attr1']) +realm.run_kadmin(['setstr', 'user', 'attr3', 'value3']) + +out = realm.run_kadmin(['getstrs', 'user']) +if ('attr2: value2' not in out or 'attr3: value3' not in out or + 'attr1:' in out): + fail('Final attribute query') + +success('KDB string attributes') |