@@ -82,9 +82,14 @@ envlist =
8282
8383 ; opentelemetry-instrumentation-falcon
8484 ; py310 does not work with falcon 1
85- py3{8,9}-test-instrumentation-falcon-1
86- py3{8,9,10,11}-test-instrumentation-falcon-{2,3}
87- pypy3-test-instrumentation-falcon-{1,2,3}
85+ ; The numbers at the end of the environment names
86+ ; below mean these dependencies are being used:
87+ ; 0: falcon ==1.4.1
88+ ; 1: falcon >=2.0.0,<3.0.0
89+ ; 2: falcon >=3.0.0,<4.0.0
90+ py3{8,9}-test-instrumentation-falcon-0
91+ py3{8,9,10,11}-test-instrumentation-falcon-{1,2}
92+ pypy3-test-instrumentation-falcon-{0,1,2}
8893
8994 ; opentelemetry-instrumentation-fastapi
9095 py3{8,9,10,11}-test-instrumentation-fastapi
@@ -284,9 +289,6 @@ deps =
284289 ; elasticsearch-7: elasticsearch>=7.0,<8.0
285290 ; elasticsearch-8: elasticsearch-dsl>=8.0,<9.0
286291 ; elasticsearch-8: elasticsearch>=8.0,<9.0
287- falcon-1: falcon ==1.4.1
288- falcon-2: falcon >=2.0.0,<3.0.0
289- falcon-3: falcon >=3.0.0,<4.0.0
290292 grpc: pytest-asyncio
291293 sqlalchemy-11: sqlalchemy>=1.1,<1.2
292294 sqlalchemy-14: aiosqlite
@@ -343,8 +345,8 @@ commands_pre =
343345
344346 grpc: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-grpc[test]
345347
346- falcon-{1,2,3}, pyramid,tornado,starlette,fastapi,aiohttp,httpx-{18,21},requests,urllib,urllib3v-{1,2},wsgi: pip install {toxinidir}/util/opentelemetry-util-http
347- wsgi,falcon-{1,2,3}, pyramid: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-wsgi[test]
348+ pyramid,tornado,starlette,fastapi,aiohttp,httpx-{18,21},requests,urllib,urllib3v-{1,2},wsgi: pip install {toxinidir}/util/opentelemetry-util-http
349+ wsgi,pyramid: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-wsgi[test]
348350 starlette,fastapi: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-asgi
349351
350352 asyncpg: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncpg[test]
@@ -356,7 +358,9 @@ commands_pre =
356358
357359 boto3sqs: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-boto3sqs[test]
358360
359- falcon-{1,2,3}: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon[test]
361+ falcon-0: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-0.txt
362+ falcon-1: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-1.txt
363+ falcon-2: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-2.txt
360364
361365 flask-0: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-flask/test-requirements-0.txt
362366 flask-1: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-flask/test-requirements-1.txt
@@ -558,7 +562,7 @@ commands_pre =
558562 pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt
559563 python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-starlette[test]
560564 python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-grpc[test]
561- python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon[ test]
565+ pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/ test-requirements-2.txt
562566 python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-boto[test]
563567 pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-flask/test-requirements-2.txt
564568 python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy[test]
0 commit comments