Add an extra arguments parameter to k5test's realm.start_kdc()
authorGreg Hudson <ghudson@mit.edu>
Fri, 17 Sep 2010 16:06:34 +0000 (16:06 +0000)
committerGreg Hudson <ghudson@mit.edu>
Fri, 17 Sep 2010 16:06:34 +0000 (16:06 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24327 dc483132-0cff-0310-8789-dd5450dbe970

src/util/k5test.py

index dbac7178138d900b05b631277e52c3ad5147c0e3..8abac02f9fd45d6d6c280d578c3e4c331be37926 100644 (file)
@@ -222,8 +222,9 @@ Scripts may use the following realm methods and attributes:
 
 * realm.create_kdb(): Create a new master KDB.
 
-* realm.start_kdc(): Start a krb5kdc with the realm's master KDC
-  environment.  Errors if a KDC is already running.
+* realm.start_kdc(args=[]): Start a krb5kdc with the realm's master
+  KDC environment.  Errors if a KDC is already running.  If args is
+  given, it contains a list of additional krb5kdc arguments.
 
 * realm.stop_kdc(): Stop the krb5kdc process.  Errors if no KDC is
   running.
@@ -818,10 +819,10 @@ class K5Realm(object):
         global kdb5_util
         self.run_as_master([kdb5_util, 'create', '-W', '-s', '-P', 'master'])
 
-    def start_kdc(self):
+    def start_kdc(self, args=[]):
         global krb5kdc
         assert(self._kdc_proc is None)
-        self._kdc_proc = _start_daemon([krb5kdc, '-n'], self.env_master,
+        self._kdc_proc = _start_daemon([krb5kdc, '-n'] + args, self.env_master,
                                         'starting...')
 
     def stop_kdc(self):