@@ -129,18 +129,21 @@ jobs:
129129 run : |
130130 patch -p 1 -i apps/app_ecosystem_v2/base_php.patch
131131 php occ app:enable app_ecosystem_v2
132- python3 nc_py_api/tests/_install.py &
132+ cd nc_py_api
133+ coverage run --data-file=.coverage.ci_install tests/_install.py &
133134 echo $! > /tmp/_install.pid
135+ cd ..
134136 sleep 5s
135137 php occ app_ecosystem_v2:app:register $app_name $app_version "NcPyApi" \
136138 --host 127.0.0.1 --port 9002 \
137139 --secret $app_secret \
138140 -e --force-scopes --system-app
139- kill -9 $(cat /tmp/_install.pid)
141+ kill -15 $(cat /tmp/_install.pid)
142+ timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
140143
141144 - name : Generate coverage report
142145 working-directory : nc_py_api
143- run : coverage run -m pytest && coverage xml && coverage html
146+ run : coverage run --data-file=.coverage.ci - m pytest && coverage combine && coverage xml && coverage html
144147
145148 - name : HTML coverage to artifacts
146149 uses : actions/upload-artifact@v3
@@ -258,18 +261,21 @@ jobs:
258261 run : |
259262 patch -p 1 -i apps/app_ecosystem_v2/base_php.patch
260263 php occ app:enable app_ecosystem_v2
261- python3 nc_py_api/tests/_install.py &
264+ cd nc_py_api
265+ coverage run --data-file=.coverage.ci_install tests/_install.py &
262266 echo $! > /tmp/_install.pid
267+ cd ..
263268 sleep 5s
264269 php occ app_ecosystem_v2:app:register $app_name $app_version "NcPyApi" \
265270 --host 127.0.0.1 --port 9002 \
266271 --secret $app_secret \
267272 -e --force-scopes --system-app
268- kill -9 $(cat /tmp/_install.pid)
273+ kill -15 $(cat /tmp/_install.pid)
274+ timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
269275
270276 - name : Generate coverage report
271277 working-directory : nc_py_api
272- run : coverage run -m pytest && coverage xml && coverage html
278+ run : coverage run --data-file=.coverage.ci - m pytest && coverage combine && coverage xml && coverage html
273279
274280 - name : HTML coverage to artifacts
275281 uses : actions/upload-artifact@v3
@@ -373,28 +379,29 @@ jobs:
373379
374380 - name : Checkout AppEcosystemV2
375381 uses : actions/checkout@v3
376- if : ${{ !startsWith(matrix.nextcloud, '26.') }}
377382 with :
378383 path : apps/app_ecosystem_v2
379384 repository : cloud-py-api/app_ecosystem_v2
380385
381386 - name : Install AppEcosystemV2
382- if : ${{ !startsWith(matrix.nextcloud, '26.') }}
383387 run : |
384388 patch -p 1 -i apps/app_ecosystem_v2/base_php.patch
385389 php occ app:enable app_ecosystem_v2
386- python3 nc_py_api/tests/_install.py &
390+ cd nc_py_api
391+ coverage run --data-file=.coverage.ci_install tests/_install.py &
387392 echo $! > /tmp/_install.pid
393+ cd ..
388394 sleep 5s
389395 php occ app_ecosystem_v2:app:register $app_name $app_version "NcPyApi" \
390396 --host 127.0.0.1 --port 9002 \
391397 --secret $app_secret \
392398 -e --force-scopes --system-app
393- kill -9 $(cat /tmp/_install.pid)
399+ kill -15 $(cat /tmp/_install.pid)
400+ timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
394401
395402 - name : Generate coverage report
396403 working-directory : nc_py_api
397- run : coverage run -m pytest && coverage xml && coverage html
404+ run : coverage run --data-file=.coverage.ci - m pytest && coverage combine && coverage xml && coverage html
398405 env :
399406 SKIP_NC_WO_AE : 1
400407
0 commit comments