if 'fred\n' not in output:
fail('Policy not preserved across dump/load.')
- # Check that kinit fails appropriatel with the wrong password.
+ # Check that kinit fails appropriately with the wrong password.
output = realm.run_as_client([kinit, realm.user_princ], input='wrong\n',
expected_code=1)
if 'Password incorrect while getting initial credentials' not in output:
if 'Key: vno 258,' not in output:
fail('Expected vno not seen in kadmin.local output')
-success()
+success('Dump/load, FAST kinit, kdestroy, kvno wrapping.')
realm.run_as_client(['./clientprog', realm.host_princ])
# Inform framework that tests completed successfully.
- success()
+ success('World peace and cure for cancer.')
By default, the realm will have:
* fail(message): Display message (plus leading marker and trailing
newline) and explanatory messages about debugging.
+* success(message): Indicate that the test script has completed
+ successfully. Suppresses the display of explanatory debugging
+ messages in the on-exit handler. message should briefly summarize
+ the operations tested; it will only be displayed (with leading
+ marker and trailing newline) if the script is running verbosely.
+
* output(message, force_verbose=False): Place message (without any
added newline) in testlog, and write it to stdout if running
verbosely.
honored. If keywords contains krb5_conf and/or kdc_conf fragments,
they will be merged with the default and per-pass specifications.
-* success(): Indicate that the test script has completed successfully.
- Suppresses the display of explanatory debugging messages in the
- on-exit handler.
-
* buildtop: The top of the build directory (absolute path).
* srctop: The top of the source directory (absolute path).
sys.exit(1)
-def success():
+def success(msg):
global _success
+ output('*** Success: %s\n' % msg)
_success = True