Skip to content

Commit 60e2c78

Browse files
committed
tox.ini boilerplate
1 parent 8f617ab commit 60e2c78

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tox.ini

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)