noreply at rubyforge.org
2008-Dec-27 02:48 UTC
[Win32utils-devel] [ win32utils-Bugs-23356 ] $?.exitstatus is not set properly
Bugs item #23356, was opened at 2008-12-27 03:48
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=411&aid=23356&group_id=85
Category: win32-open3
Group: Code
Status: Open
Resolution: None
Priority: 3
Submitted By: Roman Zawada (zwadar)
Assigned to: Nobody (None)
Summary: $?.exitstatus is not set properly
Initial Comment:
Hi,
this simple code
require "win32/open3"
Open3.popen3("svn info") do |stdin, stdout, stderr|
puts stdout.read
puts stderr.read
end
puts "OPEN3: "+ $?.exitstatus.to_s
system("svn info")
puts "SYSTEM: "+ $?.exitstatus.to_s
results in following output
svn: ''.'' is not a working copy
OPEN3: 0
SYSTEM: 1
Existatuses "generated" by open3 and sytem should be the same. In this
case "1", but I''can get from open3 somthing else than 0, so I
assume there is a bug.
Tested on 1.8.6 (vesion from One click installer) and 1.8.7 under WinXP.
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=411&aid=23356&group_id=85