mirror of
https://github.com/open-telemetry/opentelemetry-python-contrib.git
synced 2025-07-28 12:43:39 +08:00
add opentelemetry-util-http to CI (#2655)
This commit is contained in:
1
.github/workflows/instrumentations_1.yml
vendored
1
.github/workflows/instrumentations_1.yml
vendored
@ -37,6 +37,7 @@ jobs:
|
||||
- "propagator-ot-trace"
|
||||
- "resource-detector-azure"
|
||||
- "resource-detector-container"
|
||||
- "util-http"
|
||||
os: [ubuntu-20.04]
|
||||
exclude:
|
||||
- python-version: pypy3
|
||||
|
1
.github/workflows/lint.yml
vendored
1
.github/workflows/lint.yml
vendored
@ -71,6 +71,7 @@ jobs:
|
||||
- "resource-detector-azure"
|
||||
- "resource-detector-container"
|
||||
- "sdk-extension-aws"
|
||||
- "util-http"
|
||||
os: [ubuntu-20.04]
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
|
18
tox.ini
18
tox.ini
@ -308,6 +308,7 @@ envlist =
|
||||
; opentelemetry-util-http
|
||||
py3{8,9,10,11,12}-test-util-http
|
||||
pypy3-test-util-http
|
||||
lint-util-http
|
||||
|
||||
; opentelemetry-propagator-aws-xray
|
||||
py3{8,9,10,11,12}-test-propagator-aws-xray
|
||||
@ -772,12 +773,12 @@ commands_pre =
|
||||
processor-baggage: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
processor-baggage: pip install -r {toxinidir}/processor/opentelemetry-processor-baggage/test-requirements.txt
|
||||
|
||||
http: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
http: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
http: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
http: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
http: pip install -r {toxinidir}/util/opentelemetry-util-http/test-requirements.txt
|
||||
http: pip install {toxinidir}/util/opentelemetry-util-http
|
||||
util-http: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
util-http: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
util-http: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
util-http: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
util-http: pip install -r {toxinidir}/util/opentelemetry-util-http/test-requirements.txt
|
||||
util-http: pip install {toxinidir}/util/opentelemetry-util-http
|
||||
|
||||
; In order to get a health coverage report,
|
||||
; we have to install packages in editable mode.
|
||||
@ -1135,6 +1136,11 @@ commands =
|
||||
lint-instrumentation-asyncio: pylint {toxinidir}/instrumentation/opentelemetry-instrumentation-asyncio/tests
|
||||
|
||||
test-util-http: pytest {toxinidir}/util/opentelemetry-util-http/tests {posargs}
|
||||
lint-util-http: black --diff --check --config {toxinidir}/pyproject.toml {toxinidir}/util/opentelemetry-util-http
|
||||
lint-util-http: isort --diff --check-only --settings-path {toxinidir}/.isort.cfg {toxinidir}/util/opentelemetry-util-http
|
||||
lint-util-http: flake8 --config {toxinidir}/.flake8 {toxinidir}/util/opentelemetry-util-http
|
||||
lint-util-http: pylint {toxinidir}/util/opentelemetry-util-http/src/opentelemetry
|
||||
lint-util-http: pylint {toxinidir}/util/opentelemetry-util-http/tests
|
||||
|
||||
test-sdk-extension-aws: pytest {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/tests {posargs}
|
||||
lint-sdk-extension-aws: black --diff --check --config {toxinidir}/pyproject.toml {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws
|
||||
|
@ -19,9 +19,13 @@ class TestRemoveUrlCredentials(unittest.TestCase):
|
||||
def test_remove_credentials_ipv4_literal(self):
|
||||
url = "http://someuser:somepass@127.0.0.1:8080/test/path?query=value"
|
||||
cleaned_url = remove_url_credentials(url)
|
||||
self.assertEqual(cleaned_url, "http://127.0.0.1:8080/test/path?query=value")
|
||||
self.assertEqual(
|
||||
cleaned_url, "http://127.0.0.1:8080/test/path?query=value"
|
||||
)
|
||||
|
||||
def test_remove_credentials_ipv6_literal(self):
|
||||
url = "http://someuser:somepass@[::1]:8080/test/path?query=value"
|
||||
cleaned_url = remove_url_credentials(url)
|
||||
self.assertEqual(cleaned_url, "http://[::1]:8080/test/path?query=value")
|
||||
self.assertEqual(
|
||||
cleaned_url, "http://[::1]:8080/test/path?query=value"
|
||||
)
|
||||
|
Reference in New Issue
Block a user