summaryrefslogtreecommitdiff
path: root/spec/mixlib/shellout_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/mixlib/shellout_spec.rb')
-rw-r--r--spec/mixlib/shellout_spec.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/spec/mixlib/shellout_spec.rb b/spec/mixlib/shellout_spec.rb
index 337512f..e0a99eb 100644
--- a/spec/mixlib/shellout_spec.rb
+++ b/spec/mixlib/shellout_spec.rb
@@ -1064,16 +1064,18 @@ describe Mixlib::ShellOut do
context 'with open files for parent process' do
before do
@test_file = Tempfile.new('fd_test')
+ @test_file.write("hello")
+ @test_file.flush
end
after do
@test_file.close if @test_file
end
- let(:ruby_code) { "fd = File.for_fd(#{@test_file.to_i}) rescue nil; puts fd.nil?" }
+ let(:ruby_code) { "fd = File.for_fd(#{@test_file.to_i}) rescue nil; if fd; fd.seek(0); puts fd.read(5); end" }
it "should not see file descriptors of the parent" do
- expect(stdout.chomp).to eql("true")
+ expect(stdout.chomp).not_to eql("hello")
end
end