Randall Hauch created KAFKA-5450:
------------------------------------
Summary: Scripts to startup Connect in system tests have too short
a timeout
Key: KAFKA-5450
URL: https://issues.apache.org/jira/browse/KAFKA-5450
Project: Kafka
Issue Type: Bug
Components: system tests
Affects Versions: 0.11.0.0
Reporter: Randall Hauch
Assignee: Randall Hauch
Fix For: 0.11.1.0
When the system tests start up a Kafka Connect standalone or distributed
worker, the utility starts the process, and if the worker does not start up
within 30 seconds the utility considers it a failure and stops everything.
This is often sufficient when running the system tests against the source code,
as the CLASSPATH for Connect includes only the Kafka Connect runtime JARs (in
addition to all of the connector dirs). However, when running the system tests
against the packaged form of Kafka, the CLASSPATH for Connect includes all of
the Apache Kafka JARs (in addition to all of the connector dirs). This
increases the total number of JARs that have to be scanned by almost 75% and
increases the time required to scan all of the JARs nearly doubles from ~14sec
to ~26sec. (Some of the additional JARs are likely larger and take longer to
scan than those JARs in Connect or the connectors.)
As a result, the 30 second timeout is often not quite sufficient for the
Connect system test utility and should be increased to 60 seconds. This
shouldn't noticeably increase the time of most system tests, since 30 seconds
was nearly sufficient anyway; it will increase the duration of the tests where
does fail to start, but that ideally won't happen much. :-)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)