X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fclean%2Fserver%2Ftest.sh;h=34afd6a9d0b2f4ef0b715b91438a5ed250b4a83f;hb=b91bc1d1f3591c35ab4426f6ab594b4bd9f1ef62;hp=b56021874a86e85052df7fd28df170b49549d2e8;hpb=94a5ff8a4a75d75bb9df542a39ce8769e7a7e6a4;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/clean/server/test.sh b/scripts/clean/server/test.sh index b56021874..34afd6a9d 100755 --- a/scripts/clean/server/test.sh +++ b/scripts/clean/server/test.sh @@ -1,10 +1,40 @@ -#!/usr/bin/env sh - -for i in $(seq 1 6); do - dropdb "peertube_test$i" - rm -rf "./test$i" - rm -f "./config/local-test.json" - rm -f "./config/local-test-$i.json" - createdb "peertube_test$i" - redis-cli KEYS "q-localhost:900$i*" | grep -v empty | xargs --no-run-if-empty redis-cli DEL +#!/bin/sh + +set -eu + +recreateDB () { + dbname="peertube_test$1" + + dropdb --if-exists "$dbname" + + createdb -O peertube "$dbname" + psql -c "CREATE EXTENSION pg_trgm;" "$dbname" & + psql -c "CREATE EXTENSION unaccent;" "$dbname" & +} + +removeFiles () { + rm -rf "./test$1" "./config/local-test.json" "./config/local-test-$1.json" +} + +dropRedis () { + port=$((9000+$1)) + + redis-cli KEYS "bull-localhost:$port*" | grep -v empty | xargs --no-run-if-empty redis-cli DEL + redis-cli KEYS "redis-localhost:$port*" | grep -v empty | xargs --no-run-if-empty redis-cli DEL + redis-cli KEYS "*redis-localhost:$port-" | grep -v empty | xargs --no-run-if-empty redis-cli DEL +} + +seq=$(seq 1 6) + +if [ ! -z ${1+x} ]; then + seq=$1 +fi + + +for i in $seq; do + recreateDB "$i" & + dropRedis "$i" & + removeFiles "$i" & done + +wait