Path: blob/main/crypto/krb5/src/kadmin/dbutil/t_tdumputil.py
34914 views
from k5test import *1from subprocess import *23realm = K5Realm(create_kdb=False)45def compare(s, expected, msg):6if s == expected:7return8print('expected:', repr(expected))9print('got:', repr(s))10fail(msg)1112out = realm.run(['./t_tdumputil', '2', 'field1', 'field2',13'value1', 'value2'])14expected = 'field1\tfield2\nvalue1\tvalue2\n'15compare(out, expected, 'tab-separated values')1617out = realm.run(['./t_tdumputil', '-c', '2', 'field1', 'field2',18'space value', 'comma,value',19'quote"value', 'quotes""value'])20expected = 'field1,field2\nspace value,"comma,value"\n' \21'"quote""value","quotes""""value"\n'22compare(out, expected, 'comma-separated values')2324out = realm.run(['./t_tdumputil', '-T', 'rectype', '2', 'field1', 'field2',25'value1', 'value2'])26expected = 'rectype\tvalue1\tvalue2\n'27compare(out, expected, 'rectype prefixed')2829success('tabdump utilities')303132