@@ -35,7 +35,8 @@ envlist =
35
35
; instrumentation-aiopg intentionally excluded from pypy3
36
36
37
37
; opentelemetry-instrumentation-aws-lambda
38
- py3{8,9}-test-instrumentation-aws-lambda
38
+ py3{8,9,10,11}-test-instrumentation-aws-lambda
39
+ pypy3-test-instrumentation-aws-lambda
39
40
40
41
; opentelemetry-instrumentation-botocore
41
42
py3{8,9,10,11}-test-instrumentation-botocore
@@ -92,7 +93,7 @@ envlist =
92
93
93
94
; opentelemetry-instrumentation-urllib3
94
95
py3{8,9,10,11}-test-instrumentation-urllib3v-{1,2}
95
- ; pypy3-test-instrumentation-urllib3v-{1,2}
96
+ pypy3-test-instrumentation-urllib3v-{1,2}
96
97
97
98
; opentelemetry-instrumentation-requests
98
99
py3{8,9,10,11}-test-instrumentation-requests
@@ -112,9 +113,11 @@ envlist =
112
113
113
114
; opentelemetry-exporter-richconsole
114
115
py3{8,9,10,11}-test-exporter-richconsole
116
+ pypy3-test-exporter-richconsole
115
117
116
118
; opentelemetry-exporter-prometheus-remote-write
117
- py3{6,8,9,10}-test-exporter-prometheus-remote-write
119
+ py3{6,8,9,10,11}-test-exporter-prometheus-remote-write
120
+ pypy3-test-exporter-prometheus-remote-write
118
121
119
122
; opentelemetry-instrumentation-mysql
120
123
py3{8,9,10,11}-test-instrumentation-mysql
@@ -162,6 +165,7 @@ envlist =
162
165
163
166
; opentelemetry-instrumentation-grpc
164
167
py3{8,9,10,11}-test-instrumentation-grpc
168
+ pypy3-test-instrumentation-grpc
165
169
166
170
; opentelemetry-instrumentation-sqlalchemy
167
171
py3{8,9,10,11}-test-instrumentation-sqlalchemy-{14}
@@ -177,7 +181,7 @@ envlist =
177
181
178
182
; opentelemetry-instrumentation-celery
179
183
py3{8,9,10,11}-test-instrumentation-celery
180
- ; pypy3-test-instrumentation-celery
184
+ pypy3-test-instrumentation-celery
181
185
182
186
; opentelemetry-instrumentation-sklearn
183
187
py3{8}-test-instrumentation-sklearn
@@ -223,8 +227,8 @@ envlist =
223
227
pypy3-test-instrumentation-kafka-python
224
228
225
229
; opentelemetry-instrumentation-confluent-kafka
226
- ; // FIXME: Enable support for python 3.11 when https://github.com/confluentinc/ confluent-kafka-python/issues/1452 is fixed
227
- py3{8,9,10} -test-instrumentation-confluent-kafka
230
+ py3{8,9,10,11}-test-instrumentation- confluent-kafka
231
+ pypy3 -test-instrumentation-confluent-kafka
228
232
229
233
; opentelemetry-instrumentation-cassandra
230
234
py3{8,9,10,11}-test-instrumentation-cassandra
@@ -295,7 +299,7 @@ setenv =
295
299
; override CORE_REPO_SHA via env variable when testing other branches/commits than main
296
300
; i.e: CORE_REPO_SHA=dde62cebffe519c35875af6d06fae053b3be65ec tox -e <env to test>
297
301
CORE_REPO_SHA ={env:CORE_REPO_SHA:main}
298
- CORE_REPO =" git+https://github.com/open-telemetry/opentelemetry-python.git@{env:CORE_REPO_SHA}"
302
+ CORE_REPO =git+https://github.com/open-telemetry/opentelemetry-python.git@{env:CORE_REPO_SHA}
299
303
300
304
changedir =
301
305
test-distro: opentelemetry-distro/tests
@@ -358,10 +362,10 @@ commands_pre =
358
362
py3{8,9,10,11}: python -m pip install -U pip setuptools wheel
359
363
; Install common packages for all the tests. These are not needed in all the
360
364
; cases but it saves a lot of boilerplate in this file.
361
- test: pip install " opentelemetry-api[test] @ {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api"
362
- test: pip install " opentelemetry-semantic-conventions[test] @ {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions"
363
- test: pip install " opentelemetry-sdk[test] @ {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk"
364
- test: pip install " opentelemetry-test-utils[test] @ {env:CORE_REPO}#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils"
365
+ test: pip install opentelemetry-api[test]@ {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api
366
+ test: pip install opentelemetry-semantic-conventions[test]@ {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
367
+ test: pip install opentelemetry-sdk[test]@ {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
368
+ test: pip install opentelemetry-test-utils[test]@ {env:CORE_REPO}\ # egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
365
369
test: pip install {toxinidir}/opentelemetry-instrumentation
366
370
367
371
distro: pip install {toxinidir}/opentelemetry-distro
@@ -487,9 +491,9 @@ deps =
487
491
pytest
488
492
489
493
commands_pre =
490
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api"
491
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions"
492
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk"
494
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api
495
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
496
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
493
497
python -m pip install {toxinidir}/opentelemetry-instrumentation
494
498
python -m pip install {toxinidir}/util/opentelemetry-util-http
495
499
@@ -514,11 +518,11 @@ deps =
514
518
-r dev-requirements.txt
515
519
516
520
commands_pre =
517
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api"
518
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions"
519
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk"
520
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils"
521
- python -m pip install -e {toxinidir}/util/opentelemetry-util-http
521
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api
522
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
523
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
524
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
525
+ python -m pip install -e {toxinidir}/util/opentelemetry-util-http[test]
522
526
python -m pip install -e {toxinidir}/opentelemetry-instrumentation[test]
523
527
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-wsgi[test]
524
528
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-dbapi[test]
@@ -609,10 +613,10 @@ changedir =
609
613
tests/opentelemetry-docker-tests/tests
610
614
611
615
commands_pre =
612
- pip install " {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api" \
613
- " {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions" \
614
- " {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk" \
615
- " {env:CORE_REPO}#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils" \
616
+ pip install {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api \
617
+ {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions \
618
+ {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk \
619
+ {env:CORE_REPO}\ # egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils \
616
620
-e {toxinidir}/opentelemetry-instrumentation \
617
621
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncpg \
618
622
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-celery \
@@ -629,7 +633,7 @@ commands_pre =
629
633
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-aiopg \
630
634
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-redis \
631
635
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-remoulade \
632
- " {env:CORE_REPO}#egg=opentelemetry-exporter-opencensus&subdirectory=exporter/opentelemetry-exporter-opencensus"
636
+ {env:CORE_REPO}\ # egg=opentelemetry-exporter-opencensus&subdirectory=exporter/opentelemetry-exporter-opencensus
633
637
docker-compose up -d
634
638
python check_availability.py
635
639
@@ -643,6 +647,11 @@ commands_post =
643
647
deps =
644
648
-r {toxinidir}/gen-requirements.txt
645
649
650
+ allowlist_externals =
651
+ {toxinidir}/scripts/generate_instrumentation_bootstrap.py
652
+ {toxinidir}/scripts/generate_instrumentation_readme.py
653
+ {toxinidir}/scripts/generate_instrumentation_metapackage.py
654
+
646
655
commands =
647
656
{toxinidir}/scripts/generate_instrumentation_bootstrap.py
648
657
{toxinidir}/scripts/generate_instrumentation_readme.py
0 commit comments