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
 |