Make it little bit less likely to erase a real database.
Changed the default PHPUnit database environment variables to make it little bit less likely to truncate accidently a real database.
This commit is contained in:
parent
4bf0c9e36a
commit
210c91398d
@ -33,13 +33,14 @@
|
||||
<log type="testdox-text" target="./results/testdox.txt"/>
|
||||
</logging>
|
||||
<php>
|
||||
<!-- default test database config, only used if no environment variables
|
||||
with same name set -->
|
||||
<!-- Default test database config, only used if no environment variables
|
||||
with same names are set.
|
||||
!!! Never run against a real database, it will truncate all tables -->
|
||||
<env name="hz_db_server" value="127.0.0.1"/>
|
||||
<env name="hz_db_scheme" value="pgsql"/>
|
||||
<env name="hz_db_port" value="5432"/>
|
||||
<env name="hz_db_user" value="hubzilla"/>
|
||||
<env name="hz_db_user" value="travis_hz"/>
|
||||
<env name="hz_db_pass" value="hubzilla"/>
|
||||
<env name="hz_db_database" value="hubzilla"/>
|
||||
<env name="hz_db_database" value="travis_hubzilla"/>
|
||||
</php>
|
||||
</phpunit>
|
||||
|
@ -36,13 +36,14 @@
|
||||
<log type="testdox-text" target="./results/testdox.txt"/>
|
||||
</logging>
|
||||
<php>
|
||||
<!-- default test database config, only used if no environment variables
|
||||
with same name set -->
|
||||
<!-- Default test database config, only used if no environment variables
|
||||
with same names are set.
|
||||
!!! Never run against a real database, it will truncate all tables -->
|
||||
<env name="hz_db_server" value="127.0.0.1"/>
|
||||
<env name="hz_db_scheme" value="mysql"/>
|
||||
<env name="hz_db_port" value="3306"/>
|
||||
<env name="hz_db_user" value="hubzilla"/>
|
||||
<env name="hz_db_user" value="travis_hz"/>
|
||||
<env name="hz_db_pass" value="hubzilla"/>
|
||||
<env name="hz_db_database" value="hubzilla"/>
|
||||
<env name="hz_db_database" value="travis_hubzilla"/>
|
||||
</php>
|
||||
</phpunit>
|
||||
|
@ -25,7 +25,7 @@
|
||||
# Exit if anything fails
|
||||
set -e
|
||||
|
||||
echo "Preparing for MySQL ..."
|
||||
echo "Preparing for MySQL/MariaDB ..."
|
||||
|
||||
if [[ "$MYSQL_VERSION" == "5.7" ]]; then
|
||||
echo "Using MySQL 5.7 in Docker container, need to use TCP"
|
||||
@ -41,13 +41,13 @@ mysql $PROTO -e "SHOW VARIABLES LIKE 'character_set%';"
|
||||
mysql $PROTO -e "SELECT @@sql_mode;"
|
||||
|
||||
# Create Hubzilla database
|
||||
mysql $PROTO -u root -e "CREATE DATABASE IF NOT EXISTS hubzilla;";
|
||||
mysql $PROTO -u root -e "CREATE USER 'hubzilla'@'%' IDENTIFIED BY 'hubzilla';"
|
||||
mysql $PROTO -u root -e "GRANT ALL ON hubzilla.* TO 'hubzilla'@'%';"
|
||||
mysql $PROTO -u root -e "CREATE DATABASE IF NOT EXISTS travis_hubzilla;";
|
||||
mysql $PROTO -u root -e "CREATE USER 'travis_hz'@'%' IDENTIFIED BY 'hubzilla';"
|
||||
mysql $PROTO -u root -e "GRANT ALL ON travis_hubzilla.* TO 'travis_hz'@'%';"
|
||||
|
||||
# Import table structure
|
||||
mysql $PROTO -u root hubzilla < ./install/schema_mysql.sql
|
||||
mysql $PROTO -u root travis_hubzilla < ./install/schema_mysql.sql
|
||||
|
||||
# Show databases and tables
|
||||
mysql $PROTO -u root -e "SHOW DATABASES;"
|
||||
mysql $PROTO -u root -e "USE hubzilla; SHOW TABLES;"
|
||||
mysql $PROTO -u root -e "USE travis_hubzilla; SHOW TABLES;"
|
||||
|
@ -33,17 +33,17 @@ psql --version
|
||||
psql -U postgres -c "SELECT VERSION();"
|
||||
|
||||
# Create Hubzilla database
|
||||
psql -U postgres -c "DROP DATABASE IF EXISTS hubzilla;"
|
||||
psql -U postgres -c "DROP DATABASE IF EXISTS travis_hubzilla;"
|
||||
psql -U postgres -v ON_ERROR_STOP=1 <<-EOSQL
|
||||
CREATE USER hubzilla WITH PASSWORD 'hubzilla';
|
||||
CREATE DATABASE hubzilla;
|
||||
ALTER DATABASE hubzilla OWNER TO hubzilla;
|
||||
GRANT ALL PRIVILEGES ON DATABASE hubzilla TO hubzilla;
|
||||
CREATE USER travis_hz WITH PASSWORD 'hubzilla';
|
||||
CREATE DATABASE travis_hubzilla;
|
||||
ALTER DATABASE travis_hubzilla OWNER TO travis_hz;
|
||||
GRANT ALL PRIVILEGES ON DATABASE travis_hubzilla TO travis_hz;
|
||||
EOSQL
|
||||
|
||||
# Import table structure
|
||||
psql -U hubzilla -v ON_ERROR_STOP=1 hubzilla < ./install/schema_postgres.sql
|
||||
psql -U travis_hz -v ON_ERROR_STOP=1 travis_hubzilla < ./install/schema_postgres.sql
|
||||
|
||||
# Show databases and tables
|
||||
psql -U postgres -l
|
||||
psql -U postgres -d hubzilla -c "\dt;"
|
||||
psql -U postgres -d travis_hubzilla -c "\dt;"
|
||||
|
Reference in New Issue
Block a user