@@ -350,7 +350,9 @@ envlist =
350
350
351
351
; opentelemetry-instrumentation-kafka-python
352
352
py3{8,9,10,11}-test-instrumentation-kafka-python
353
+ py3{8,9,10,11,12}-test-instrumentation-kafka-pythonng
353
354
pypy3-test-instrumentation-kafka-python
355
+ pypy3-test-instrumentation-kafka-pythonng
354
356
lint-instrumentation-kafka-python
355
357
356
358
; opentelemetry-instrumentation-confluent-kafka
@@ -443,6 +445,10 @@ commands_pre =
443
445
kafka-python: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\# egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
444
446
kafka-python: pip install opentelemetry-sdk@{env:CORE_REPO}\# egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
445
447
kafka-python: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements.txt
448
+ kafka-pythonng: pip install opentelemetry-api@{env:CORE_REPO}\# egg=opentelemetry-api&subdirectory=opentelemetry-api
449
+ kafka-pythonng: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\# egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
450
+ kafka-pythonng: pip install opentelemetry-sdk@{env:CORE_REPO}\# egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
451
+ kafka-pythonng: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements-ng.txt
446
452
447
453
confluent-kafka: pip install opentelemetry-api@{env:CORE_REPO}\# egg=opentelemetry-api&subdirectory=opentelemetry-api
448
454
confluent-kafka: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\# egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
@@ -940,6 +946,9 @@ commands =
940
946
lint-instrumentation-kafka-python: flake8 --config {toxinidir}/.flake8 {toxinidir}/instrumentation/opentelemetry-instrumentation-kafka-python
941
947
lint-instrumentation-kafka-python: sh -c " cd instrumentation && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-kafka-python"
942
948
949
+ ; Test only for kafka-pythonng instrumentation as the only difference between kafka-python and kafka-pythonng is the version of kafka-python
950
+ test-instrumentation-kafka-pythonng: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-kafka-python/tests {posargs}
951
+
943
952
test-instrumentation-confluent-kafka: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-confluent-kafka/tests {posargs}
944
953
lint-instrumentation-confluent-kafka: black --diff --check --config {toxinidir}/pyproject.toml {toxinidir}/instrumentation/opentelemetry-instrumentation-confluent-kafka
945
954
lint-instrumentation-confluent-kafka: isort --diff --check-only --settings-path {toxinidir}/.isort.cfg {toxinidir}/instrumentation/opentelemetry-instrumentation-confluent-kafka
0 commit comments