X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fci.sh;h=7360a03ce8853286e82f2b05acf0bffc1683cdb6;hb=3d470a530c4a48b2e4f4a9e7d4f223e14f32cea4;hp=d90c2cd108a2086b4ac2f5a7ec52ba4c532b2695;hpb=94d721efdc9a8c2cda612f49506a41adb6a06f1d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/ci.sh b/scripts/ci.sh index d90c2cd10..7360a03ce 100755 --- a/scripts/ci.sh +++ b/scripts/ci.sh @@ -25,7 +25,7 @@ runTest () { joblog="$jobname-ci.log" parallel -j $jobs --retries $retries \ - "echo Trying {} >> $joblog; npm run mocha -- -c --timeout 30000 --exit --require ts-node/register --require tsconfig-paths/register --bail {}" \ + "echo Trying {} >> $joblog; npm run mocha -- -c --timeout 30000 --exit --require ./dist/server/tests/register.js --bail {}" \ ::: $files cat "$joblog" | uniq -c @@ -33,63 +33,63 @@ runTest () { } findTestFiles () { - find $1 -type f -name "*.ts" | grep -v "/index.ts" | xargs echo + find $1 -type f -name "*.js" | grep -v "/index.js" | xargs echo } if [ "$1" = "misc" ]; then npm run build - feedsFiles=$(findTestFiles server/tests/feeds) - helperFiles=$(findTestFiles server/tests/helpers) - pluginsFiles=$(findTestFiles server/tests/plugins) - miscFiles="server/tests/client.ts server/tests/misc-endpoints.ts" + feedsFiles=$(findTestFiles ./dist/server/tests/feeds) + helperFiles=$(findTestFiles ./dist/server/tests/helpers) + pluginsFiles=$(findTestFiles ./dist/server/tests/plugins) + miscFiles="./dist/server/tests/client.js ./dist/server/tests/misc-endpoints.js" - TS_NODE_FILES=true runTest "$1" 1 $feedsFiles $helperFiles $pluginsFiles $miscFiles + MOCHA_PARALLEL=true runTest "$1" 2 $feedsFiles $helperFiles $pluginsFiles $miscFiles elif [ "$1" = "cli" ]; then npm run build:server npm run setup:cli - cliFiles=$(findTestFiles server/tests/cli) + cliFiles=$(findTestFiles ./dist/server/tests/cli) runTest "$1" 1 $cliFiles elif [ "$1" = "api-1" ]; then npm run build:server - checkParamFiles=$(findTestFiles server/tests/api/check-params) - notificationsFiles=$(findTestFiles server/tests/api/notifications) - searchFiles=$(findTestFiles server/tests/api/search) + checkParamFiles=$(findTestFiles ./dist/server/tests/api/check-params) + notificationsFiles=$(findTestFiles ./dist/server/tests/api/notifications) + searchFiles=$(findTestFiles ./dist/server/tests/api/search) MOCHA_PARALLEL=true runTest "$1" 3 $notificationsFiles $searchFiles $checkParamFiles elif [ "$1" = "api-2" ]; then npm run build:server - serverFiles=$(findTestFiles server/tests/api/server) - usersFiles=$(findTestFiles server/tests/api/users) - liveFiles=$(findTestFiles server/tests/api/live) + serverFiles=$(findTestFiles ./dist/server/tests/api/server) + usersFiles=$(findTestFiles ./dist/server/tests/api/users) + liveFiles=$(findTestFiles ./dist/server/tests/api/live) MOCHA_PARALLEL=true runTest "$1" 3 $serverFiles $usersFiles $liveFiles elif [ "$1" = "api-3" ]; then npm run build:server - videosFiles=$(findTestFiles server/tests/api/videos) + videosFiles=$(findTestFiles ./dist/server/tests/api/videos) MOCHA_PARALLEL=true runTest "$1" 3 $videosFiles elif [ "$1" = "api-4" ]; then npm run build:server - activitypubFiles=$(findTestFiles server/tests/api/moderation) - redundancyFiles=$(findTestFiles server/tests/api/redundancy) - activitypubFiles=$(findTestFiles server/tests/api/activitypub) + moderationFiles=$(findTestFiles ./dist/server/tests/api/moderation) + redundancyFiles=$(findTestFiles ./dist/server/tests/api/redundancy) + activitypubFiles=$(findTestFiles ./dist/server/tests/api/activitypub) - MOCHA_PARALLEL=true TS_NODE_FILES=true runTest "$1" 2 $activitypubFiles $redundancyFiles $activitypubFiles + MOCHA_PARALLEL=true TS_NODE_FILES=true runTest "$1" 2 $moderationFiles $redundancyFiles $activitypubFiles elif [ "$1" = "external-plugins" ]; then npm run build:server - externalPluginsFiles=$(findTestFiles server/tests/external-plugins) + externalPluginsFiles=$(findTestFiles ./dist/server/tests/external-plugins) runTest "$1" 1 $externalPluginsFiles elif [ "$1" = "lint" ]; then - npm run eslint -- --ext .ts "server/**/*.ts" "shared/**/*.ts" "scripts/**/*.ts" + npm run eslint -- --ext .ts "./server/**/*.ts" "shared/**/*.ts" "scripts/**/*.ts" npm run swagger-cli -- validate support/doc/api/openapi.yaml ( cd client