summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/mixlib/shellout_spec.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/mixlib/shellout_spec.rb b/spec/mixlib/shellout_spec.rb
index e0a99eb..1c5ce31 100644
--- a/spec/mixlib/shellout_spec.rb
+++ b/spec/mixlib/shellout_spec.rb
@@ -1075,6 +1075,16 @@ describe Mixlib::ShellOut do
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
+ # The reason this test goes through the effor of writing out
+ # a file and checking the contents along side the presence of
+ # a file descriptor is because on Windows, we're seeing that
+ # a there is a file descriptor present, but it's not the same
+ # file. That means that if we just check for the presence of
+ # a file descriptor, the test would fail as that slot would
+ # have something.
+ #
+ # See https://github.com/chef/mixlib-shellout/pull/103
+ #
expect(stdout.chomp).not_to eql("hello")
end
end