Skip to content

Commit 3596268

Browse files
committed
Merge pull request #40 from JuliaIO/teh/os-detection
Fix OS detection
2 parents 5bc0bbf + 9d74baf commit 3596268

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

src/query.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ applies_to_os(os::Vector) = isempty(os) || any(applies_to_os, os)
1313
applies_to_os{O <: OS}(os::Type{O}) = false
1414
@unix_only applies_to_os{U <: Unix}(os::Type{U}) = true
1515
@windows_only applies_to_os(os::Type{Windows}) = true
16-
@osx_only applies_to_os(os::Type{OSX}) = true
17-
@linux_only applies_to_os(os::Type{Linux}) = true
16+
@linux_only applies_to_os(os::Type{OSX}) = false
17+
@osx_only applies_to_os(os::Type{Linux}) = false
1818

1919
function add_loadsave(format, predicates)
2020
library = shift!(predicates)

test/query.jl

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,27 @@ if VERSION < v"0.4.0-dev"
66
import FileIO.Pair
77
end
88

9+
context("OS") do
10+
@linux_only begin
11+
@fact FileIO.applies_to_os(FileIO.Linux) --> true
12+
@fact FileIO.applies_to_os(FileIO.OSX) --> false
13+
@fact FileIO.applies_to_os(FileIO.Unix) --> true
14+
@fact FileIO.applies_to_os(FileIO.Windows) --> false
15+
end
16+
@osx_only begin
17+
@fact FileIO.applies_to_os(FileIO.Linux) --> false
18+
@fact FileIO.applies_to_os(FileIO.OSX) --> true
19+
@fact FileIO.applies_to_os(FileIO.Unix) --> true
20+
@fact FileIO.applies_to_os(FileIO.Windows) --> false
21+
end
22+
@windows_only begin
23+
@fact FileIO.applies_to_os(FileIO.Linux) --> false
24+
@fact FileIO.applies_to_os(FileIO.OSX) --> false
25+
@fact FileIO.applies_to_os(FileIO.Unix) --> false
26+
@fact FileIO.applies_to_os(FileIO.Windows) --> true
27+
end
28+
end
29+
930
# Before we bork things, make a copy
1031
ext2sym = copy(FileIO.ext2sym)
1132
magic_list = copy(FileIO.magic_list)

0 commit comments

Comments
 (0)