com_err(prog_name, errno, _("while calling waitpid"));
}
sweep_up(ksu_context, cc_target);
- exit (statusp);
+ exit (WIFEXITED(statusp) ? WEXITSTATUS(statusp) : 1);
case -1:
com_err(prog_name, errno, _("while trying to fork."));
sweep_up(ksu_context, cc_target);
realm.run([ksu, '.', '-e', klist],
expected_msg='Default principal: alice@KRBTEST.COM')
be_root()
-realm.run([ksu, 'ksutest', '-e', klist],
+realm.run([ksu, 'ksutest', '-e', klist], expected_code=1,
expected_msg='No credentials cache found')
be_caller()
realm.kinit('ksutest', 'pwksutest')
expected_msg='Default principal: ksutest@KRBTEST.COM')
be_caller()
realm.run([kdestroy])
-realm.run([ksu, '.', '-e', klist], expected_msg='No credentials cache found')
+realm.run([ksu, '.', '-e', klist], expected_code=1,
+ expected_msg='No credentials cache found')
mark('authentication without authorization')
realm.run([ksu, '.', '-n', 'ksutest', '-e', klist], input='pwksutest\n',
realm.run([ksu, '.', '-z', '-e', klist],
expected_msg='Default principal: ' + caller_username)
-realm.run([ksu, '.', '-Z', '-e', klist])
+realm.run([ksu, '.', '-Z', '-e', klist], expected_code=1,
+ expected_msg='No credentials cache found')
success('ksu tests')