@@ -356,6 +356,11 @@ envlist =
356356 pypy3-test-util-http
357357 lint-util-http
358358
359+ ; opentelemetry-util-genai
360+ py3{9,10,11,12,13}-test-util-genai
361+ pypy3-test-util-genai
362+ lint-util-genai
363+
359364 ; opentelemetry-propagator-aws-xray
360365 py3{9,10,11,12,13}-test-propagator-aws-xray-{0,1}
361366 pypy3-test-propagator-aws-xray-{0,1}
@@ -715,6 +720,11 @@ deps =
715720 util-http: {[testenv]test_deps}
716721 util-http: -r {toxinidir}/util/opentelemetry-util-http/test-requirements.txt
717722 util-http: {toxinidir}/util/opentelemetry-util-http
723+
724+ util-genai: {[testenv]test_deps}
725+ util-genai: -r {toxinidir}/util/opentelemetry-util-genai/test-requirements.txt
726+ util-genai: {toxinidir}/util/opentelemetry-util-genai
727+
718728 ; FIXME: add coverage testing
719729allowlist_externals =
720730 sh
@@ -909,6 +919,9 @@ commands =
909919 test-util-http: pytest {toxinidir}/util/opentelemetry-util-http/tests {posargs}
910920 lint-util-http: sh -c " cd util && pylint --rcfile ../.pylintrc opentelemetry-util-http"
911921
922+ test-util-genai: pytest {toxinidir}/util/opentelemetry-util-genai/tests {posargs}
923+ lint-util-genai: sh -c " cd util && pylint --rcfile ../.pylintrc opentelemetry-util-genai"
924+
912925 test-sdk-extension-aws: pytest {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/tests {posargs}
913926 lint-sdk-extension-aws: sh -c " cd sdk-extension && pylint --rcfile ../.pylintrc opentelemetry-sdk-extension-aws"
914927 benchmark-sdk-extension-aws: pytest {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/benchmarks {posargs} --benchmark-json =sdk-extension-aws-benchmark.json
@@ -945,6 +958,7 @@ deps =
945958 {[testenv]test_deps}
946959 {toxinidir}/opentelemetry-instrumentation
947960 {toxinidir}/util/opentelemetry-util-http
961+ {toxinidir}/util/opentelemetry-util-genai
948962
949963changedir = docs
950964
@@ -1046,6 +1060,7 @@ deps =
10461060 {[testenv]test_deps}
10471061 {toxinidir}/opentelemetry-instrumentation
10481062 {toxinidir}/util/opentelemetry-util-http
1063+ {toxinidir}/util/opentelemetry-util-genai
10491064 {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai[instruments]
10501065 {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai[instruments]
10511066 {toxinidir}/instrumentation/opentelemetry-instrumentation-aiokafka[instruments]
0 commit comments