|
80 | 80 | end
|
81 | 81 | it 'finds the login path #stdout' do
|
82 | 82 | run_shell('mysql_config_editor print --all') do |r|
|
83 |
| - expect(r.stdout).to match(%r{^\[local_socket\]\n}) |
84 |
| - expect(r.stdout).to match(%r{host = localhost\n}) |
85 |
| - expect(r.stdout).to match(%r{user = root\n}) |
86 |
| - expect(r.stdout).to match(%r{socket = /var/run/mysql/mysql.sock\n}) |
87 |
| - |
88 |
| - expect(r.stdout).to match(%r{^\[local_tcp\]\n}) |
89 |
| - expect(r.stdout).to match(%r{host = 127.0.0.1\n}) |
90 |
| - expect(r.stdout).to match(%r{user = network\n}) |
91 |
| - expect(r.stdout).to match(%r{port = 3306\n}) |
| 83 | + regex_match = [%r{^\[local_socket\]\n}, %r{host = localhost\n}, %r{user = root\n}, %r{socket = /var/run/mysql/mysql.sock\n}, |
| 84 | + %r{^\[local_tcp\]\n}, %r{host = 127.0.0.1\n}, %r{user = network\n}, %r{port = 3306\n}] |
| 85 | + regex_match.each do |reg| |
| 86 | + expect(r.stdout).to match(reg) |
| 87 | + end |
92 | 88 | expect(r.stderr).to be_empty
|
93 | 89 | end
|
94 | 90 | end
|
|
124 | 120 | end
|
125 | 121 | it 'finds the login path #stdout' do
|
126 | 122 | run_shell('mysql_config_editor print -G local_tcp') do |r|
|
127 |
| - expect(r.stdout).to match(%r{^\[local_tcp\]\n}) |
128 |
| - expect(r.stdout).to match(%r{host = 10.0.0.1\n}) |
129 |
| - expect(r.stdout).to match(%r{user = network2\n}) |
130 |
| - expect(r.stdout).to match(%r{port = 3307\n}) |
| 123 | + regex_match = [%r{^\[local_tcp\]\n}, %r{host = 10.0.0.1\n}, %r{user = network2\n}, %r{port = 3307\n}] |
| 124 | + regex_match.each do |reg| |
| 125 | + expect(r.stdout).to match(reg) |
| 126 | + end |
131 | 127 | expect(r.stderr).to be_empty
|
132 | 128 | end
|
133 | 129 | end
|
|
146 | 142 | end
|
147 | 143 | it 'ensure values are removed #stdout' do
|
148 | 144 | run_shell('mysql_config_editor print -G local_tcp') do |r|
|
149 |
| - expect(r.stdout).to match(%r{^\[local_tcp\]\n}) |
150 |
| - expect(r.stdout).to match(%r{host = 192.168.0.1\n}) |
151 |
| - expect(r.stdout).not_to match(%r{host = 10.0.0.1\n}) |
152 |
| - expect(r.stdout).not_to match(%r{user = network2\n}) |
153 |
| - expect(r.stdout).not_to match(%r{port = 3307\n}) |
| 145 | + regex_match = [%r{^\[local_tcp\]\n}, %r{host = 192.168.0.1\n}] |
| 146 | + regex_match.each do |reg| |
| 147 | + expect(r.stdout).to match(reg) |
| 148 | + end |
| 149 | + regex_no_match = [%r{host = 10.0.0.1\n}, %r{user = network2\n}, %r{port = 3307\n}] |
| 150 | + regex_no_match.each do |reg| |
| 151 | + expect(r.stdout).not_to match(reg) |
| 152 | + end |
154 | 153 | expect(r.stderr).to be_empty
|
155 | 154 | end
|
156 | 155 | end
|
|
201 | 200 | end
|
202 | 201 | it 'finds the login path #stdout' do
|
203 | 202 | run_shell('MYSQL_TEST_LOGIN_FILE=/home/loginpath_test/.mylogin.cnf mysql_config_editor print -G local_tcp') do |r|
|
204 |
| - expect(r.stdout).to match(%r{^\[local_tcp\]\n}) |
205 |
| - expect(r.stdout).to match(%r{host = 10.0.0.2\n}) |
206 |
| - expect(r.stdout).to match(%r{user = other\n}) |
207 |
| - expect(r.stdout).to match(%r{port = 3306\n}) |
| 203 | + regex_match = [%r{^\[local_tcp\]\n}, %r{host = 10.0.0.2\n}, %r{user = other\n}, %r{port = 3306\n}] |
| 204 | + regex_match.each do |reg| |
| 205 | + expect(r.stdout).to match(reg) |
| 206 | + end |
208 | 207 | expect(r.stderr).to be_empty
|
209 | 208 | end
|
210 | 209 | end
|
|
230 | 229 | end
|
231 | 230 | it 'finds the login path #stdout' do
|
232 | 231 | run_shell('MYSQL_TEST_LOGIN_FILE=/home/loginpath_test/.mylogin.cnf mysql_config_editor print -G local_tcp') do |r|
|
233 |
| - expect(r.stdout).to match(%r{^\[local_tcp\]\n}) |
234 |
| - expect(r.stdout).to match(%r{host = 10.0.0.3\n}) |
235 |
| - expect(r.stdout).to match(%r{user = other2\n}) |
236 |
| - expect(r.stdout).to match(%r{port = 3307\n}) |
| 232 | + regex_match = [%r{^\[local_tcp\]\n}, %r{host = 10.0.0.3\n}, %r{user = other2\n}, %r{port = 3307\n}] |
| 233 | + regex_match.each do |reg| |
| 234 | + expect(r.stdout).to match(reg) |
| 235 | + end |
237 | 236 | expect(r.stderr).to be_empty
|
238 | 237 | end
|
239 | 238 | end
|
|
0 commit comments