X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fci.sh;h=71b1be53b78e39db3ee00f4879de3a51d5c94aef;hb=13e13377918b65c30b9334920fef4b43e70b964e;hp=7360a03ce8853286e82f2b05acf0bffc1683cdb6;hpb=3d470a530c4a48b2e4f4a9e7d4f223e14f32cea4;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/ci.sh b/scripts/ci.sh index 7360a03ce..71b1be53b 100755 --- a/scripts/ci.sh +++ b/scripts/ci.sh @@ -33,24 +33,34 @@ runTest () { } findTestFiles () { - find $1 -type f -name "*.js" | grep -v "/index.js" | xargs echo + exception="-not -name index.js" + + if [ ! -z ${2+x} ]; then + exception="$exception -not -name $2" + fi + + find $1 -type f -name "*.js" $exception | xargs echo } -if [ "$1" = "misc" ]; then +if [ "$1" = "client" ]; then npm run build feedsFiles=$(findTestFiles ./dist/server/tests/feeds) helperFiles=$(findTestFiles ./dist/server/tests/helpers) - pluginsFiles=$(findTestFiles ./dist/server/tests/plugins) + libFiles=$(findTestFiles ./dist/server/tests/lib) miscFiles="./dist/server/tests/client.js ./dist/server/tests/misc-endpoints.js" + # Not in plugin task, it needs an index.html + pluginFiles="./dist/server/tests/plugins/html-injection.js" - MOCHA_PARALLEL=true runTest "$1" 2 $feedsFiles $helperFiles $pluginsFiles $miscFiles -elif [ "$1" = "cli" ]; then + MOCHA_PARALLEL=true runTest "$1" 2 $feedsFiles $helperFiles $miscFiles $pluginFiles $libFiles +elif [ "$1" = "cli-plugin" ]; then npm run build:server npm run setup:cli + pluginsFiles=$(findTestFiles ./dist/server/tests/plugins html-injection.js) cliFiles=$(findTestFiles ./dist/server/tests/cli) + MOCHA_PARALLEL=true runTest "$1" 2 $pluginsFiles runTest "$1" 1 $cliFiles elif [ "$1" = "api-1" ]; then npm run build:server @@ -63,11 +73,11 @@ elif [ "$1" = "api-1" ]; then elif [ "$1" = "api-2" ]; then npm run build:server + liveFiles=$(findTestFiles ./dist/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 + MOCHA_PARALLEL=true runTest "$1" 3 $liveFiles $serverFiles $usersFiles elif [ "$1" = "api-3" ]; then npm run build:server