Lines 59-65
public class PlatformDependencySatisfied
Link Here
|
59 |
assertEnableModule("org.openide.modules.os.Windows", true); |
59 |
assertEnableModule("org.openide.modules.os.Windows", true); |
60 |
assertEnableModule("org.openide.modules.os.MacOSX", false); |
60 |
assertEnableModule("org.openide.modules.os.MacOSX", false); |
61 |
assertEnableModule("org.openide.modules.os.Unix", false); |
61 |
assertEnableModule("org.openide.modules.os.Unix", false); |
|
|
62 |
assertEnableModule("org.openide.modules.os.PlainUnix", false); |
62 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
63 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
|
|
64 |
assertEnableModule("org.openide.modules.os.OS2", false); |
63 |
} |
65 |
} |
64 |
|
66 |
|
65 |
public void testMacOSX() throws Exception { |
67 |
public void testMacOSX() throws Exception { |
Lines 69-75
public class PlatformDependencySatisfied
Link Here
|
69 |
assertEnableModule("org.openide.modules.os.Windows", false); |
71 |
assertEnableModule("org.openide.modules.os.Windows", false); |
70 |
assertEnableModule("org.openide.modules.os.MacOSX", true); |
72 |
assertEnableModule("org.openide.modules.os.MacOSX", true); |
71 |
assertEnableModule("org.openide.modules.os.Unix", true); |
73 |
assertEnableModule("org.openide.modules.os.Unix", true); |
|
|
74 |
assertEnableModule("org.openide.modules.os.PlainUnix", false); |
72 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
75 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
|
|
76 |
assertEnableModule("org.openide.modules.os.OS2", false); |
73 |
} |
77 |
} |
74 |
|
78 |
|
75 |
public void testDarwin() throws Exception { |
79 |
public void testDarwin() throws Exception { |
Lines 79-85
public class PlatformDependencySatisfied
Link Here
|
79 |
assertEnableModule("org.openide.modules.os.Windows", false); |
83 |
assertEnableModule("org.openide.modules.os.Windows", false); |
80 |
assertEnableModule("org.openide.modules.os.MacOSX", true); |
84 |
assertEnableModule("org.openide.modules.os.MacOSX", true); |
81 |
assertEnableModule("org.openide.modules.os.Unix", true); |
85 |
assertEnableModule("org.openide.modules.os.Unix", true); |
|
|
86 |
assertEnableModule("org.openide.modules.os.PlainUnix", false); |
82 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
87 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
|
|
88 |
assertEnableModule("org.openide.modules.os.OS2", false); |
83 |
} |
89 |
} |
84 |
|
90 |
|
85 |
public void testLinux() throws Exception { |
91 |
public void testLinux() throws Exception { |
Lines 89-95
public class PlatformDependencySatisfied
Link Here
|
89 |
assertEnableModule("org.openide.modules.os.Windows", false); |
95 |
assertEnableModule("org.openide.modules.os.Windows", false); |
90 |
assertEnableModule("org.openide.modules.os.MacOSX", false); |
96 |
assertEnableModule("org.openide.modules.os.MacOSX", false); |
91 |
assertEnableModule("org.openide.modules.os.Unix", true); |
97 |
assertEnableModule("org.openide.modules.os.Unix", true); |
|
|
98 |
assertEnableModule("org.openide.modules.os.PlainUnix", true); |
92 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
99 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
|
|
100 |
assertEnableModule("org.openide.modules.os.OS2", false); |
93 |
} |
101 |
} |
94 |
|
102 |
|
95 |
public void testBSD() throws Exception { |
103 |
public void testBSD() throws Exception { |
Lines 99-105
public class PlatformDependencySatisfied
Link Here
|
99 |
assertEnableModule("org.openide.modules.os.Windows", false); |
107 |
assertEnableModule("org.openide.modules.os.Windows", false); |
100 |
assertEnableModule("org.openide.modules.os.MacOSX", false); |
108 |
assertEnableModule("org.openide.modules.os.MacOSX", false); |
101 |
assertEnableModule("org.openide.modules.os.Unix", true); |
109 |
assertEnableModule("org.openide.modules.os.Unix", true); |
|
|
110 |
assertEnableModule("org.openide.modules.os.PlainUnix", true); |
102 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
111 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
|
|
112 |
assertEnableModule("org.openide.modules.os.OS2", false); |
113 |
} |
114 |
|
115 |
public void testOS2() throws Exception { |
116 |
System.setProperty("os.name", "OS/2"); |
117 |
assertEquals ("We are on os/2", org.openide.util.Utilities.OS_OS2, org.openide.util.Utilities.getOperatingSystem()); |
118 |
|
119 |
assertEnableModule("org.openide.modules.os.Windows", false); |
120 |
assertEnableModule("org.openide.modules.os.MacOSX", false); |
121 |
assertEnableModule("org.openide.modules.os.Unix", false); |
122 |
assertEnableModule("org.openide.modules.os.PlainUnix", false); |
123 |
assertEnableModule("org.openide.modules.os.Garbage", false); |
124 |
assertEnableModule("org.openide.modules.os.OS2", true); |
103 |
} |
125 |
} |
104 |
|
126 |
|
105 |
/** */ |
127 |
/** */ |
Lines 107-114
public class PlatformDependencySatisfied
Link Here
|
107 |
Manifest man = new Manifest (); |
129 |
Manifest man = new Manifest (); |
108 |
man.getMainAttributes ().putValue ("Manifest-Version", "1.0"); |
130 |
man.getMainAttributes ().putValue ("Manifest-Version", "1.0"); |
109 |
man.getMainAttributes ().putValue ("OpenIDE-Module", "org.test.PlatformDependency/1"); |
131 |
man.getMainAttributes ().putValue ("OpenIDE-Module", "org.test.PlatformDependency/1"); |
110 |
|
132 |
man.getMainAttributes ().putValue ("OpenIDE-Module-Public-Packages", "-"); |
111 |
assertNotNull ("This test is supposed to run on windows, unix and macosx, fail otherwise on this line", req); |
|
|
112 |
|
133 |
|
113 |
man.getMainAttributes ().putValue ("OpenIDE-Module-Requires", req); |
134 |
man.getMainAttributes ().putValue ("OpenIDE-Module-Requires", req); |
114 |
|
135 |
|