mirror of https://github.com/apache/kafka.git
MINOR: Fix minikdc cleanup in system tests (#5471)
The original way of stopping the minikdc process sometimes misfires because the process arg string is very long, and `ps` is not able to find the correct process. Using the `kill_java_processes` method is more reliable for finding and killing java processes.
This commit is contained in:
parent
b966ce127c
commit
cbe86bc463
|
|
@ -123,10 +123,10 @@ class MiniKdc(KafkaPathResolverMixin, Service):
|
|||
|
||||
def stop_node(self, node):
|
||||
self.logger.info("Stopping %s on %s" % (type(self).__name__, node.account.hostname))
|
||||
node.account.kill_process("apacheds", allow_fail=False)
|
||||
node.account.kill_java_processes("MiniKdc", clean_shutdown=True, allow_fail=False)
|
||||
|
||||
def clean_node(self, node):
|
||||
node.account.kill_process("apacheds", clean_shutdown=False, allow_fail=False)
|
||||
node.account.kill_java_processes("MiniKdc", clean_shutdown=False, allow_fail=True)
|
||||
node.account.ssh("rm -rf " + MiniKdc.WORK_DIR, allow_fail=False)
|
||||
if os.path.exists(MiniKdc.LOCAL_KEYTAB_FILE):
|
||||
os.remove(MiniKdc.LOCAL_KEYTAB_FILE)
|
||||
|
|
|
|||
Loading…
Reference in New Issue