@@ -106,7 +106,6 @@ jobs:
106106 --admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
107107 php occ config:system:set loglevel --value=1 --type=integer
108108 php occ config:system:set debug --value=true --type=boolean
109- php occ config:system:set allow_local_remote_servers --value true
110109 php -S localhost:8080 &
111110
112111 - name : Checkout NcPyApi
@@ -136,7 +135,7 @@ jobs:
136135 cd ..
137136 php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
138137 php occ app_ecosystem_v2:app:register $APP_ID manual_install --json-info \
139- "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\"]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
138+ "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\", \"TALK_BOT\" ]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
140139 -e --force-scopes
141140 kill -15 $(cat /tmp/_install.pid)
142141 timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -160,7 +159,14 @@ jobs:
160159
161160 - name : Generate coverage report
162161 working-directory : nc_py_api
163- run : coverage run --data-file=.coverage.ci -m pytest && coverage combine && coverage xml && coverage html
162+ run : |
163+ coverage run --data-file=.coverage.talk_bot tests/_talk_bot.py &
164+ echo $! > /tmp/_talk_bot.pid
165+ coverage run --data-file=.coverage.ci -m pytest
166+ kill -15 $(cat /tmp/_talk_bot.pid)
167+ timeout 3m tail --pid=$(cat /tmp/_talk_bot.pid) -f /dev/null
168+ coverage run --data-file=.coverage.at_the_end -m pytest tests/_tests_at_the_end.py
169+ coverage combine && coverage xml && coverage html
164170
165171 - name : HTML coverage to artifacts
166172 uses : actions/upload-artifact@v3
@@ -258,7 +264,6 @@ jobs:
258264 --admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
259265 php occ config:system:set loglevel --value=1
260266 php occ config:system:set debug --value=true --type=boolean
261- php occ config:system:set allow_local_remote_servers --value true
262267 php -S localhost:8080 &
263268
264269 - name : Checkout NcPyApi
@@ -290,7 +295,7 @@ jobs:
290295 cd ..
291296 php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
292297 php occ app_ecosystem_v2:app:register $APP_ID manual_install --json-info \
293- "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\"]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
298+ "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\", \"TALK_BOT\" ]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
294299 -e --force-scopes
295300 kill -15 $(cat /tmp/_install.pid)
296301 timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -314,7 +319,14 @@ jobs:
314319
315320 - name : Generate coverage report
316321 working-directory : nc_py_api
317- run : coverage run --data-file=.coverage.ci -m pytest && coverage combine && coverage xml && coverage html
322+ run : |
323+ coverage run --data-file=.coverage.talk_bot tests/_talk_bot.py &
324+ echo $! > /tmp/_talk_bot.pid
325+ coverage run --data-file=.coverage.ci -m pytest
326+ kill -15 $(cat /tmp/_talk_bot.pid)
327+ timeout 3m tail --pid=$(cat /tmp/_talk_bot.pid) -f /dev/null
328+ coverage run --data-file=.coverage.at_the_end -m pytest tests/_tests_at_the_end.py
329+ coverage combine && coverage xml && coverage html
318330
319331 - name : HTML coverage to artifacts
320332 uses : actions/upload-artifact@v3
@@ -399,7 +411,6 @@ jobs:
399411 --admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
400412 php occ config:system:set loglevel --value=1 --type=integer
401413 php occ config:system:set debug --value=true --type=boolean
402- php occ config:system:set allow_local_remote_servers --value true
403414 php -S localhost:8080 &
404415
405416 - name : Checkout NcPyApi
@@ -429,14 +440,17 @@ jobs:
429440 cd ..
430441 php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
431442 php occ app_ecosystem_v2:app:register $APP_ID manual_install --json-info \
432- "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\"]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
443+ "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\", \"TALK_BOT\" ]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
433444 -e --force-scopes
434445 kill -15 $(cat /tmp/_install.pid)
435446 timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
436447
437448 - name : Generate coverage report
438449 working-directory : nc_py_api
439- run : coverage run --data-file=.coverage.ci -m pytest && coverage combine && coverage xml && coverage html
450+ run : |
451+ coverage run --data-file=.coverage.ci -m pytest
452+ coverage run --data-file=.coverage.at_the_end -m pytest tests/_tests_at_the_end.py
453+ coverage combine && coverage xml && coverage html
440454 env :
441455 SKIP_NC_CLIENT_TESTS : 1
442456
@@ -519,7 +533,6 @@ jobs:
519533 --admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
520534 ./occ config:system:set loglevel --value=0 --type=integer
521535 ./occ config:system:set debug --value=true --type=boolean
522- ./occ config:system:set allow_local_remote_servers --value true
523536 ./occ app:enable notifications
524537 php -S localhost:8080 &
525538
@@ -549,7 +562,7 @@ jobs:
549562 cd ..
550563 php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
551564 php occ app_ecosystem_v2:app:register $APP_ID manual_install --json-info \
552- "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\"]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
565+ "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\", \"TALK_BOT\" ]},\"port\":$APP_PORT,\"protocol\":\"http\",\"system_app\":1}" \
553566 -e --force-scopes
554567 kill -15 $(cat /tmp/_install.pid)
555568 timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -571,7 +584,14 @@ jobs:
571584
572585 - name : Generate coverage report
573586 working-directory : nc_py_api
574- run : coverage run --data-file=.coverage.ci -m pytest && coverage combine && coverage xml && coverage html
587+ run : |
588+ coverage run --data-file=.coverage.talk_bot tests/_talk_bot.py &
589+ echo $! > /tmp/_talk_bot.pid
590+ coverage run --data-file=.coverage.ci -m pytest
591+ kill -15 $(cat /tmp/_talk_bot.pid)
592+ timeout 3m tail --pid=$(cat /tmp/_talk_bot.pid) -f /dev/null
593+ coverage run --data-file=.coverage.at_the_end -m pytest tests/_tests_at_the_end.py
594+ coverage combine && coverage xml && coverage html
575595
576596 - name : HTML coverage to artifacts
577597 uses : actions/upload-artifact@v3
@@ -655,7 +675,6 @@ jobs:
655675 --admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
656676 ./occ config:system:set loglevel --value=0 --type=integer
657677 ./occ config:system:set debug --value=true --type=boolean
658- ./occ config:system:set allow_local_remote_servers --value true
659678 ./occ app:enable notifications
660679 php -S localhost:8080 &
661680
@@ -685,7 +704,10 @@ jobs:
685704
686705 - name : Generate coverage report
687706 working-directory : nc_py_api
688- run : coverage run -m pytest && coverage xml && coverage html
707+ run : |
708+ coverage run -m pytest
709+ coverage run --data-file=.coverage.at_the_end -m pytest tests/_tests_at_the_end.py
710+ coverage combine && coverage xml && coverage html
689711 env :
690712 SKIP_AE_TESTS : 1
691713 NPA_NC_CERT : ' '
@@ -761,7 +783,6 @@ jobs:
761783 --admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
762784 ./occ config:system:set loglevel --value=0 --type=integer
763785 ./occ config:system:set debug --value=true --type=boolean
764- ./occ config:system:set allow_local_remote_servers --value true
765786 ./occ app:enable notifications
766787 php -S localhost:8080 &
767788
@@ -795,7 +816,7 @@ jobs:
795816 cd ..
796817 php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
797818 php occ app_ecosystem_v2:app:register $APP_ID manual_install --json-info \
798- "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\"]},\"protocol\":\"http\",\"port\":$APP_PORT,\"system_app\":1}" \
819+ "{\"appid\":\"$APP_ID\",\"name\":\"$APP_ID\",\"daemon_config_name\":\"manual_install\",\"version\":\"$APP_VERSION\",\"secret\":\"$APP_SECRET\",\"host\":\"localhost\",\"scopes\":{\"required\":[\"SYSTEM\", \"FILES\", \"FILES_SHARING\"],\"optional\":[\"USER_INFO\", \"USER_STATUS\", \"NOTIFICATIONS\", \"WEATHER_STATUS\", \"TALK\", \"TALK_BOT\" ]},\"protocol\":\"http\",\"port\":$APP_PORT,\"system_app\":1}" \
799820 -e --force-scopes
800821 kill -15 $(cat /tmp/_install.pid)
801822 timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -818,7 +839,14 @@ jobs:
818839
819840 - name : Generate coverage report
820841 working-directory : nc_py_api
821- run : coverage run --data-file=.coverage.ci -m pytest && coverage combine && coverage xml && coverage html
842+ run : |
843+ coverage run --data-file=.coverage.talk_bot tests/_talk_bot.py &
844+ echo $! > /tmp/_talk_bot.pid
845+ coverage run --data-file=.coverage.ci -m pytest
846+ kill -15 $(cat /tmp/_talk_bot.pid)
847+ timeout 3m tail --pid=$(cat /tmp/_talk_bot.pid) -f /dev/null
848+ coverage run --data-file=.coverage.at_the_end -m pytest tests/_tests_at_the_end.py
849+ coverage combine && coverage xml && coverage html
822850 env :
823851 NPA_TIMEOUT : None
824852 NPA_TIMEOUT_DAV : None
0 commit comments