mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Do "write" to temp stdin before "reopen"
This commit is contained in:
parent
bed6b7206a
commit
ca6868a430
1 changed files with 5 additions and 5 deletions
|
@ -116,14 +116,14 @@ module TestIRB
|
||||||
end
|
end
|
||||||
|
|
||||||
with_temp_stdio do |stdin, stdout|
|
with_temp_stdio do |stdin, stdout|
|
||||||
|
yield(stdin, stdout)
|
||||||
|
stdin.close
|
||||||
|
stdout.flush
|
||||||
replace_stdio(stdin.path, stdout.path) do
|
replace_stdio(stdin.path, stdout.path) do
|
||||||
yield(stdin, stdout)
|
|
||||||
stdin.close
|
|
||||||
system('ruby', '-Ilib', '-Itest', '-W0', '-rirb', '-e', 'IRB.start(__FILE__)')
|
system('ruby', '-Ilib', '-Itest', '-W0', '-rirb', '-e', 'IRB.start(__FILE__)')
|
||||||
stdout.flush
|
|
||||||
result = stdout.read
|
|
||||||
stdout.close
|
|
||||||
end
|
end
|
||||||
|
result = stdout.read
|
||||||
|
stdout.close
|
||||||
end
|
end
|
||||||
open(IRB.rc_file("_history"), "r") do |f|
|
open(IRB.rc_file("_history"), "r") do |f|
|
||||||
result_history = f.read
|
result_history = f.read
|
||||||
|
|
Loading…
Add table
Reference in a new issue