// JUnit 4 public boolean isIgnored(FrameworkMethod method, Object test) { boolean ignored = ignoreComparator.shouldIgnore(test.getClass().getAnnotation(Ignore.class)) || ignoreComparator.shouldIgnore(method.getMethod().getAnnotation(Ignore.class)); ignored |= isIgnoredBecauseOfJUnit4Ignore(test.getClass().getAnnotation(org.junit.Ignore.class)); ignored |= isIgnoredBecauseOfJUnit4Ignore(method.getMethod().getAnnotation(org.junit.Ignore.class)); if (Boolean.getBoolean("ignored_only")) { ignored = !ignored; } ignored |= isIgnoredDueToJavascript(test.getClass().getAnnotation(JavascriptEnabled.class)); ignored |= isIgnoredDueToJavascript(method.getMethod().getAnnotation(JavascriptEnabled.class)); ignored |= isIgnoredBecauseOfNativeEvents(test.getClass().getAnnotation(NativeEventsRequired.class)); ignored |= isIgnoredBecauseOfNativeEvents( method.getMethod().getAnnotation(NativeEventsRequired.class)); ignored |= isIgnoredDueToEnvironmentVariables(method, test); ignored |= isIgnoredDueToBeingOnSauce(method, test); return ignored; }