diff options
Diffstat (limited to 'test/testunit/test_parallel.rb')
-rw-r--r-- | test/testunit/test_parallel.rb | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/test/testunit/test_parallel.rb b/test/testunit/test_parallel.rb index c8f6a9ec18..2af339b9d2 100644 --- a/test/testunit/test_parallel.rb +++ b/test/testunit/test_parallel.rb @@ -37,11 +37,10 @@ module TestParallel def test_run timeout(10) do assert_match(/^ready/,@worker_out.gets) - @worker_in.puts "run #{TESTS}/test_first.rb ptest" + @worker_in.puts "run #{TESTS}/ptest_first.rb test" assert_match(/^okay/,@worker_out.gets) assert_match(/^p/,@worker_out.gets) assert_match(/^done/,@worker_out.gets) - assert_match(/^done/,@worker_out.gets) assert_match(/^ready/,@worker_out.gets) end end @@ -49,13 +48,12 @@ module TestParallel def test_run_multiple_testcase_in_one_file timeout(10) do assert_match(/^ready/,@worker_out.gets) - @worker_in.puts "run #{TESTS}/test_second.rb ptest" + @worker_in.puts "run #{TESTS}/ptest_second.rb test" assert_match(/^okay/,@worker_out.gets) assert_match(/^p/,@worker_out.gets) assert_match(/^done/,@worker_out.gets) assert_match(/^p/,@worker_out.gets) assert_match(/^done/,@worker_out.gets) - assert_match(/^done/,@worker_out.gets) assert_match(/^ready/,@worker_out.gets) end end @@ -63,13 +61,12 @@ module TestParallel def test_accept_run_command_multiple_times timeout(10) do assert_match(/^ready/,@worker_out.gets) - @worker_in.puts "run #{TESTS}/test_first.rb ptest" + @worker_in.puts "run #{TESTS}/ptest_first.rb test" assert_match(/^okay/,@worker_out.gets) assert_match(/^p/,@worker_out.gets) assert_match(/^done/,@worker_out.gets) - assert_match(/^done/,@worker_out.gets) assert_match(/^ready/,@worker_out.gets) - @worker_in.puts "run #{TESTS}/test_second.rb ptest" + @worker_in.puts "run #{TESTS}/ptest_second.rb test" assert_match(/^okay/,@worker_out.gets) assert_match(/^p/,@worker_out.gets) assert_match(/^done/,@worker_out.gets) @@ -81,24 +78,23 @@ module TestParallel def test_p timeout(10) do - @worker_in.puts "run #{TESTS}/test_first.rb ptest" + @worker_in.puts "run #{TESTS}/ptest_first.rb test" while buf = @worker_out.gets break if /^p (.+?)$/ =~ buf end - assert_match(/TestA#ptest_nothing_test = \d+\.\d+ s = \.\n/, $1.chomp.unpack("m")[0]) + assert_match(/TestA#test_nothing_test = \d+\.\d+ s = \.\n/, $1.chomp.unpack("m")[0]) end end def test_done timeout(10) do - @worker_in.puts "run #{TESTS}/test_forth.rb ptest" + @worker_in.puts "run #{TESTS}/ptest_forth.rb test" i = 0 - while buf = @worker_out.gets - if /^done (.+?)$/ =~ buf - i += 1 - break if i == 2 # Break at 2nd "done" - end - end + 5.times { @worker_out.gets } + buf = @worker_out.gets + assert_match(/^done (.+?)$/, buf) + + /^done (.+?)$/ =~ buf result = Marshal.load($1.chomp.unpack("m")[0]) @@ -107,8 +103,8 @@ module TestParallel assert_kind_of(Array,result[2]) assert_kind_of(Array,result[3]) assert_kind_of(Array,result[4]) - assert_match(/Skipped:$/,result[2][0]) - assert_match(/Failure:$/,result[2][1]) + assert_match(/Skipped:$/,result[2][1]) + assert_match(/Failure:$/,result[2][0]) assert_equal(result[5], "TestE") end end @@ -169,13 +165,13 @@ module TestParallel spawn_runner "--no-retry" buf = timeout(10){@test_out.read} refute_match(/^Retrying\.+$/,buf) - assert_match(/^ +\d+\) Failure:\nptest_fail_at_worker\(TestD\)/,buf) + assert_match(/^ +\d+\) Failure:\ntest_fail_at_worker\(TestD\)/,buf) end def test_jobs_status spawn_runner "--jobs-status" buf = timeout(10){@test_out.read} - assert_match(/\d+=test_(first|second|third|forth) */,buf) + assert_match(/\d+=ptest_(first|second|third|forth) */,buf) end end |