mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
Test CI
This commit is contained in:
parent
f0fd249498
commit
dfa7c2fb15
47
.travis.yml
47
.travis.yml
|
|
@ -224,44 +224,6 @@ before_script:
|
|||
|
||||
- |
|
||||
echo "Setting up database"
|
||||
if [ "$DB" = 'postgresqlxxxx' ]; then
|
||||
# Ensure we stop on error with set -e
|
||||
set +e
|
||||
echo "MySQL drop database"
|
||||
sudo mysql -u root -h 127.0.0.1 -p -e 'DROP DATABASE IF EXISTS travis;'
|
||||
echo "MySQL create database"
|
||||
sudo mysql -u root -h localhost -e "CREATE DATABASE IF NOT EXISTS travis CHARACTER SET = 'utf8';"
|
||||
echo "MySQL list current users"
|
||||
sudo mysql -u root -e 'use mysql; select * from user;'
|
||||
echo "MySQL force root password"
|
||||
sudo mysql -u root -e "CREATE USER 'root'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;"
|
||||
echo "MySQL force root password 2"
|
||||
sudo mysql -u root -e "ALTER USER 'root'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;"
|
||||
echo "MySQL force root password 3"
|
||||
sudo mysql -u root -e "ALTER USER 'travis'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;"
|
||||
echo "MySQL force root password 4"
|
||||
sudo mysql -u root -e "ALTER USER 'travis'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;"
|
||||
echo "MySQL force root password 5"
|
||||
sudo mysql -u root -e "ALTER USER 'travis'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;"
|
||||
echo "MySQL force root password 6"
|
||||
sudo mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;"
|
||||
echo "MySQL grant"
|
||||
sudo mysql -u root -ppassword -e 'GRANT ALL PRIVILEGES ON travis.* TO travis@127.0.0.1;'
|
||||
echo "MySQL grant and flush"
|
||||
sudo mysql -u root -ppassword -e 'GRANT ALL PRIVILEGES ON *.* TO root@127.0.0.1; FLUSH PRIVILEGES;'
|
||||
sudo sed -i -e 's/default-authentication-plugin=.*/default-authentication-plugin=mysql_native_password/g' /etc/mysql/mysql.conf.d/mysqld.cnf
|
||||
sudo chmod -R a+rwx /etc/mysql/mysql.conf.d/mysqld.cnf
|
||||
echo "default-authentication-plugin=mysql_native_password" >> /etc/mysql/mysql.conf.d/mysqld.cnf
|
||||
sudo chmod -R o-w /etc/mysql/mysql.conf.d/mysqld.cnf
|
||||
sudo cat /etc/mysql/mysql.conf.d/mysqld.cnf
|
||||
sudo /etc/init.d/mysql restart
|
||||
echo "MySQL list current users"
|
||||
sudo mysql -u root -ppassword -e 'use mysql; select * from user;'
|
||||
set -e
|
||||
echo "MySQL load with pass"
|
||||
sudo mysql -u root -ppassword -h 127.0.0.1 -D travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql
|
||||
fi
|
||||
|
||||
if [ "$DB" = 'mysql' ] || [ "$DB" = 'mariadb' ] || [ "$DB" = 'postgresql' ]; then
|
||||
echo "MySQL stop"
|
||||
sudo systemctl stop mariadb.service
|
||||
|
|
@ -286,7 +248,6 @@ before_script:
|
|||
sudo mysql -u root -h 127.0.0.1 -ppassword -e "show variables like '%pid%';"
|
||||
|
||||
#sudo kill `cat /var/lib/mysqld/mysqld.pid`
|
||||
#sudo kill `cat /var/lib/mariadb/mariadb.pid`
|
||||
#sudo systemctl start mariadb
|
||||
|
||||
echo "MySQL grant"
|
||||
|
|
@ -317,17 +278,19 @@ before_script:
|
|||
echo '$'dolibarr_main_data_root=\'$TRAVIS_BUILD_DIR/documents\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_host=\'127.0.0.1\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_name=\'travis\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_user=\'travis\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_instance_unique_id=\'travis1234567890\'';' >> $CONF_FILE
|
||||
if [ "$DB" = 'mysql' ] || [ "$DB" = 'mariadb' ]; then
|
||||
echo '$'dolibarr_main_db_type=\'mysqli\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_port=3306';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_user=\'root\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_port=\'password\'';' >> $CONF_FILE
|
||||
fi
|
||||
if [ "$DB" = 'postgresql' ]; then
|
||||
echo '$'dolibarr_main_db_type=\'pgsql\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_port=5432';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_user=\'postgres\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_db_port=\'postgres\'';' >> $CONF_FILE
|
||||
fi
|
||||
#echo '$'dolibarr_main_db_port=\'password\'';' >> $CONF_FILE
|
||||
echo '$'dolibarr_main_authentication=\'dolibarr\'';' >> $CONF_FILE
|
||||
cat $CONF_FILE
|
||||
echo
|
||||
|
|
@ -509,7 +472,7 @@ script:
|
|||
ls -alrt $TRAVIS_BUILD_DIR/
|
||||
|
||||
echo Show content of last file
|
||||
cat "$(ls -rt $GITHUB_WORKSPACE/ | tail -n1)"
|
||||
cat "$(ls -rt $TRAVIS_BUILD_DIR/ | tail -n1)"
|
||||
|
||||
- |
|
||||
echo "Enabling new modules"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user