From 1d376450242c0003391f39d36411b4d3daff2fe5 Mon Sep 17 00:00:00 2001 From: Raphael Silva Date: Thu, 21 Sep 2023 23:52:23 +0000 Subject: [PATCH] Improve Python tests * Create requirements file for dependencies used in tests * Update tox file to use dependencies file with stable dependencies version --- python/src/otel/tests/requirements.txt | 3 +++ python/src/tox.ini | 8 +------- 2 files changed, 4 insertions(+), 7 deletions(-) create mode 100644 python/src/otel/tests/requirements.txt diff --git a/python/src/otel/tests/requirements.txt b/python/src/otel/tests/requirements.txt new file mode 100644 index 0000000000..c143ce6066 --- /dev/null +++ b/python/src/otel/tests/requirements.txt @@ -0,0 +1,3 @@ +# Dependencies used in tests only +opentelemetry-test-utils==0.40b0 +opentelemetry-instrumentation-aws-lambda==0.40b0 diff --git a/python/src/tox.ini b/python/src/tox.ini index dcf7738643..bcf5f6080b 100644 --- a/python/src/tox.ini +++ b/python/src/tox.ini @@ -14,18 +14,12 @@ passenv = TOXENV setenv = OTEL_PYTHON_TRACER_PROVIDER=sdk_tracer_provider - ; override CORE_REPO_SHA via env variable when testing other branches/commits than main - ; i.e: CORE_REPO_SHA= tox -e test-instrumentation-aws-lambda - CORE_REPO_SHA={env:CORE_REPO_SHA:main} - CORE_REPO="git+https://github.com/open-telemetry/opentelemetry-python.git@{env:CORE_REPO_SHA}" changedir = test-instrumentation-aws-lambda: {toxinidir}/otel/tests commands_pre = - test: pip install "opentelemetry-test-utils[test] @ {env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils" - - aws-lambda: pip install opentelemetry-instrumentation-aws-lambda + test: pip install -r requirements.txt deps = test: pytest