Skip to content

Commit 25c8187

Browse files
committed
Merge pull request docker-library#1474 from infosiftr/mysql-log-bin
Add simple test for MySQL --log-bin
2 parents e1de33b + 330641b commit 25c8187

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

test/config.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ imageTests+=(
9090
[mysql]='
9191
mysql-basics
9292
mysql-initdb
93+
mysql-log-bin
9394
'
9495
[node]='
9596
node-hello-world

test/tests/mysql-log-bin/run.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/bash
2+
set -eo pipefail
3+
4+
dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
5+
6+
image="$1"
7+
8+
cname="mysql-container-$RANDOM-$RANDOM"
9+
cid="$(
10+
docker run -d \
11+
-e MYSQL_ALLOW_EMPTY_PASSWORD=1 \
12+
--name "$cname" \
13+
"$image" \
14+
--log-bin="foo-$RANDOM" \
15+
--server-id="$RANDOM"
16+
)"
17+
trap "docker rm -vf $cid > /dev/null" EXIT
18+
19+
mysql() {
20+
docker run --rm -i \
21+
--link "$cname":mysql \
22+
--entrypoint mysql \
23+
"$image" \
24+
-hmysql \
25+
--silent \
26+
"$@"
27+
}
28+
29+
. "$dir/../../retry.sh" --tries 20 "echo 'SELECT 1' | mysql"
30+
31+
# yay, must be OK

0 commit comments

Comments
 (0)