@@ -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,9 +165,9 @@ 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
- py3{7}-test-instrumentation-sqlalchemy-{11}
168
171
py3{8,9,10,11}-test-instrumentation-sqlalchemy-{14}
169
172
pypy3-test-instrumentation-sqlalchemy-{11,14}
170
173
@@ -178,7 +181,7 @@ envlist =
178
181
179
182
; opentelemetry-instrumentation-celery
180
183
py3{8,9,10,11}-test-instrumentation-celery
181
- ; pypy3-test-instrumentation-celery
184
+ pypy3-test-instrumentation-celery
182
185
183
186
; opentelemetry-instrumentation-sklearn
184
187
py3{8}-test-instrumentation-sklearn
@@ -224,8 +227,8 @@ envlist =
224
227
pypy3-test-instrumentation-kafka-python
225
228
226
229
; opentelemetry-instrumentation-confluent-kafka
227
- ; // FIXME: Enable support for python 3.11 when https://github.com/confluentinc/ confluent-kafka-python/issues/1452 is fixed
228
- py3{8,9,10} -test-instrumentation-confluent-kafka
230
+ py3{8,9,10,11}-test-instrumentation- confluent-kafka
231
+ pypy3 -test-instrumentation-confluent-kafka
229
232
230
233
; opentelemetry-instrumentation-asyncio
231
234
py3{8,9,10,11}-test-instrumentation-asyncio
@@ -299,7 +302,7 @@ setenv =
299
302
; override CORE_REPO_SHA via env variable when testing other branches/commits than main
300
303
; i.e: CORE_REPO_SHA=dde62cebffe519c35875af6d06fae053b3be65ec tox -e <env to test>
301
304
CORE_REPO_SHA ={env:CORE_REPO_SHA:main}
302
- CORE_REPO =" git+https://github.com/open-telemetry/opentelemetry-python.git@{env:CORE_REPO_SHA}"
305
+ CORE_REPO =git+https://github.com/open-telemetry/opentelemetry-python.git@{env:CORE_REPO_SHA}
303
306
304
307
changedir =
305
308
test-distro: opentelemetry-distro/tests
@@ -363,10 +366,10 @@ commands_pre =
363
366
py3{8,9,10,11}: python -m pip install -U pip setuptools wheel
364
367
; Install common packages for all the tests. These are not needed in all the
365
368
; cases but it saves a lot of boilerplate in this file.
366
- test: pip install " opentelemetry-api[test] @ {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api"
367
- test: pip install " opentelemetry-semantic-conventions[test] @ {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions"
368
- test: pip install " opentelemetry-sdk[test] @ {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk"
369
- test: pip install " opentelemetry-test-utils[test] @ {env:CORE_REPO}#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils"
369
+ test: pip install opentelemetry-api[test]@ {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api
370
+ test: pip install opentelemetry-semantic-conventions[test]@ {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
371
+ test: pip install opentelemetry-sdk[test]@ {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
372
+ test: pip install opentelemetry-test-utils[test]@ {env:CORE_REPO}\ # egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
370
373
test: pip install {toxinidir}/opentelemetry-instrumentation
371
374
372
375
distro: pip install {toxinidir}/opentelemetry-distro
@@ -494,9 +497,9 @@ deps =
494
497
pytest
495
498
496
499
commands_pre =
497
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api"
498
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions"
499
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk"
500
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api
501
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
502
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
500
503
python -m pip install {toxinidir}/opentelemetry-instrumentation
501
504
python -m pip install {toxinidir}/util/opentelemetry-util-http
502
505
@@ -521,11 +524,11 @@ deps =
521
524
-r dev-requirements.txt
522
525
523
526
commands_pre =
524
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api"
525
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions"
526
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk"
527
- python -m pip install " {env:CORE_REPO}#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils"
528
- python -m pip install -e {toxinidir}/util/opentelemetry-util-http
527
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api
528
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
529
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
530
+ python -m pip install {env:CORE_REPO}\ # egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
531
+ python -m pip install -e {toxinidir}/util/opentelemetry-util-http[test]
529
532
python -m pip install -e {toxinidir}/opentelemetry-instrumentation[test]
530
533
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-wsgi[test]
531
534
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-dbapi[test]
@@ -617,10 +620,10 @@ changedir =
617
620
tests/opentelemetry-docker-tests/tests
618
621
619
622
commands_pre =
620
- pip install " {env:CORE_REPO}#egg=opentelemetry-api&subdirectory=opentelemetry-api" \
621
- " {env:CORE_REPO}#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions" \
622
- " {env:CORE_REPO}#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk" \
623
- " {env:CORE_REPO}#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils" \
623
+ pip install {env:CORE_REPO}\ # egg=opentelemetry-api&subdirectory=opentelemetry-api \
624
+ {env:CORE_REPO}\ # egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions \
625
+ {env:CORE_REPO}\ # egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk \
626
+ {env:CORE_REPO}\ # egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils \
624
627
-e {toxinidir}/opentelemetry-instrumentation \
625
628
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncpg \
626
629
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-celery \
@@ -637,7 +640,7 @@ commands_pre =
637
640
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-aiopg \
638
641
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-redis \
639
642
-e {toxinidir}/instrumentation/opentelemetry-instrumentation-remoulade \
640
- " {env:CORE_REPO}#egg=opentelemetry-exporter-opencensus&subdirectory=exporter/opentelemetry-exporter-opencensus"
643
+ {env:CORE_REPO}\ # egg=opentelemetry-exporter-opencensus&subdirectory=exporter/opentelemetry-exporter-opencensus
641
644
docker-compose up -d
642
645
python check_availability.py
643
646
@@ -651,6 +654,11 @@ commands_post =
651
654
deps =
652
655
-r {toxinidir}/gen-requirements.txt
653
656
657
+ allowlist_externals =
658
+ {toxinidir}/scripts/generate_instrumentation_bootstrap.py
659
+ {toxinidir}/scripts/generate_instrumentation_readme.py
660
+ {toxinidir}/scripts/generate_instrumentation_metapackage.py
661
+
654
662
commands =
655
663
{toxinidir}/scripts/generate_instrumentation_bootstrap.py
656
664
{toxinidir}/scripts/generate_instrumentation_readme.py
0 commit comments