mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			981 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			46 lines
		
	
	
		
			981 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/bin/sh
 | 
						|
 | 
						|
set -eu
 | 
						|
 | 
						|
recreateDB () {
 | 
						|
  dbname="peertube_test$1"
 | 
						|
 | 
						|
  dropdb --if-exists "$dbname" 2>&1
 | 
						|
 | 
						|
  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" ~/.config/PeerTube/CLI-$1
 | 
						|
}
 | 
						|
 | 
						|
dropRedis () {
 | 
						|
  port=$((9000+$1))
 | 
						|
  host="localhost"
 | 
						|
 | 
						|
  if [ ! -z ${GITLAB_CI+x} ]; then
 | 
						|
    host="redis"
 | 
						|
  fi
 | 
						|
 | 
						|
  redis-cli -h "$host" KEYS "bull-localhost:$port*" | grep -v empty | xargs --no-run-if-empty redis-cli -h "$host" DEL
 | 
						|
  redis-cli -h "$host" KEYS "redis-localhost:$port*" | grep -v empty | xargs --no-run-if-empty redis-cli -h "$host" DEL
 | 
						|
  redis-cli -h "$host" KEYS "*redis-localhost:$port-" | grep -v empty | xargs --no-run-if-empty redis-cli -h "$host" 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
 |