|
188 | 188 | end |
189 | 189 |
|
190 | 190 | it 'outputs command' do |
191 | | - expect(Guard::Compat::UI).to receive(:debug).with("Running: ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard") |
| 191 | + expect(Guard::Compat::UI).to receive(:debug).with("Running: ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --") |
192 | 192 | subject.run(['test/test_minitest.rb']) |
193 | 193 | end |
194 | 194 | end |
|
200 | 200 | end |
201 | 201 |
|
202 | 202 | it 'shows an error' do |
203 | | - expect(Guard::Compat::UI).to receive(:error).with("No such file or directory - ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard") |
| 203 | + expect(Guard::Compat::UI).to receive(:error).with("No such file or directory - ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --") |
204 | 204 | catch(:task_has_failed) { subject.run(['test/test_minitest.rb']) } |
205 | 205 | end |
206 | 206 |
|
|
214 | 214 |
|
215 | 215 | it 'passes :cli arguments' do |
216 | 216 | expect(Kernel).to receive(:system).with( |
217 | | - "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard --seed 12345 --verbose" |
| 217 | + "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --seed 12345 --verbose" |
218 | 218 | ) { system('true') } |
219 | 219 |
|
220 | 220 | subject.run(['test/test_minitest.rb']) |
|
225 | 225 | let(:options) { { include: %w(lib app) } } |
226 | 226 | it 'runs with specified directories included' do |
227 | 227 | expect(Kernel).to receive(:system).with( |
228 | | - "ruby -I\"test\" -I\"spec\" -I\"lib\" -I\"app\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 228 | + "ruby -I\"test\" -I\"spec\" -I\"lib\" -I\"app\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
229 | 229 | ) { system('true') } |
230 | 230 |
|
231 | 231 | subject.run(['test/test_minitest.rb']) |
|
237 | 237 |
|
238 | 238 | it 'does not require minitest/autorun' do |
239 | 239 | expect(Kernel).to receive(:system).with( |
240 | | - "ruby -I\"test\" -I\"spec\" -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 240 | + "ruby -I\"test\" -I\"spec\" -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
241 | 241 | ) { system('true') } |
242 | 242 |
|
243 | 243 | subject.run(['test/test_minitest.rb']) |
|
249 | 249 | it 'sets env via all_env if running the full suite' do |
250 | 250 | expect(Kernel).to receive(:system).with( |
251 | 251 | { 'TESTS_ALL' => 'true' }, |
252 | | - "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 252 | + "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
253 | 253 | ) { system('true') } |
254 | 254 |
|
255 | 255 | subject.run(['test/test_minitest.rb'], all: true) |
|
261 | 261 | it 'allows string setting of all_env' do |
262 | 262 | expect(Kernel).to receive(:system).with( |
263 | 263 | { 'TESTS_ALL' => 'true' }, |
264 | | - "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 264 | + "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
265 | 265 | ) { system('true') } |
266 | 266 |
|
267 | 267 | subject.run(['test/test_minitest.rb'], all: true) |
|
273 | 273 | it 'runs with the specified environment' do |
274 | 274 | expect(Kernel).to receive(:system).with( |
275 | 275 | { 'MINITEST_TEST' => 'test' }, |
276 | | - "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 276 | + "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
277 | 277 | ) { system('true') } |
278 | 278 |
|
279 | 279 | subject.run(['test/test_minitest.rb']) |
|
285 | 285 | it 'merges the specified environment' do |
286 | 286 | expect(Kernel).to receive(:system).with( |
287 | 287 | { 'MINITEST_TEST' => 'all', 'MINITEST' => 'true' }, |
288 | | - "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 288 | + "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
289 | 289 | ) { system('true') } |
290 | 290 |
|
291 | 291 | subject.run(['test/test_minitest.rb'], all: true) |
|
300 | 300 | it 'runs without bundler and rubygems' do |
301 | 301 | expect(Guard::Compat::UI).to receive(:info) |
302 | 302 | expect(Kernel).to receive(:system).with( |
303 | | - "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 303 | + "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
304 | 304 | ) { system('true') } |
305 | 305 |
|
306 | 306 | subject.run(['test/test_minitest.rb']) |
|
311 | 311 | it 'runs without bundler but rubygems' do |
312 | 312 | expect(Guard::Compat::UI).to receive(:info) |
313 | 313 | expect(Kernel).to receive(:system).with( |
314 | | - "ruby -I\"test\" -I\"spec\" -r rubygems -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 314 | + "ruby -I\"test\" -I\"spec\" -r rubygems -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
315 | 315 | ) { system('true') } |
316 | 316 |
|
317 | 317 | subject.run(['test/test_minitest.rb']) |
|
329 | 329 | it 'runs with bundler' do |
330 | 330 | expect(Guard::Compat::UI).to receive(:info) |
331 | 331 | expect(Kernel).to receive(:system).with( |
332 | | - "bundle exec ruby -I\"test\" -I\"spec\" -r bundler/setup -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 332 | + "bundle exec ruby -I\"test\" -I\"spec\" -r bundler/setup -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
333 | 333 | ) { system('true') } |
334 | 334 |
|
335 | 335 | subject.run(['test/test_minitest.rb']) |
|
341 | 341 | it 'runs without bundler' do |
342 | 342 | expect(Guard::Compat::UI).to receive(:info) |
343 | 343 | expect(Kernel).to receive(:system).with( |
344 | | - "ruby -I\"test\" -I\"spec\" -r rubygems -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 344 | + "ruby -I\"test\" -I\"spec\" -r rubygems -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
345 | 345 | ) { system('true') } |
346 | 346 |
|
347 | 347 | subject.run(['test/test_minitest.rb']) |
|
353 | 353 | it 'runs without bundler' do |
354 | 354 | expect(Guard::Compat::UI).to receive(:info) |
355 | 355 | expect(Kernel).to receive(:system).with( |
356 | | - "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" -- --guard" |
| 356 | + "ruby -I\"test\" -I\"spec\" -r minitest/autorun -r ./test/test_minitest.rb#{@require_old_runner} -e \"\" --" |
357 | 357 | ) { system('true') } |
358 | 358 |
|
359 | 359 | subject.run(['test/test_minitest.rb']) |
|
526 | 526 |
|
527 | 527 | it 'still runs all if requested' do |
528 | 528 | expect(Kernel).to receive(:system) |
529 | | - .with("ruby -I\"test\" -I\"spec\" -r minitest/autorun#{@require_old_runner} -e \"\" -- --guard") { system('true') } |
| 529 | + .with("ruby -I\"test\" -I\"spec\" -r minitest/autorun#{@require_old_runner} -e \"\" --") { system('true') } |
530 | 530 |
|
531 | 531 | expect(subject.run([], all: true)).to eq true |
532 | 532 | end |
533 | 533 | end |
534 | | - |
535 | | - it 'includes the --guard flag to signal minitest to load the plugin' do |
536 | | - expect(Kernel).to receive(:system).with( |
537 | | - a_string_starting_with('ruby').and(a_string_including('-- --guard')) |
538 | | - ) { system('true') } |
539 | | - |
540 | | - subject.run(['test/test_minitest.rb']) |
541 | | - end |
542 | 534 | end |
543 | 535 |
|
544 | 536 | describe 'run_all' do |
|
0 commit comments