]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - scripts/ci.sh
6 echo "Need test suite argument."
10 killall
-q peertube
|| true
23 parallel
-t -j $jobs --retries $retries \
24 npm run mocha
-- -c --timeout 30000 --exit --require ts
-node/register
--require tsconfig
-paths/register
--bail \
29 find $1 -type f
-name "*.ts" | grep -v index.ts
| xargs echo
32 if [ "$1" = "misc" ]; then
33 npm run build
-- --light
35 feedsFiles
=$(findTestFiles server/tests/feeds)
36 helperFiles
=$(findTestFiles server/tests/helpers)
37 pluginsFiles
=$(findTestFiles server/tests/plugins)
38 miscFiles
="server/tests/client.ts server/tests/misc-endpoints.ts"
40 TS_NODE_FILES
=true runTest
1 $feedsFiles $helperFiles $pluginsFiles $miscFiles
41 elif [ "$1" = "cli" ]; then
45 cliFiles
=$(findTestFiles server/tests/cli)
48 elif [ "$1" = "api-1" ]; then
51 checkParamFiles
=$(findTestFiles server/tests/api/check-params)
52 notificationsFiles
=$(findTestFiles server/tests/api/notifications)
53 searchFiles
=$(findTestFiles server/tests/api/search)
55 MOCHA_PARALLEL
=true runTest
2 $notificationsFiles $searchFiles $checkParamFiles
56 elif [ "$1" = "api-2" ]; then
59 serverFiles
=$(findTestFiles server/tests/api/server)
60 usersFiles
=$(findTestFiles server/tests/api/users)
62 MOCHA_PARALLEL
=true runTest
2 $serverFiles $usersFiles
63 elif [ "$1" = "api-3" ]; then
66 videosFiles
=$(findTestFiles server/tests/api/videos)
68 MOCHA_PARALLEL
=true runTest
2 $videosFiles
69 elif [ "$1" = "api-4" ]; then
72 activitypubFiles
=$(findTestFiles server/tests/api/moderation)
73 redundancyFiles
=$(findTestFiles server/tests/api/redundancy)
74 activitypubFiles
=$(findTestFiles server/tests/api/activitypub)
76 MOCHA_PARALLEL
=true TS_NODE_FILES
=true runTest
2 $activitypubFiles $redundancyFiles $activitypubFiles
77 elif [ "$1" = "external-plugins" ]; then
80 externalPluginsFiles
=$(findTestFiles server/tests/external-plugins)
82 runTest
1 $externalPluginsFiles
83 elif [ "$1" = "lint" ]; then
84 npm run eslint
-- --ext .ts
"server/**/*.ts" "shared/**/*.ts" "scripts/**/*.ts"
85 npm run swagger
-cli -- validate support
/doc
/api
/openapi.yaml