@@ -19,6 +19,12 @@ envlist =
1919 # pypy3-test-instrumentation-vertexai-{0,1}
2020 lint-instrumentation-vertexai
2121
22+ ; instrumentation-google-genai
23+ py3{9, 10,11,12,13}-test-instrumentation-google-genai-{old-deps,recent-deps}
24+ # Disabling pypy3 as shapely does not have wheels and fails to compile
25+ # pypy3-test-instrumentation-google-genai-{0,1}
26+ lint-instrumentation-google-genai
27+
2228 ; opentelemetry-resource-detector-container
2329 py3{8,9,10,11,12,13}-test-resource-detector-container
2430 pypy3-test-resource-detector-container
@@ -451,6 +457,11 @@ deps =
451457 vertexai-1: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-1.txt
452458 lint-instrumentation-vertexai: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-0.txt
453459
460+ google-genai-old-deps: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai/tests/requirements.oldest.txt
461+ google-genai-recent-deps: {[testenv]test_deps}
462+ google-genai-recent-deps: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai/tests/requirements.latest.txt
463+ lint-instrumentation-google-genai: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai/tests/requirements.latest.txt
464+
454465 asgi: {[testenv]test_deps}
455466 asgi: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-asgi/test-requirements.txt
456467
@@ -814,6 +825,9 @@ commands =
814825 test-instrumentation-vertexai: pytest {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests --vcr-record =none {posargs}
815826 lint-instrumentation-vertexai: sh -c " cd instrumentation-genai && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-vertexai"
816827
828+ test-instrumentation-google-genai: pytest {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai/tests -o pythonpath ={toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai/tests --vcr-record =none {posargs}
829+ lint-instrumentation-google-genai: sh -c " cd instrumentation-genai && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-google-genai"
830+
817831 test-instrumentation-sio-pika: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-pika/tests {posargs}
818832 lint-instrumentation-sio-pika: sh -c " cd instrumentation && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-pika"
819833
@@ -1024,5 +1038,6 @@ deps =
10241038 {toxinidir}/opentelemetry-instrumentation
10251039 {toxinidir}/util/opentelemetry-util-http
10261040 {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai[instruments]
1041+ {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai[instruments]
10271042commands =
10281043 pyright
0 commit comments