tests: Can setup replication without password for replication user

This commit is contained in:
Sameer Naik
2015-09-10 21:07:45 +05:30
parent 4253aacb10
commit c2b4312e9a

View File

@@ -208,6 +208,36 @@ create_full_container_mounted(){
cleanup_running_containers $CONTAINER_NAME-slave
}
@test "Can setup replication without password for replication user" {
create_container -d --name $CONTAINER_NAME-master \
-e MARIADB_USER=$MARIADB_USER \
-e MARIADB_PASSWORD=$MARIADB_PASSWORD \
-e MARIADB_DATABASE=$MARIADB_DATABASE \
-e REPLICATION_MODE=master \
-e REPLICATION_USER=$REPLICATION_USER
create_container -d --name $CONTAINER_NAME-slave \
--link $CONTAINER_NAME-master:mariadb-master \
-e MASTER_HOST=$CONTAINER_NAME-master \
-e MASTER_USER=$MARIADB_USER \
-e MASTER_PASSWORD=$MARIADB_PASSWORD \
-e MARIADB_USER=$MARIADB_USER \
-e MARIADB_PASSWORD=$MARIADB_PASSWORD \
-e MARIADB_DATABASE=$MARIADB_DATABASE \
-e REPLICATION_MODE=slave \
-e REPLICATION_USER=$REPLICATION_USER
mysql_client master -u$MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE -e "CREATE TABLE users (id INT AUTO_INCREMENT, name VARCHAR(30), datum TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY(id))"
mysql_client master -u$MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE -e "INSERT INTO users(name) VALUES ('Marko')"
run mysql_client slave -u$MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE -e "SELECT * FROM users"
[[ "$output" =~ "Marko" ]]
[ $status = 0 ]
cleanup_running_containers $CONTAINER_NAME-master
cleanup_running_containers $CONTAINER_NAME-slave
}
@test "Can't setup replication slave without master user" {
create_container -d --name $CONTAINER_NAME-master \
-e MARIADB_USER=$MARIADB_USER \