Sha256: 4b3bd85492e05af9cb8527b241d921e5be52eaa75b631c39855cba67a18af9a6
Contents?: true
Size: 841 Bytes
Versions: 52
Compression:
Stored size: 841 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) describe "Kernel#exec" do it "is a private method" do Kernel.should have_private_instance_method(:exec) end it "raises a SystemCallError if cmd cannot execute" do lambda { exec "" }.should raise_error(SystemCallError) end =begin it "runs the specified command, replacing current process" do result = `#{RUBY_EXE} -e 'exec "echo hello"; puts "fail"'` result.should == "hello\n" end ruby_version_is "1.9.2" do it "passes environment vars to the child environment" do result = `#{RUBY_EXE} -e 'exec({"FOO" => "BAR"}, "echo $FOO"); puts "fail"'` result.should == "BAR\n" end end =end end describe "Kernel.exec" do it "needs to be reviewed for spec completeness" end
Version data entries
52 entries across 52 versions & 2 rubygems