test/unit/fcsh_socket_test.rb in flashsdk-1.0.18.pre vs test/unit/fcsh_socket_test.rb in flashsdk-1.0.20.pre

- old
+ new

@@ -4,31 +4,45 @@ include Sprout::TestHelper context "a new fcsh server" do setup do + # Uncomment to see output: #Sprout.stdout = $stdout #Sprout.stderr = $stderr + @input = File.join(fixtures, 'mxmlc', 'simple', 'SomeFile.as') + @test_port = 12543 end should "be instantiable" do + service_ready = false + # Create the remote side of the connection: t = Thread.new do Thread.current.abort_on_exception = true server = FlashSDK::FCSHSocket.new + server.port = @test_port + service_ready = true server.listen end - sleep(3) + # Wait for the remote connection to exist + while !service_ready + sleep 0.1 + end + sleep 2.0 + mxmlc = FlashSDK::MXMLC.new mxmlc.input = @input client = FlashSDK::FCSHSocket.new + client.port = @test_port client.execute "mxmlc #{mxmlc.to_shell}" FileUtils.touch @input client.execute "mxmlc #{mxmlc.to_shell}" client.execute "quit" + t.join end end end