Skip to content

Commit 6b58d26

Browse files
committed
Always compare more specific platform to less specific one
1 parent 52197cf commit 6b58d26

File tree

7 files changed

+12
-9
lines changed

7 files changed

+12
-9
lines changed

java/client/src/org/openqa/selenium/safari/SafariExtensions.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ class SafariExtensions {
155155
*/
156156
private static File getSafariDataDirectory() {
157157
Platform current = Platform.getCurrent();
158-
if (Platform.MAC.is(current)) {
158+
if (current.is(Platform.MAC)) {
159159
return new File("/Users/" + System.getenv("USER"), "Library/Safari");
160-
} else if (Platform.WINDOWS.is(current)) {
160+
} else if (current.is(Platform.WINDOWS)) {
161161
return new File(System.getenv("APPDATA"), "Apple Computer/Safari");
162162
}
163163

java/client/src/org/openqa/selenium/safari/SessionData.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public static SessionData forCurrentPlatform() {
2626
Platform current = Platform.getCurrent();
2727

2828
Iterable<File> files = ImmutableList.of();
29-
if (Platform.MAC.is(current)) {
29+
if (current.is(Platform.MAC)) {
3030
File libraryDir = new File("/Users", System.getenv("USER") + "/Library");
3131
files = ImmutableList.of(
3232
new File(libraryDir, "Caches/com.apple.Safari/Cache.db"),
@@ -38,7 +38,7 @@ public static SessionData forCurrentPlatform() {
3838
new File(libraryDir, "Safari/Databases"));
3939
}
4040

41-
if (Platform.WINDOWS.is(current)) {
41+
if (current.is(Platform.WINDOWS)) {
4242
File appDataDir = new File(System.getenv("APPDATA"), "Apple Computer/Safari");
4343
File localDataDir = new File(System.getenv("LOCALAPPDATA"), "Apple Computer/Safari");
4444

java/client/test/org/openqa/selenium/CorrectEventFiringTest.java

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import org.openqa.selenium.testing.Ignore;
4343
import org.openqa.selenium.testing.JUnit4TestBase;
4444
import org.openqa.selenium.testing.JavascriptEnabled;
45+
4546
import org.openqa.selenium.testing.TestUtilities;
4647
import org.openqa.selenium.testing.drivers.SauceDriver;
4748

java/client/test/org/openqa/selenium/safari/SafariDriverTests.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.junit.BeforeClass;
2626
import org.junit.runner.RunWith;
2727
import org.junit.runners.Suite;
28+
import org.openqa.selenium.testing.TestUtilities;
2829

2930
@RunWith(Suite.class)
3031
@Suite.SuiteClasses({
@@ -39,7 +40,7 @@ public class SafariDriverTests {
3940

4041
@BeforeClass
4142
public static void isSupportedPlatform() {
42-
Platform current = Platform.getCurrent();
43-
assumeTrue(Platform.MAC.is(current) || Platform.WINDOWS.is(current));
43+
Platform current = TestUtilities.getEffectivePlatform();
44+
assumeTrue(current.is(Platform.MAC) || current.is(Platform.WINDOWS));
4445
}
4546
}

java/client/test/org/openqa/selenium/testing/IgnoreComparator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public boolean shouldIgnore(Ignore ignoreAnnotation) {
5050
for (Ignore.Driver value : ignoreAnnotation.value()) {
5151
if (ignored.contains(value) || value == Ignore.Driver.ALL) {
5252
for (Platform platform : ignoreAnnotation.platforms()) {
53-
if (platform.is(currentPlatform)) {
53+
if (currentPlatform.is(platform)) {
5454
return true;
5555
}
5656
}

java/client/test/org/openqa/selenium/testing/drivers/TestIgnorance.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import org.openqa.selenium.testing.JavascriptEnabled;
4949
import org.openqa.selenium.testing.NativeEventsRequired;
5050
import org.openqa.selenium.testing.NeedsLocalEnvironment;
51+
import org.openqa.selenium.testing.TestUtilities;
5152

5253
import java.util.Arrays;
5354
import java.util.Set;
@@ -131,7 +132,7 @@ private boolean isIgnoredBecauseOfNativeEvents(NativeEventsRequired annotation)
131132
}
132133

133134
// We only have native events on Linux and Windows.
134-
Platform platform = Platform.getCurrent();
135+
Platform platform = TestUtilities.getEffectivePlatform();
135136
return !(platform.is(LINUX) || platform.is(WINDOWS));
136137
}
137138

java/server/src/org/openqa/selenium/remote/server/DefaultDriverSessions.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ private void registerDefaults(Platform current) {
8484
private void registerDriverProviders(Platform current) {
8585
for (DriverProvider provider : ServiceLoader.load(DriverProvider.class)) {
8686
Capabilities caps = provider.getProvidedCapabilities();
87-
if (caps.getPlatform() == null || caps.getPlatform().is(current)) {
87+
if (caps.getPlatform() == null || caps.getPlatform() == Platform.ANY || current.is(caps.getPlatform())) {
8888
factory.registerDriverProvider(caps, provider);
8989
} else {
9090
log.info("Driver provider " + provider + " registration is skipped: registration capabilities "

0 commit comments

Comments
 (0)