X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fci.sh;h=07e37e0eee82ce393f20ac7634e5c03b795d2c9f;hb=0ca454e3bdf89390d1a48760ab555ddd8725c82d;hp=b068deeb488365c81241248f45e92a2ce411f647;hpb=8ebf2a5d5d126e6ef9b89109124adf2a5e9e293d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/ci.sh b/scripts/ci.sh index b068deeb4..07e37e0ee 100755 --- a/scripts/ci.sh +++ b/scripts/ci.sh @@ -33,24 +33,33 @@ 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) 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 +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