Skip to content

Commit 731f577

Browse files
authored
chore: installation of test packages in eachdist (#794)
eachdist.py did not support the installation of test packages, (as defined by the extra_requires:test package group). As a result, test packages were being added to dev-requirements.txt By having eachdist.py develop install test packages, and moving develop/test package definitions to the individual instrumentations, it is easier to determine which packages require which dependencies for testing purposes, and enables support for existing dependencies that follow the extra_requires:test pattern.
1 parent 94aabcb commit 731f577

File tree

16 files changed

+55
-6
lines changed

16 files changed

+55
-6
lines changed

dev-requirements.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,4 @@ sphinx-rtd-theme~=0.4
88
sphinx-autodoc-typehints~=1.10.2
99
pytest!=5.2.3
1010
pytest-cov>=2.8
11-
readme-renderer~=24.0
12-
httpretty~=1.0
13-
opentracing~=2.2.0
11+
readme-renderer~=24.0

docs/examples/opentelemetry-example-app/setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"requests",
4444
"protobuf~=3.11",
4545
],
46+
extras_require={"test": []},
4647
license="Apache-2.0",
4748
package_dir={"": "src"},
4849
packages=setuptools.find_namespace_packages(where="src"),

ext/opentelemetry-exporter-cloud-monitoring/setup.cfg

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,7 @@ install_requires =
4545
google-cloud-monitoring
4646

4747
[options.packages.find]
48-
where = src
48+
where = src
49+
50+
[options.extras_require]
51+
test =

ext/opentelemetry-exporter-cloud-trace/setup.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,6 @@ install_requires =
4545

4646
[options.packages.find]
4747
where = src
48+
49+
[options.extras_require]
50+
test =

ext/opentelemetry-ext-aiohttp-client/setup.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,6 @@ install_requires =
4545

4646
[options.packages.find]
4747
where = src
48+
49+
[options.extras_require]
50+
test =

ext/opentelemetry-ext-datadog/setup.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,6 @@ install_requires =
4545

4646
[options.packages.find]
4747
where = src
48+
49+
[options.extras_require]
50+
test =

ext/opentelemetry-ext-jaeger/setup.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,6 @@ install_requires =
4646

4747
[options.packages.find]
4848
where = src
49+
50+
[options.extras_require]
51+
test =

ext/opentelemetry-ext-opencensusexporter/setup.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,6 @@ install_requires =
4848

4949
[options.packages.find]
5050
where = src
51+
52+
[options.extras_require]
53+
test =

ext/opentelemetry-ext-opentracing-shim/setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ install_requires =
4747
[options.extras_require]
4848
test =
4949
opentelemetry-test == 0.9.dev0
50+
opentracing ~= 2.2.0
5051

5152
[options.packages.find]
5253
where = src

ext/opentelemetry-ext-prometheus/setup.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,6 @@ install_requires =
4646

4747
[options.packages.find]
4848
where = src
49+
50+
[options.extras_require]
51+
test =

0 commit comments

Comments
 (0)