|
37 | 37 | {
|
38 | 38 | plan skip_all => "IPC::Run not available";
|
39 | 39 | };
|
40 |
| - |
41 |
| - eval { |
42 |
| - Test::More->VERSION('0.93_01'); |
43 |
| - } or do |
44 |
| - { |
45 |
| - plan skip_all => "version of Test::More is too old to support subplans"; |
46 |
| - }; |
47 |
| - |
48 |
| - eval { |
49 |
| - require Test::Simple; |
50 |
| - Test::Simple->VERSION('0.98'); |
51 |
| - } or do |
52 |
| - { |
53 |
| - plan skip_all => "version of Test::Simple is too old to support subplans properly"; |
54 |
| - }; |
55 | 40 | }
|
56 | 41 |
|
57 | 42 | # Set to untranslated messages, to be able to compare program output
|
@@ -180,67 +165,51 @@ sub command_exit_is
|
180 | 165 | sub program_help_ok
|
181 | 166 | {
|
182 | 167 | my ($cmd) = @_;
|
183 |
| - subtest "$cmd --help" => sub { |
184 |
| - plan tests => 3; |
185 |
| - my ($stdout, $stderr); |
186 |
| - my $result = run [ $cmd, '--help' ], '>', \$stdout, '2>', \$stderr; |
187 |
| - ok($result, "$cmd --help exit code 0"); |
188 |
| - isnt($stdout, '', "$cmd --help goes to stdout"); |
189 |
| - is($stderr, '', "$cmd --help nothing to stderr"); |
190 |
| - }; |
| 168 | + my ($stdout, $stderr); |
| 169 | + my $result = run [ $cmd, '--help' ], '>', \$stdout, '2>', \$stderr; |
| 170 | + ok($result, "$cmd --help exit code 0"); |
| 171 | + isnt($stdout, '', "$cmd --help goes to stdout"); |
| 172 | + is($stderr, '', "$cmd --help nothing to stderr"); |
191 | 173 | }
|
192 | 174 |
|
193 | 175 | sub program_version_ok
|
194 | 176 | {
|
195 | 177 | my ($cmd) = @_;
|
196 |
| - subtest "$cmd --version" => sub { |
197 |
| - plan tests => 3; |
198 |
| - my ($stdout, $stderr); |
199 |
| - my $result = run [ $cmd, '--version' ], '>', \$stdout, '2>', \$stderr; |
200 |
| - ok($result, "$cmd --version exit code 0"); |
201 |
| - isnt($stdout, '', "$cmd --version goes to stdout"); |
202 |
| - is($stderr, '', "$cmd --version nothing to stderr"); |
203 |
| - }; |
| 178 | + my ($stdout, $stderr); |
| 179 | + my $result = run [ $cmd, '--version' ], '>', \$stdout, '2>', \$stderr; |
| 180 | + ok($result, "$cmd --version exit code 0"); |
| 181 | + isnt($stdout, '', "$cmd --version goes to stdout"); |
| 182 | + is($stderr, '', "$cmd --version nothing to stderr"); |
204 | 183 | }
|
205 | 184 |
|
206 | 185 | sub program_options_handling_ok
|
207 | 186 | {
|
208 | 187 | my ($cmd) = @_;
|
209 |
| - subtest "$cmd options handling" => sub { |
210 |
| - plan tests => 2; |
211 |
| - my ($stdout, $stderr); |
212 |
| - my $result = run [ $cmd, '--not-a-valid-option' ], '>', \$stdout, |
213 |
| - '2>', \$stderr; |
214 |
| - ok(!$result, "$cmd with invalid option nonzero exit code"); |
215 |
| - isnt($stderr, '', "$cmd with invalid option prints error message"); |
216 |
| - }; |
| 188 | + my ($stdout, $stderr); |
| 189 | + my $result = run [ $cmd, '--not-a-valid-option' ], '>', \$stdout, '2>', \$stderr; |
| 190 | + ok(!$result, "$cmd with invalid option nonzero exit code"); |
| 191 | + isnt($stderr, '', "$cmd with invalid option prints error message"); |
217 | 192 | }
|
218 | 193 |
|
219 | 194 | sub command_like
|
220 | 195 | {
|
221 | 196 | my ($cmd, $expected_stdout, $test_name) = @_;
|
222 |
| - subtest $test_name => sub { |
223 |
| - plan tests => 3; |
224 |
| - my ($stdout, $stderr); |
225 |
| - my $result = run $cmd, '>', \$stdout, '2>', \$stderr; |
226 |
| - ok($result, "@$cmd exit code 0"); |
227 |
| - is($stderr, '', "@$cmd no stderr"); |
228 |
| - like($stdout, $expected_stdout, "$test_name: matches"); |
229 |
| - }; |
| 197 | + my ($stdout, $stderr); |
| 198 | + my $result = run $cmd, '>', \$stdout, '2>', \$stderr; |
| 199 | + ok($result, "@$cmd exit code 0"); |
| 200 | + is($stderr, '', "@$cmd no stderr"); |
| 201 | + like($stdout, $expected_stdout, "$test_name: matches"); |
230 | 202 | }
|
231 | 203 |
|
232 | 204 | sub issues_sql_like
|
233 | 205 | {
|
234 | 206 | my ($cmd, $expected_sql, $test_name) = @_;
|
235 |
| - subtest $test_name => sub { |
236 |
| - plan tests => 2; |
237 |
| - my ($stdout, $stderr); |
238 |
| - truncate $test_server_logfile, 0; |
239 |
| - my $result = run $cmd, '>', \$stdout, '2>', \$stderr; |
240 |
| - ok($result, "@$cmd exit code 0"); |
241 |
| - my $log = `cat '$test_server_logfile'`; |
242 |
| - like($log, $expected_sql, "$test_name: SQL found in server log"); |
243 |
| - }; |
| 207 | + my ($stdout, $stderr); |
| 208 | + truncate $test_server_logfile, 0; |
| 209 | + my $result = run $cmd, '>', \$stdout, '2>', \$stderr; |
| 210 | + ok($result, "@$cmd exit code 0"); |
| 211 | + my $log = `cat '$test_server_logfile'`; |
| 212 | + like($log, $expected_sql, "$test_name: SQL found in server log"); |
244 | 213 | }
|
245 | 214 |
|
246 | 215 | 1;
|
0 commit comments