X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=blobdiff_plain;f=test%2FTC_fork.rb;h=60798027f8b4145c3252670da35116cc26cae2e2;hp=7e2b6f32b98950d200e3abbf1720189599bc76f9;hb=c363dd32f38189ade222b5cc730f830e6734c7c2;hpb=48967e86b1a0ca5ed7c67b882757b9acd2a58655 diff --git a/test/TC_fork.rb b/test/TC_fork.rb index 7e2b6f3..6079802 100644 --- a/test/TC_fork.rb +++ b/test/TC_fork.rb @@ -1,3 +1,4 @@ +$:.unshift File.dirname(__FILE__) $:.unshift File.join(File.dirname(__FILE__), "..") $topdir = File.expand_path File.dirname(__FILE__) require "baseclient" @@ -15,8 +16,11 @@ class TestFork < BaseClient def test_wrong_game @admin = SocketPlayer.new "dummy", "admin", false @admin.connect + sleep 0.1 @admin.reader + sleep 0.1 @admin.login + sleep 0.1 result, result2 = handshake do @admin.puts "%%FORK wronggame-900-0 buoy_WrongGame-900-0" @@ -30,8 +34,11 @@ class TestFork < BaseClient def test_too_short_fork @admin = SocketPlayer.new "dummy", "admin", false @admin.connect + sleep 0.1 @admin.reader + sleep 0.1 @admin.login + sleep 0.1 result, result2 = handshake do source_game = parse_game_name(@admin) @@ -48,8 +55,12 @@ class TestFork < BaseClient @admin = SocketPlayer.new "dummy", "admin", "*" @admin.connect + sleep 0.1 @admin.reader + sleep 0.1 @admin.login + sleep 0.1 + assert buoy.is_new_game?("buoy_Fork-1500-0") result, result2 = handshake do @@ -62,26 +73,34 @@ class TestFork < BaseClient @p1 = SocketPlayer.new "buoy_Fork", "p1", true @p2 = SocketPlayer.new "buoy_Fork", "p2", false @p1.connect + sleep 0.1 @p2.connect + sleep 0.1 @p1.reader + sleep 0.1 @p2.reader + sleep 0.1 @p1.login + sleep 0.1 @p2.login - sleep 1 + sleep 0.1 @p1.game + sleep 0.1 @p2.game - sleep 1 @p1.agree + sleep 0.1 @p2.agree - sleep 1 + sleep 0.1 assert /^Total_Time:1500/ =~ @p1.message assert /^Total_Time:1500/ =~ @p2.message @p2.move("-3334FU") - sleep 1 + sleep 0.1 @p1.toryo - sleep 1 + sleep 0.1 @p2.logout + sleep 0.1 @p1.logout + sleep 0.1 @admin.logout end @@ -91,13 +110,17 @@ class TestFork < BaseClient @admin = SocketPlayer.new "dummy", "admin", "*" @admin.connect + sleep 0.1 @admin.reader + sleep 0.1 @admin.login + sleep 0.1 result, result2 = handshake do source_game = parse_game_name(@admin) + sleep 0.2 @admin.puts "%%FORK #{source_game}" # nil for new_buoy_game name - sleep 1 + sleep 1.2 assert /##\[FORK\]: new buoy game name: buoy_TestFork_1-1500-0/ =~ @admin.message end @@ -105,26 +128,35 @@ class TestFork < BaseClient @p1 = SocketPlayer.new "buoy_TestFork_1", "p1", true @p2 = SocketPlayer.new "buoy_TestFork_1", "p2", false @p1.connect + sleep 0.1 @p2.connect + sleep 0.1 @p1.reader + sleep 0.1 @p2.reader + sleep 0.1 @p1.login + sleep 0.1 @p2.login - sleep 1 + sleep 0.1 @p1.game + sleep 0.1 @p2.game - sleep 1 + sleep 0.1 @p1.agree + sleep 0.1 @p2.agree - sleep 1 + sleep 0.1 assert /^Total_Time:1500/ =~ @p1.message assert /^Total_Time:1500/ =~ @p2.message @p2.move("-3334FU") - sleep 1 + sleep 0.1 @p1.toryo - sleep 1 + sleep 0.1 @p2.logout + sleep 0.1 @p1.logout + sleep 0.1 @admin.logout end