@@ -75,10 +75,16 @@ envlist =
75
75
; pypy3-test-instrumentation-boto
76
76
77
77
; opentelemetry-instrumentation-elasticsearch
78
- py3{8,9,10,11}-test-instrumentation-elasticsearch-{2,6}
79
- pypy3-test-instrumentation-elasticsearch-{2,6}
80
- py3{8,9}-test-instrumentation-elasticsearch-5
81
- pypy3-test-instrumentation-elasticsearch-5
78
+ ; FIXME: Elasticsearch >=7 causes CI workflow tests to hang, see open-telemetry/opentelemetry-python-contrib#620
79
+ ; The numbers at the end of the environment names
80
+ ; below mean these dependencies are being used:
81
+ ; 0: elasticsearch-dsl>=2.0,<3.0 elasticsearch>=2.0,<3.0
82
+ ; 1: elasticsearch-dsl>=5.0,<6.0 elasticsearch>=5.0,<6.0
83
+ ; 2: elasticsearch-dsl>=6.0,<7.0 elasticsearch>=6.0,<7.0
84
+ py3{8,9,10,11}-test-instrumentation-elasticsearch-{0,2}
85
+ pypy3-test-instrumentation-elasticsearch-{0,2}
86
+ py3{8,9}-test-instrumentation-elasticsearch-1
87
+ pypy3-test-instrumentation-elasticsearch-1
82
88
83
89
; opentelemetry-instrumentation-falcon
84
90
; py310 does not work with falcon 1
@@ -289,17 +295,6 @@ deps =
289
295
test: pytest-benchmark
290
296
coverage: pytest
291
297
coverage: pytest-cov
292
- elasticsearch-2: elasticsearch-dsl>=2.0,<3.0
293
- elasticsearch-2: elasticsearch>=2.0,<3.0
294
- elasticsearch-5: elasticsearch-dsl>=5.0,<6.0
295
- elasticsearch-5: elasticsearch>=5.0,<6.0
296
- elasticsearch-6: elasticsearch-dsl>=6.0,<7.0
297
- elasticsearch-6: elasticsearch>=6.0,<7.0
298
- ; FIXME: Elasticsearch >=7 causes CI workflow tests to hang, see open-telemetry/opentelemetry-python-contrib#620
299
- ; elasticsearch-7: elasticsearch-dsl>=7.0,<8.0
300
- ; elasticsearch-7: elasticsearch>=7.0,<8.0
301
- ; elasticsearch-8: elasticsearch-dsl>=8.0,<9.0
302
- ; elasticsearch-8: elasticsearch>=8.0,<9.0
303
298
grpc: pytest-asyncio
304
299
sqlalchemy-11: sqlalchemy>=1.1,<1.2
305
300
sqlalchemy-14: aiosqlite
@@ -441,7 +436,9 @@ commands_pre =
441
436
442
437
sqlalchemy-{11,14}: pip install {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy[test]
443
438
444
- elasticsearch-{2,5,6}: pip install {toxinidir}/opentelemetry-instrumentation[test] {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch[test]
439
+ elasticsearch-0: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/test-requirements-0.txt
440
+ elasticsearch-1: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/test-requirements-1.txt
441
+ elasticsearch-2: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/test-requirements-2.txt
445
442
446
443
asyncio: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncio/test-requirements.txt
447
444
@@ -604,7 +601,7 @@ commands_pre =
604
601
# for your OS to install the required dependencies
605
602
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-mysqlclient[test]
606
603
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-pymongo[test]
607
- python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch[ test]
604
+ pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/ test-requirements-2.txt
608
605
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncpg[test]
609
606
pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-tornado/test-requirements.txt
610
607
python -m pip install -e {toxinidir}/instrumentation/opentelemetry-instrumentation-tortoiseorm[test]
0 commit comments