summaryrefslogtreecommitdiff
path: root/dev-python/cloudflare
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-06-27 21:32:04 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-06-27 21:32:04 +0000
commit71d907f38c0940b37cafec4a28da3a7fd7b6e53d (patch)
tree8fe7edc2e65ad25aa2b3a53e3310375a21358f3c /dev-python/cloudflare
parent242d6bf8bce68ca44cce5a57637524fbdd27acc6 (diff)
downloadbaldeagleos-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.ebuild26
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
}