@@ -11,6 +11,11 @@ envlist =
1111 pypy3-test-instrumentation-openai-v2-{0,1}
1212 lint-instrumentation-openai-v2
1313
14+ ; instrumentation-vertexai
15+ py3{8,9,10,11,12}-test-instrumentation-vertexai-v2-{0,1}
16+ pypy3-test-instrumentation-vertexai-v2-{0,1}
17+ lint-instrumentation-vertexai-v2
18+
1419 ; opentelemetry-resource-detector-container
1520 py3{8,9,10,11,12}-test-resource-detector-container
1621 pypy3-test-resource-detector-container
@@ -422,6 +427,17 @@ commands_pre =
422427 openai-1: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements-1.txt
423428 lint-instrumentation-openai-v2: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements-0.txt
424429
430+ # packages that are released individually should provide a test-requirements.txt with the lowest version of OTel API
431+ # and SDK supported to test we are honoring it
432+ vertexai-0: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai-v2/test-requirements-0.txt
433+ # and the latest version of OTel API and SDK
434+ vertexai-1: pip install opentelemetry-api@{env:CORE_REPO}\# egg=opentelemetry-api&subdirectory=opentelemetry-api
435+ vertexai-1: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\# egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
436+ vertexai-1: pip install opentelemetry-sdk@{env:CORE_REPO}\# egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
437+ vertexai-1: pip install opentelemetry-test-utils@{env:CORE_REPO}\# egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
438+ vertexai-1: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai-v2/test-requirements-1.txt
439+ lint-instrumentation-vertexai-v2: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai-v2/test-requirements-0.txt
440+
425441 distro: pip install opentelemetry-api@{env:CORE_REPO}\# egg=opentelemetry-api&subdirectory=opentelemetry-api
426442 distro: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\# egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
427443 distro: pip install opentelemetry-sdk@{env:CORE_REPO}\# egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
@@ -930,6 +946,9 @@ commands =
930946 test-instrumentation-openai-v2: pytest {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests {posargs}
931947 lint-instrumentation-openai-v2: sh -c " cd instrumentation-genai && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-openai-v2"
932948
949+ test-instrumentation-vertexai-v2: pytest {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai-v2/tests {posargs}
950+ lint-instrumentation-vertexai-v2: sh -c " cd instrumentation-genai && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-vertexai-v2"
951+
933952 test-instrumentation-sio-pika: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-pika/tests {posargs}
934953 lint-instrumentation-sio-pika: sh -c " cd instrumentation && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-pika"
935954
0 commit comments