Skip to content

Commit b6375b3

Browse files
committed
Update config.yml
1 parent 7c947b5 commit b6375b3

File tree

3 files changed

+48
-32
lines changed

3 files changed

+48
-32
lines changed

.circleci/config.yml

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,64 @@ version: 2.1
33
workflows:
44
test:
55
jobs:
6-
- build_test_kafka_1-0:
6+
- build_test_kafka:
7+
kafka_version: 1.0.0
8+
kafka_package: kafka_2.11-1.0.0.tgz
9+
filters:
10+
branches:
11+
ignore:
12+
- /^release\/.*/
13+
- master
14+
- build_test_kafka:
15+
kafka_version: 1.1.1
16+
kafka_package: kafka_2.11-1.1.1.tgz
17+
filters:
18+
branches:
19+
ignore:
20+
- /^release\/.*/
21+
- master
22+
- build_test_kafka:
23+
kafka_version: 2.0.0
24+
kafka_package: kafka_2.11-2.0.0.tgz
725
filters:
826
branches:
927
ignore:
1028
- /^release\/.*/
1129
- master
12-
- build_test_kafka_2-0:
30+
- build_test_kafka:
31+
kafka_version: 2.1.0
32+
kafka_package: kafka_2.12-2.1.0.tgz
1333
filters:
1434
branches:
1535
ignore:
1636
- /^release\/.*/
1737
- master
18-
- build_test_kafka_2-6:
38+
- build_test_kafka:
39+
kafka_version: 2.6.0
40+
kafka_package: kafka_2.13-2.6.0.tgz
1941
filters:
2042
branches:
2143
ignore:
2244
- /^release\/.*/
2345
- master
2446

2547
jobs:
26-
build_test_kafka_1-0:
27-
working_directory: ~/repo
28-
executor:
29-
name: kafka_connect_linux
30-
steps:
31-
- build_test:
32-
kafka_version: 1.0.0
33-
kafka_package: kafka_2.12-1.0.0.tgz
34-
build_test_kafka_2-0:
35-
working_directory: ~/repo
36-
executor:
37-
name: kafka_connect_linux
38-
steps:
39-
- build_test:
40-
kafka_version: 2.0.0
41-
kafka_package: kafka_2.12-2.0.0.tgz
42-
build_test_kafka_2-6:
48+
build_test_kafka:
4349
working_directory: ~/repo
4450
executor:
4551
name: kafka_connect_linux
52+
parameters:
53+
kafka_version:
54+
description: "Kafka version"
55+
type: string
56+
kafka_package:
57+
description: "Kafka package name"
58+
type: string
4659
steps:
4760
- build_test:
48-
kafka_version: 2.6.0
49-
kafka_package: kafka_2.13-2.6.0.tgz
61+
kafka_version: << parameters.kafka_version >>
62+
kafka_package: << parameters.kafka_package >>
63+
5064

5165
commands:
5266
build_test:

test/lib/commonkafka.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -118,15 +118,18 @@ def get_running_kafka_connector_task_status(setup, params):
118118
'''
119119
Get running kafka connect connector tasks status using kafka connect REST API
120120
'''
121-
response = requests.get(url=setup["kafka_connect_url"] + "/connectors/" + params["name"] + "/status",
122-
headers={'Accept': 'application/json', 'Content-Type': 'application/json'})
123-
content = response.json()
124-
125-
if content.get('connector'):
126-
if content['connector']['state'] == 'RUNNING':
127-
task_status = jsonpath.jsonpath(content, '$.tasks.*.state')
128-
return task_status
129-
121+
t_end = time.time() + 60
122+
url = setup["kafka_connect_url"] + "/connectors/" + params["name"] + "/status"
123+
header = {'Accept': 'application/json', 'Content-Type': 'application/json'}
124+
while time.time() < t_end:
125+
content = requests.get(url=url, headers=header).json()
126+
if content.get('connector'):
127+
if content['connector']['state'] == 'RUNNING' and len(content['tasks']) > 0:
128+
time.sleep(2)
129+
content = requests.get(url=url, headers=header).json()
130+
logger.info(content)
131+
task_status = jsonpath.jsonpath(content, '$.tasks.*.state')
132+
return task_status
130133

131134

132135

test/testcases/test_crud.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,5 +128,4 @@ def test_invalid_crud_event_enrichment_tasks(self, setup, test_case, config_inpu
128128
setup['connectors'].append(test_case)
129129

130130
assert create_kafka_connector(setup, connector_definition_invalid_tasks) is True
131-
time.sleep(2)
132131
assert get_running_kafka_connector_task_status(setup, connector_definition_invalid_tasks) == expected

0 commit comments

Comments
 (0)