@@ -106,7 +106,6 @@ jobs:
106
106
--admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
107
107
php occ config:system:set loglevel --value=1 --type=integer
108
108
php occ config:system:set debug --value=true --type=boolean
109
- php occ config:system:set allow_local_remote_servers --value true
110
109
php -S localhost:8080 &
111
110
112
111
- name : Checkout NcPyApi
@@ -136,7 +135,7 @@ jobs:
136
135
cd ..
137
136
php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
138
137
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}" \
140
139
-e --force-scopes
141
140
kill -15 $(cat /tmp/_install.pid)
142
141
timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -160,7 +159,14 @@ jobs:
160
159
161
160
- name : Generate coverage report
162
161
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
164
170
165
171
- name : HTML coverage to artifacts
166
172
uses : actions/upload-artifact@v3
@@ -258,7 +264,6 @@ jobs:
258
264
--admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
259
265
php occ config:system:set loglevel --value=1
260
266
php occ config:system:set debug --value=true --type=boolean
261
- php occ config:system:set allow_local_remote_servers --value true
262
267
php -S localhost:8080 &
263
268
264
269
- name : Checkout NcPyApi
@@ -290,7 +295,7 @@ jobs:
290
295
cd ..
291
296
php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
292
297
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}" \
294
299
-e --force-scopes
295
300
kill -15 $(cat /tmp/_install.pid)
296
301
timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -314,7 +319,14 @@ jobs:
314
319
315
320
- name : Generate coverage report
316
321
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
318
330
319
331
- name : HTML coverage to artifacts
320
332
uses : actions/upload-artifact@v3
@@ -399,7 +411,6 @@ jobs:
399
411
--admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
400
412
php occ config:system:set loglevel --value=1 --type=integer
401
413
php occ config:system:set debug --value=true --type=boolean
402
- php occ config:system:set allow_local_remote_servers --value true
403
414
php -S localhost:8080 &
404
415
405
416
- name : Checkout NcPyApi
@@ -429,14 +440,17 @@ jobs:
429
440
cd ..
430
441
php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
431
442
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}" \
433
444
-e --force-scopes
434
445
kill -15 $(cat /tmp/_install.pid)
435
446
timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
436
447
437
448
- name : Generate coverage report
438
449
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
440
454
env :
441
455
SKIP_NC_CLIENT_TESTS : 1
442
456
@@ -519,7 +533,6 @@ jobs:
519
533
--admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
520
534
./occ config:system:set loglevel --value=0 --type=integer
521
535
./occ config:system:set debug --value=true --type=boolean
522
- ./occ config:system:set allow_local_remote_servers --value true
523
536
./occ app:enable notifications
524
537
php -S localhost:8080 &
525
538
@@ -549,7 +562,7 @@ jobs:
549
562
cd ..
550
563
php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
551
564
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}" \
553
566
-e --force-scopes
554
567
kill -15 $(cat /tmp/_install.pid)
555
568
timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -571,7 +584,14 @@ jobs:
571
584
572
585
- name : Generate coverage report
573
586
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
575
595
576
596
- name : HTML coverage to artifacts
577
597
uses : actions/upload-artifact@v3
@@ -655,7 +675,6 @@ jobs:
655
675
--admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
656
676
./occ config:system:set loglevel --value=0 --type=integer
657
677
./occ config:system:set debug --value=true --type=boolean
658
- ./occ config:system:set allow_local_remote_servers --value true
659
678
./occ app:enable notifications
660
679
php -S localhost:8080 &
661
680
@@ -685,7 +704,10 @@ jobs:
685
704
686
705
- name : Generate coverage report
687
706
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
689
711
env :
690
712
SKIP_AE_TESTS : 1
691
713
NPA_NC_CERT : ' '
@@ -761,7 +783,6 @@ jobs:
761
783
--admin-user admin --admin-pass ${{ env.NC_AUTH_PASS }}
762
784
./occ config:system:set loglevel --value=0 --type=integer
763
785
./occ config:system:set debug --value=true --type=boolean
764
- ./occ config:system:set allow_local_remote_servers --value true
765
786
./occ app:enable notifications
766
787
php -S localhost:8080 &
767
788
@@ -795,7 +816,7 @@ jobs:
795
816
cd ..
796
817
php occ app_ecosystem_v2:daemon:register manual_install "Manual Install" manual-install 0 0 0
797
818
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}" \
799
820
-e --force-scopes
800
821
kill -15 $(cat /tmp/_install.pid)
801
822
timeout 3m tail --pid=$(cat /tmp/_install.pid) -f /dev/null
@@ -818,7 +839,14 @@ jobs:
818
839
819
840
- name : Generate coverage report
820
841
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
822
850
env :
823
851
NPA_TIMEOUT : None
824
852
NPA_TIMEOUT_DAV : None
0 commit comments