summaryrefslogtreecommitdiffstats
path: root/src/tests/t_crossrealm.py
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-11-03 17:42:43 +0000
committerGreg Hudson <ghudson@mit.edu>2011-11-03 17:42:43 +0000
commitdb3f29edb93fcdef46c839f14036557d6a5b27c5 (patch)
treeff392f4ecc92b12cafa9b5f8449c329a854fe070 /src/tests/t_crossrealm.py
parent1a9db7bc888600b9954e12302a58fead438d9c68 (diff)
downloadkrb5-db3f29edb93fcdef46c839f14036557d6a5b27c5.tar.gz
krb5-db3f29edb93fcdef46c839f14036557d6a5b27c5.tar.xz
krb5-db3f29edb93fcdef46c839f14036557d6a5b27c5.zip
Clean up realms as we go in t_crossrealm.py
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25431 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests/t_crossrealm.py')
-rw-r--r--src/tests/t_crossrealm.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tests/t_crossrealm.py b/src/tests/t_crossrealm.py
index 3a23b79765..bfd9d1ed55 100644
--- a/src/tests/t_crossrealm.py
+++ b/src/tests/t_crossrealm.py
@@ -68,6 +68,7 @@ r1, r2, r3, r4 = cross_realms(4, xtgts=((0,1), (1,2), (2,3)),
'krb5_conf': {'master': capaths}}),
start_kadmind=False)
test_kvno(r1, r4.host_princ, 'client capaths')
+stop(r1, r2, r3, r4)
# Test KDC capaths. The KDCs for A and B have appropriate capaths
# settings to determine intermediate TGTs to return, but the client
@@ -81,6 +82,7 @@ r1, r2, r3, r4 = cross_realms(4, xtgts=((0,1), (1,2), (2,3)),
{'realm': 'D', 'krb5_conf': conf}),
start_kadmind=False)
test_kvno(r1, r4.host_princ, 'KDC capaths')
+stop(r1, r2, r3, r4)
# Test transited error. The KDC for C does not recognize B as an
# intermediate realm for A->C, so it refuses to issue a service
@@ -94,6 +96,7 @@ r1, r2, r3 = cross_realms(3, xtgts=((0,1), (1,2)),
output = r1.run_as_client([kvno, r3.host_princ], expected_code=1)
if 'KDC policy rejects request' not in output:
fail('transited 1: Expected error message not in output')
+stop(r1, r2, r3)
# Test a different kind of transited error. The KDC for D does not
# recognize B as an intermediate realm for A->C, so it refuses to
@@ -109,5 +112,6 @@ r1, r2, r3, r4 = cross_realms(4, xtgts=((0,1), (1,2), (2,3)),
output = r1.run_as_client([kvno, r4.host_princ], expected_code=1)
if 'Illegal cross-realm ticket' not in output:
fail('transited 2: Expected error message not in output')
+stop(r1, r2, r3, r4)
success('Cross-realm tests.')