summaryrefslogtreecommitdiff
path: root/spec/mspec
diff options
context:
space:
mode:
Diffstat (limited to 'spec/mspec')
-rw-r--r--spec/mspec/lib/mspec/helpers/fs.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/spec/mspec/lib/mspec/helpers/fs.rb b/spec/mspec/lib/mspec/helpers/fs.rb
index e842896126..5a9c3bdba1 100644
--- a/spec/mspec/lib/mspec/helpers/fs.rb
+++ b/spec/mspec/lib/mspec/helpers/fs.rb
@@ -17,12 +17,12 @@ class Object
parts.each do |part|
name = File.join name, part
- stat = File.stat name
- if stat.file?
+ stat = File.stat name rescue nil
+ if stat and stat.file?
raise ArgumentError, "path component of #{path} is a file"
end
- unless stat.directory?
+ unless stat and stat.directory?
begin
Dir.mkdir name
rescue Errno::EEXIST