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