Skip to content

Commit ae58576

Browse files
committed
WIP elasticsearch: tests against elasticsearch 7 and 8
1 parent a5c4887 commit ae58576

File tree

6 files changed

+175
-88
lines changed

6 files changed

+175
-88
lines changed

Diff for: instrumentation/opentelemetry-instrumentation-elasticsearch/src/opentelemetry/instrumentation/elasticsearch/__init__.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,8 @@ def _instrument(self, **kwargs):
173173

174174
def _uninstrument(self, **kwargs):
175175
# pylint: disable=no-member
176-
unwrap(elasticsearch.Transport, "perform_request")
176+
transport_class = elastic_transport.Transport if es_transport_split else elasticsearch.Transport
177+
unwrap(transport_class, "perform_request")
177178

178179

179180
_regex_doc_url = re.compile(r"/_doc/([^/]+)")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
asgiref==3.7.2
2+
attrs==23.2.0
3+
Deprecated==1.2.14
4+
elasticsearch==7.17.9
5+
elasticsearch-dsl==7.4.1
6+
elastic-transport==7.16.0
7+
importlib-metadata==7.1.0
8+
iniconfig==2.0.0
9+
packaging==23.2
10+
pluggy==1.4.0
11+
py==1.11.0
12+
py-cpuinfo==9.0.0
13+
pytest==7.1.3
14+
pytest-benchmark==4.0.0
15+
python-dateutil==2.8.2
16+
six==1.16.0
17+
tomli==2.0.1
18+
typing_extensions==4.10.0
19+
urllib3==1.26.18
20+
wrapt==1.16.0
21+
zipp==3.17.0
22+
-e opentelemetry-instrumentation
23+
-e instrumentation/opentelemetry-instrumentation-elasticsearch
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
asgiref==3.7.2
2+
attrs==23.2.0
3+
Deprecated==1.2.14
4+
elasticsearch==8.12.1
5+
elasticsearch-dsl==8.12.0
6+
elastic-transport==8.12.0
7+
importlib-metadata==7.1.0
8+
iniconfig==2.0.0
9+
packaging==23.2
10+
pluggy==1.4.0
11+
py==1.11.0
12+
py-cpuinfo==9.0.0
13+
pytest==7.1.3
14+
pytest-benchmark==4.0.0
15+
python-dateutil==2.8.2
16+
six==1.16.0
17+
tomli==2.0.1
18+
typing_extensions==4.10.0
19+
urllib3==2.2.1
20+
wrapt==1.16.0
21+
zipp==3.17.0
22+
-e opentelemetry-instrumentation
23+
-e instrumentation/opentelemetry-instrumentation-elasticsearch

Diff for: instrumentation/opentelemetry-instrumentation-elasticsearch/tests/helpers_es7.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ class Index:
2626
}
2727
}
2828
dsl_index_result = (1, {}, '{"result": "created"}')
29-
dsl_index_span_name = "Elasticsearch/test-index/_doc/2"
29+
dsl_index_span_name = "Elasticsearch/test-index/_doc/:id"
3030
dsl_index_url = "/test-index/_doc/2"
3131
dsl_search_method = "POST"

0 commit comments

Comments
 (0)