Skip to content

Commit 0bc91fa

Browse files
committed
File.umask does not make sense on Windows
1 parent 39c9d99 commit 0bc91fa

File tree

1 file changed

+5
-3
lines changed
  • spec/mspec/lib/mspec/helpers

1 file changed

+5
-3
lines changed

spec/mspec/lib/mspec/helpers/tmp.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,11 @@ def tmp(name, uniquify = true)
4242
raise ArgumentError, "SPEC_TEMP_DIR (#{SPEC_TEMP_DIR}) is world writable but not sticky"
4343
end
4444
else
45-
umask = File.umask
46-
if (umask & 0002) == 0 # o+w
47-
raise ArgumentError, "File.umask #=> #{umask.to_s(8)} (world-writable)"
45+
platform_is_not :windows do
46+
umask = File.umask
47+
if (umask & 0002) == 0 # o+w
48+
raise ArgumentError, "File.umask #=> #{umask.to_s(8)} (world-writable)"
49+
end
4850
end
4951
mkdir_p SPEC_TEMP_DIR
5052
end

0 commit comments

Comments
 (0)