diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-06-27 21:32:04 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-06-27 21:32:04 +0000 |
| commit | 71d907f38c0940b37cafec4a28da3a7fd7b6e53d (patch) | |
| tree | 8fe7edc2e65ad25aa2b3a53e3310375a21358f3c /dev-python/cloudflare | |
| parent | 242d6bf8bce68ca44cce5a57637524fbdd27acc6 (diff) | |
| download | baldeagleos-repo-71d907f38c0940b37cafec4a28da3a7fd7b6e53d.tar.gz baldeagleos-repo-71d907f38c0940b37cafec4a28da3a7fd7b6e53d.tar.xz baldeagleos-repo-71d907f38c0940b37cafec4a28da3a7fd7b6e53d.zip | |
Adding metadata
Diffstat (limited to 'dev-python/cloudflare')
| -rw-r--r-- | dev-python/cloudflare/cloudflare-3.0.1.ebuild | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/dev-python/cloudflare/cloudflare-3.0.1.ebuild b/dev-python/cloudflare/cloudflare-3.0.1.ebuild index 366e87104094..4c18fcf59a9e 100644 --- a/dev-python/cloudflare/cloudflare-3.0.1.ebuild +++ b/dev-python/cloudflare/cloudflare-3.0.1.ebuild @@ -23,7 +23,7 @@ else KEYWORDS="~amd64 ~arm64" fi LICENSE="MIT test? ( ISC Apache-2.0 MIT BSD CC0-1.0 0BSD )" -# nodejs package and deps used to test +# nodejs module and deps used to test SLOT="3" RDEPEND=" ${DEPEND} >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}] @@ -44,7 +44,6 @@ BDEPEND="test? ( )" distutils_enable_tests pytest -RESTRICT="mirror" #mirror restricted only because overlay RESTRICT+=" !test? ( test )" src_unpack() { @@ -69,24 +68,33 @@ python_test() { local EPYTEST_DESELECT=( tests/test_client.py::TestCloudflare::test_validate_headers tests/test_client.py::TestAsyncCloudflare::test_validate_headers ) - + #intermittently fail for unknown reasons, passed along to upstream + EPYTEST_DESELECT+=( + tests/test_client.py::TestAsyncCloudflare::test_copy_build_request + tests/test_client.py::TestCloudflare::test_copy_build_request ) epytest } src_test() { - # Run prism mock api server, this is what needs nodejs + start_mock + distutils-r1_src_test + stop_mock +} +start_mock() { +# Run prism mock api server, this is what needs nodejs node --no-warnings node_modules/@stoplight/prism-cli/dist/index.js mock \ - "cloudflare-spec.yml" >prism.log & - local MOCK_PID=$! + "cloudflare-spec.yml" >prism.log || die "Failed starting prism" & + echo $! >"${T}/mock.pid" || die # Wait for server to come online echo -n "Waiting for mockserver" while ! grep -q "✖ fatal\|Prism is listening" "prism.log" ; do - echo -n "." + echo -n "." || die sleep 0.5 done if grep -q "✖ fatal" prism.log; then die "Prism mock server failed" fi - distutils-r1_src_test - kill "${MOCK_PID}" +} +stop_mock() { + kill $(cat "${T}/mock.pid") || die } |
