@@ -218,7 +218,93 @@ jobs:
218218 pip install -r test/requirements.txt
219219 export PYTHONWARNINGS="ignore:Unverified HTTPS request"
220220 echo "Test kafka connect upgrade ..."
221+ source $GITHUB_WORKSPACE/test/config.sh
222+ test -f $connector_path/$old_connector_name && echo $connector_path /$old_connector_name
223+ sudo $kafka_home/bin/connect-distributed.sh $GITHUB_WORKSPACE/config/connect-distributed-quickstart.properties > output.log 2>&1 &
224+ sleep 20
225+ curl ${kafka_connect_url}/connectors -X POST -H "Content-Type: application/json" -d '{
226+ "name": "kafka_connect",
227+ "config": {
228+ "connector.class": "com.splunk.kafka.connect.SplunkSinkConnector",
229+ "tasks.max": "1",
230+ "splunk.indexes": "'"$splunk_index"'",
231+ "topics": "kafka_connect_upgrade",
232+ "splunk.hec.ack.enabled": "false",
233+ "splunk.hec.uri": "'"$splunk_hec_url"'",
234+ "splunk.hec.ssl.validate.certs": "false",
235+ "splunk.hec.token": "'"$splunk_token"'" ,
236+ "splunk.flush.window": "1",
237+ "splunk.sources": "kafka_connect"
238+ }
239+ }'
240+ sleep 10
241+ curl ${kafka_connect_url}/connectors -X POST -H "Content-Type: application/json" -d '{
242+ "name": "kafka_connect_ack",
243+ "config": {
244+ "connector.class": "com.splunk.kafka.connect.SplunkSinkConnector",
245+ "tasks.max": "1",
246+ "splunk.indexes": "'"$splunk_index"'",
247+ "topics": "kafka_connect_upgrade",
248+ "splunk.hec.ack.enabled": "true",
249+ "splunk.hec.uri": "'"$splunk_hec_url"'",
250+ "splunk.hec.ssl.validate.certs": "false",
251+ "splunk.hec.token": "'"$splunk_token_ack"'" ,
252+ "splunk.flush.window": "1",
253+ "splunk.sources": "kafka_connect_ack"
254+ }
255+ }'
256+ sleep 5
257+ python test/lib/eventproducer_connector_upgrade.py --log-level=INFO
258+ curl -s -XDELETE "${kafka_connect_url}/connectors/kafka_connect"
259+ curl -s -XDELETE "${kafka_connect_url}/connectors/kafka_connect_ack"
260+ sudo kill $(sudo lsof -t -i:8083) && sleep 2
261+ sudo rm $connector_path/$old_connector_name && sleep 2
262+ sudo cp $connector_build_target/splunk-kafka-connect*.jar $connector_path && sleep 2
263+ sudo $kafka_home/bin/connect-distributed.sh $GITHUB_WORKSPACE/config/connect-distributed-quickstart.properties > output.log 2>&1 &
264+ sleep 10
265+ curl ${kafka_connect_url}/connectors -X POST -H "Content-Type: application/json" -d '{
266+ "name": "kafka_connect",
267+ "config": {
268+ "connector.class": "com.splunk.kafka.connect.SplunkSinkConnector",
269+ "tasks.max": "1",
270+ "splunk.indexes": "'"$splunk_index"'",
271+ "topics": "kafka_connect_upgrade",
272+ "splunk.hec.ack.enabled": "false",
273+ "splunk.hec.uri": "'"$splunk_hec_url"'",
274+ "splunk.hec.ssl.validate.certs": "false",
275+ "splunk.hec.token": "'"$splunk_token"'" ,
276+ "splunk.sources": "kafka_connect",
277+ "splunk.hec.json.event.formatted": "true",
278+ "splunk.flush.window": "1",
279+ "splunk.hec.raw": "false"
280+ }
281+ }'
282+ sleep 10
283+ curl ${kafka_connect_url}/connectors -X POST -H "Content-Type: application/json" -d '{
284+ "name": "kafka_connect_ack",
285+ "config": {
286+ "connector.class": "com.splunk.kafka.connect.SplunkSinkConnector",
287+ "tasks.max": "1",
288+ "splunk.indexes": "'"$splunk_index"'",
289+ "topics": "kafka_connect_upgrade",
290+ "splunk.hec.ack.enabled": "true",
291+ "splunk.hec.uri": "'"$splunk_hec_url"'",
292+ "splunk.hec.ssl.validate.certs": "false",
293+ "splunk.hec.token": "'"$splunk_token_ack"'" ,
294+ "splunk.sources": "kafka_connect_ack",
295+ "splunk.hec.json.event.formatted": "true",
296+ "splunk.flush.window": "1",
297+ "splunk.hec.raw": "false"
298+ }
299+ }'
300+ sleep 5
301+ python test/lib/eventproducer_connector_upgrade.py --log-level=INFO
221302 python test/lib/connector_upgrade.py --log-level=INFO
303+ - uses : actions/upload-artifact@v3
304+ if : always()
305+ with :
306+ name : kafka-connect-logs
307+ path : output.log
222308
223309 - name : Install kafka connect
224310 run : |
0 commit comments