Ejemplo n.º 1
0
  private static Platform getEffectivePlatform() {
    if (SauceDriver.shouldUseSauce()) {
      return SauceDriver.getEffectivePlatform();
    }

    return Platform.getCurrent();
  }
Ejemplo n.º 2
0
 private boolean isIgnoredDueToBeingOnSauce(FrameworkMethod method, Object test) {
   boolean isLocal =
       method.getMethod().getAnnotation(NeedsLocalEnvironment.class) != null
           || test.getClass().getAnnotation(NeedsLocalEnvironment.class) != null;
   if (SauceDriver.shouldUseSauce()) {
     return isLocal;
   } else {
     return Boolean.getBoolean("local_only") && !isLocal;
   }
 }
Ejemplo n.º 3
0
  private void addIgnoresForBrowser(Browser browser, IgnoreComparator comparator) {
    if (Boolean.getBoolean("selenium.browser.remote") || SauceDriver.shouldUseSauce()) {
      comparator.addDriver(REMOTE);
    }

    switch (browser) {
      case chrome:
        comparator.addDriver(CHROME);
        break;

      case ff:
        if (Boolean.getBoolean("webdriver.firefox.marionette")) {
          comparator.addDriver(MARIONETTE);
        } else {
          comparator.addDriver(FIREFOX);
        }
        break;

      case htmlunit:
      case htmlunit_js:
        comparator.addDriver(HTMLUNIT);
        break;

      case ie:
        comparator.addDriver(IE);
        break;

      case none:
        comparator.addDriver(ALL);
        break;

      case opera:
        break;

      case operablink:
        comparator.addDriver(CHROME);
        break;

      case phantomjs:
        comparator.addDriver(PHANTOMJS);
        break;

      case safari:
        comparator.addDriver(SAFARI);
        break;

      default:
        throw new RuntimeException("Cannot determine which ignore to add ignores rules for");
    }
  }