@@ -67,10 +67,16 @@ envlist =
67
67
; pypy3-test-instrumentation-boto
68
68
69
69
; opentelemetry-instrumentation-elasticsearch
70
- py3{8,9,10,11}-test-instrumentation-elasticsearch-{2,6}
71
- pypy3-test-instrumentation-elasticsearch-{2,6}
72
- py3{8,9}-test-instrumentation-elasticsearch-5
73
- pypy3-test-instrumentation-elasticsearch-5
70
+ ; FIXME: Elasticsearch >=7 causes CI workflow tests to hang, see open-telemetry/opentelemetry-python-contrib#620
71
+ ; The numbers at the end of the environment names
72
+ ; below mean these dependencies are being used:
73
+ ; 0: elasticsearch-dsl>=2.0,<3.0 elasticsearch>=2.0,<3.0
74
+ ; 1: elasticsearch-dsl>=5.0,<6.0 elasticsearch>=5.0,<6.0
75
+ ; 2: elasticsearch-dsl>=6.0,<7.0 elasticsearch>=6.0,<7.0
76
+ py3{8,9,10,11}-test-instrumentation-elasticsearch-{0,2}
77
+ pypy3-test-instrumentation-elasticsearch-{0,2}
78
+ py3{8,9}-test-instrumentation-elasticsearch-1
79
+ pypy3-test-instrumentation-elasticsearch-1
74
80
75
81
; opentelemetry-instrumentation-falcon
76
82
; py310 does not work with falcon 1
@@ -258,17 +264,6 @@ deps =
258
264
django-2: django~=2.0
259
265
django-3: django~=3.0
260
266
django-4: django>=4.0b1,<5.0
261
- elasticsearch-2: elasticsearch-dsl>=2.0,<3.0
262
- elasticsearch-2: elasticsearch>=2.0,<3.0
263
- elasticsearch-5: elasticsearch-dsl>=5.0,<6.0
264
- elasticsearch-5: elasticsearch>=5.0,<6.0
265
- elasticsearch-6: elasticsearch-dsl>=6.0,<7.0
266
- elasticsearch-6: elasticsearch>=6.0,<7.0
267
- ; FIXME: Elasticsearch >=7 causes CI workflow tests to hang, see open-telemetry/opentelemetry-python-contrib#620
268
- ; elasticsearch-7: elasticsearch-dsl>=7.0,<8.0
269
- ; elasticsearch-7: elasticsearch>=7.0,<8.0
270
- ; elasticsearch-8: elasticsearch-dsl>=8.0,<9.0
271
- ; elasticsearch-8: elasticsearch>=8.0,<9.0
272
267
falcon-1: falcon ==1.4.1
273
268
falcon-2: falcon >=2.0.0,<3.0.0
274
269
falcon-3: falcon >=3.0.0,<4.0.0
@@ -416,7 +411,9 @@ commands_pre =
416
411
417
412
sqlalchemy-{11,14}: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy[test]
418
413
419
- elasticsearch-{2,5,6}: pip install {toxinidir}/opentelemetry-instrumentation[test] {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch[test]
414
+ elasticsearch-0: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/test-requirements-0.txt
415
+ elasticsearch-1: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/test-requirements-1.txt
416
+ elasticsearch-2: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/test-requirements-2.txt
420
417
421
418
asyncio: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncio[test]
422
419
@@ -451,7 +448,7 @@ commands =
451
448
test-instrumentation-celery: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/tests {posargs}
452
449
test-instrumentation-dbapi: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-dbapi/tests {posargs}
453
450
test-instrumentation-django-{1,2,3,4}: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-django/tests {posargs}
454
- test-instrumentation-elasticsearch-{2,5,6 }: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/tests {posargs}
451
+ test-instrumentation-elasticsearch-{0,1,2 }: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/tests {posargs}
455
452
test-instrumentation-falcon-{1,2,3}: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/tests {posargs}
456
453
test-instrumentation-fastapi: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-fastapi/tests {posargs}
457
454
test-instrumentation-flask-{213,220,300}: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-flask/tests {posargs}
@@ -574,7 +571,7 @@ commands_pre =
574
571
# for your OS to install the required dependencies
575
572
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-mysqlclient[test]
576
573
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-pymongo[test]
577
- python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch[ test]
574
+ pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/ test-requirements-2.txt
578
575
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncpg[test]
579
576
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-tornado[test]
580
577
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-tortoiseorm[test]
0 commit comments