diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/tests/t_general.py | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/tests/t_general.py b/src/tests/t_general.py index ea823b8f5..046f957f4 100755 --- a/src/tests/t_general.py +++ b/src/tests/t_general.py @@ -39,4 +39,22 @@ output = realm.run_as_client([klist], expected_code=1) if 'No credentials cache found' not in output: fail('Expected error message not seen in klist output') -success('Dump/load, FAST kinit, kdestroy') +# Spot-check KRB5_TRACE output +tracefile = os.path.join(realm.testdir, 'trace') +realm.run_as_client(['env', 'KRB5_TRACE=' + tracefile, kinit, + realm.user_princ], input=(password('user') + "\n")) +f = open(tracefile, 'r') +trace = f.read() +f.close() +expected = ('Sending initial UDP request', + 'Received answer', + 'Selected etype info', + 'AS key obtained', + 'Decrypted AS reply', + 'FAST negotiation: available', + 'Storing user@KRBTEST.COM') +for e in expected: + if e not in trace: + fail('Expected output not in kinit trace log') + +success('Dump/load, FAST kinit, kdestroy, trace logging') |
