Skip to content

Commit 216411f

Browse files
authored
Refactor use of changedir in tox.ini (#3745)
Fixes #3744
1 parent ca73f3f commit 216411f

File tree

1 file changed

+23
-25
lines changed

1 file changed

+23
-25
lines changed

tox.ini

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -96,29 +96,6 @@ setenv =
9696
CONTRIB_REPO=git+https://github.com/open-telemetry/opentelemetry-python-contrib.git@{env:CONTRIB_REPO_SHA}
9797
mypy: MYPYPATH={toxinidir}/opentelemetry-api/src/:{toxinidir}/tests/opentelemetry-test-utils/src/
9898

99-
changedir =
100-
api: opentelemetry-api/tests
101-
sdk: opentelemetry-sdk/tests
102-
protobuf: opentelemetry-proto/tests
103-
semantic-conventions: opentelemetry-semantic-conventions/tests
104-
getting-started: docs/getting_started/tests
105-
opentracing-shim: shim/opentelemetry-opentracing-shim/tests
106-
opencensus-shim: shim/opentelemetry-opencensus-shim/tests
107-
108-
exporter-opencensus: exporter/opentelemetry-exporter-opencensus/tests
109-
exporter-otlp-proto-common: exporter/opentelemetry-exporter-otlp-proto-common/tests
110-
exporter-otlp-combined: exporter/opentelemetry-exporter-otlp/tests
111-
exporter-otlp-proto-grpc: exporter/opentelemetry-exporter-otlp-proto-grpc/tests
112-
exporter-otlp-proto-http: exporter/opentelemetry-exporter-otlp-proto-http/tests
113-
exporter-prometheus: exporter/opentelemetry-exporter-prometheus/tests
114-
exporter-zipkin-combined: exporter/opentelemetry-exporter-zipkin/tests
115-
exporter-zipkin-proto-http: exporter/opentelemetry-exporter-zipkin-proto-http/tests
116-
exporter-zipkin-json: exporter/opentelemetry-exporter-zipkin-json/tests
117-
118-
propagator-b3: propagator/opentelemetry-propagator-b3/tests
119-
propagator-jaeger: propagator/opentelemetry-propagator-jaeger/tests
120-
test-utils: tests/opentelemetry-test-utils/tests
121-
12299
commands_pre =
123100
; Install without -e to test the actual installation
124101
py3{8,9,10,11}: python -m pip install -U pip setuptools wheel
@@ -128,7 +105,7 @@ commands_pre =
128105

129106
protobuf: pip install {toxinidir}/opentelemetry-proto
130107

131-
getting-started: pip install -r requirements.txt
108+
getting-started: pip install -r {toxinidir}/docs/getting_started/tests/requirements.txt
132109
getting-started: pip install -e {env:CONTRIB_REPO}\#egg=opentelemetry-util-http&subdirectory=util/opentelemetry-util-http
133110
getting-started: pip install -e {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation&subdirectory=opentelemetry-instrumentation
134111
getting-started: pip install -e {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation-requests&subdirectory=instrumentation/opentelemetry-instrumentation-requests
@@ -184,7 +161,28 @@ commands_pre =
184161
mypyinstalled: pip install file://{toxinidir}/opentelemetry-api/
185162

186163
commands =
187-
opentelemetry: pytest {posargs}
164+
api: pytest {toxinidir}/opentelemetry-api/tests {posargs}
165+
sdk: pytest {toxinidir}/opentelemetry-sdk/tests {posargs}
166+
protobuf: pytest {toxinidir}/opentelemetry-proto/tests {posargs}
167+
semantic-conventions: pytest {toxinidir}/opentelemetry-semantic-conventions/tests {posargs}
168+
getting-started: pytest {toxinidir}/docs/getting_started/tests {posargs}
169+
opentracing-shim: pytest {toxinidir}/shim/opentelemetry-opentracing-shim/tests {posargs}
170+
opencensus-shim: pytest {toxinidir}/shim/opentelemetry-opencensus-shim/tests {posargs}
171+
172+
exporter-opencensus: pytest {toxinidir}/exporter/opentelemetry-exporter-opencensus/tests {posargs}
173+
exporter-otlp-proto-common: pytest {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-common/tests {posargs}
174+
exporter-otlp-combined: pytest {toxinidir}/exporter/opentelemetry-exporter-otlp/tests {posargs}
175+
exporter-otlp-proto-grpc: pytest {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-grpc/tests {posargs}
176+
exporter-otlp-proto-http: pytest {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-http/tests {posargs}
177+
exporter-prometheus: pytest {toxinidir}/exporter/opentelemetry-exporter-prometheus/tests {posargs}
178+
exporter-zipkin-combined: pytest {toxinidir}/exporter/opentelemetry-exporter-zipkin/tests {posargs}
179+
exporter-zipkin-proto-http: pytest {toxinidir}/exporter/opentelemetry-exporter-zipkin-proto-http/tests {posargs}
180+
exporter-zipkin-json: pytest {toxinidir}/exporter/opentelemetry-exporter-zipkin-json/tests {posargs}
181+
182+
propagator-b3: pytest {toxinidir}/propagator/opentelemetry-propagator-b3/tests {posargs}
183+
propagator-jaeger: pytest {toxinidir}/propagator/opentelemetry-propagator-jaeger/tests {posargs}
184+
test-utils: pytest {toxinidir}/tests/opentelemetry-test-utils/tests {posargs}
185+
188186
coverage: {toxinidir}/scripts/coverage.sh
189187

190188
mypy: mypy --install-types --non-interactive --namespace-packages --explicit-package-bases opentelemetry-api/src/opentelemetry/

0 commit comments

Comments
 (0)