@@ -12,7 +12,7 @@ class TestPTY < Test::Unit::TestCase
12
12
RUBY = EnvUtil . rubybin
13
13
14
14
def test_spawn_without_block
15
- r , w , pid = PTY . spawn ( RUBY , '-e' , 'puts "a"' )
15
+ r , w , pid = PTY . spawn ( RUBY , '-e' , 'puts "a"; sleep 0.1 ' )
16
16
rescue RuntimeError
17
17
omit $!
18
18
else
@@ -24,7 +24,7 @@ def test_spawn_without_block
24
24
end
25
25
26
26
def test_spawn_with_block
27
- PTY . spawn ( RUBY , '-e' , 'puts "b"' ) { |r , w , pid |
27
+ PTY . spawn ( RUBY , '-e' , 'puts "b"; sleep 0.1 ' ) { |r , w , pid |
28
28
begin
29
29
assert_equal ( "b\r \n " , r . gets )
30
30
ensure
@@ -38,7 +38,7 @@ def test_spawn_with_block
38
38
end
39
39
40
40
def test_commandline
41
- commandline = Shellwords . join ( [ RUBY , '-e' , 'puts "foo"' ] )
41
+ commandline = Shellwords . join ( [ RUBY , '-e' , 'puts "foo"; sleep 0.1 ' ] )
42
42
PTY . spawn ( commandline ) { |r , w , pid |
43
43
begin
44
44
assert_equal ( "foo\r \n " , r . gets )
@@ -53,7 +53,7 @@ def test_commandline
53
53
end
54
54
55
55
def test_argv0
56
- PTY . spawn ( [ RUBY , "argv0" ] , '-e' , 'puts "bar"' ) { |r , w , pid |
56
+ PTY . spawn ( [ RUBY , "argv0" ] , '-e' , 'puts "bar"; sleep 0.1 ' ) { |r , w , pid |
57
57
begin
58
58
assert_equal ( "bar\r \n " , r . gets )
59
59
ensure
0 commit comments