|  | @@ -3,7 +3,7 @@
 | 
	
		
			
			| 3 | 3 |  #
 | 
	
		
			
			| 4 | 4 |  # ENVIRONMENT VARIABLES ARE:
 | 
	
		
			
			| 5 | 5 |  #
 | 
	
		
			
			| 6 |  | -# * DATABASE_TYPE (values: postgresql, mysql, sqlite)
 | 
	
		
			
			|  | 6 | +# * TEST_DATABASE_ENGINE (values: postgresql, mysql, sqlite)
 | 
	
		
			
			| 7 | 7 |  # * CHECKOUT (values: a commit or branch name)
 | 
	
		
			
			| 8 | 8 |  #
 | 
	
		
			
			| 9 | 9 |  
 | 
	
	
		
			
			|  | @@ -13,16 +13,16 @@ if [ -n "$CHECKOUT" ]; then
 | 
	
		
			
			| 13 | 13 |      echo "CHECKOUT set to $CHECKOUT"
 | 
	
		
			
			| 14 | 14 |  fi
 | 
	
		
			
			| 15 | 15 |  
 | 
	
		
			
			| 16 |  | -# Ensure DATABASE_TYPE is set
 | 
	
		
			
			| 17 |  | -if ! [ -n "$DATABASE_TYPE" ]; then
 | 
	
		
			
			| 18 |  | -    echo "You must set DATABASE_TYPE environment variable"
 | 
	
		
			
			|  | 16 | +# Ensure TEST_DATABASE_ENGINE is set
 | 
	
		
			
			|  | 17 | +if ! [ -n "$TEST_DATABASE_ENGINE" ]; then
 | 
	
		
			
			|  | 18 | +    echo "You must set TEST_DATABASE_ENGINE environment variable"
 | 
	
		
			
			| 19 | 19 |      exit 1
 | 
	
		
			
			| 20 | 20 |  fi
 | 
	
		
			
			| 21 | 21 |  
 | 
	
		
			
			| 22 |  | -# Ensure DATABASE_TYPE value
 | 
	
		
			
			| 23 |  | -case "$DATABASE_TYPE" in
 | 
	
		
			
			|  | 22 | +# Ensure TEST_DATABASE_ENGINE value
 | 
	
		
			
			|  | 23 | +case "$TEST_DATABASE_ENGINE" in
 | 
	
		
			
			| 24 | 24 |      postgresql|mysql|sqlite) ;;
 | 
	
		
			
			| 25 |  | -    *) echo "DATABASE_TYPE environment variable must be one of these: \
 | 
	
		
			
			|  | 25 | +    *) echo "TEST_DATABASE_ENGINE environment variable must be one of these: \
 | 
	
		
			
			| 26 | 26 |  postgresql, mysql, sqlite" ; exit 1 ;;
 | 
	
		
			
			| 27 | 27 |  esac
 | 
	
		
			
			| 28 | 28 |  
 | 
	
	
		
			
			|  | @@ -31,7 +31,7 @@ cp /tracim/tracim/development.ini.base /tracim/tracim/development.ini
 | 
	
		
			
			| 31 | 31 |  cp /tracim/tracim/wsgidav.conf.sample /tracim/tracim/wsgidav.conf
 | 
	
		
			
			| 32 | 32 |  
 | 
	
		
			
			| 33 | 33 |  # PostgreSQL case
 | 
	
		
			
			| 34 |  | -if [ "$DATABASE_TYPE" = postgresql ] ; then
 | 
	
		
			
			|  | 34 | +if [ "$TEST_DATABASE_ENGINE" = postgresql ] ; then
 | 
	
		
			
			| 35 | 35 |      service postgresql start
 | 
	
		
			
			| 36 | 36 |      su - postgres -s /bin/bash -c "psql -c \"CREATE DATABASE tracim;\""
 | 
	
		
			
			| 37 | 37 |      su - postgres -s /bin/bash -c "psql -c \"ALTER USER postgres WITH PASSWORD 'dummy';\""
 | 
	
	
		
			
			|  | @@ -40,7 +40,7 @@ if [ "$DATABASE_TYPE" = postgresql ] ; then
 | 
	
		
			
			| 40 | 40 |  fi
 | 
	
		
			
			| 41 | 41 |  
 | 
	
		
			
			| 42 | 42 |  # MySQL case
 | 
	
		
			
			| 43 |  | -if [ "$DATABASE_TYPE" = mysql ] ; then
 | 
	
		
			
			|  | 43 | +if [ "$TEST_DATABASE_ENGINE" = mysql ] ; then
 | 
	
		
			
			| 44 | 44 |      service mysql start
 | 
	
		
			
			| 45 | 45 |      mysql -e 'CREATE DATABASE tracim;'
 | 
	
		
			
			| 46 | 46 |      sed -i "s/\(sqlalchemy.url *= *\).*/\sqlalchemy.url = mysql+oursql:\/\/root@localhost\/tracim/" /tracim/tracim/test.ini
 | 
	
	
		
			
			|  | @@ -48,7 +48,7 @@ if [ "$DATABASE_TYPE" = mysql ] ; then
 | 
	
		
			
			| 48 | 48 |  fi
 | 
	
		
			
			| 49 | 49 |  
 | 
	
		
			
			| 50 | 50 |  # SQLite case
 | 
	
		
			
			| 51 |  | -if [ "$DATABASE_TYPE" = sqlite ] ; then
 | 
	
		
			
			|  | 51 | +if [ "$TEST_DATABASE_ENGINE" = sqlite ] ; then
 | 
	
		
			
			| 52 | 52 |      sed -i "s/\(sqlalchemy.url *= *\).*/\sqlalchemy.url = sqlite:\/\/\/tracim.sqlite/" /tracim/tracim/test.ini
 | 
	
		
			
			| 53 | 53 |      sed -i "s/\(sqlalchemy.url *= *\).*/\sqlalchemy.url = sqlite:\/\/\/tracim.sqlite/" /tracim/tracim/development.ini
 | 
	
		
			
			| 54 | 54 |  fi
 |