Package com.google.jstestdriver

Examples of com.google.jstestdriver.Response


          final long testStart = System.currentTimeMillis();
          int loaded = 0;
          while (true) {
            StreamMessage message = slaveBrowser.getResponse();
            if (message != null) {
              final Response response = message.getResponse();
              response.setBrowser(slaveBrowser.getBrowserInfo());

              switch (response.getResponseType()) {
                case TEST_RESULT:
                  final Collection<TestResult> testResults =
                      testResultGenerator.getTestResults(response);
                  boolean failed = false;
                  for (TestResult result : testResults) {
                    if (result.getResult() != Result.passed) {
                      failed = true;
                      LOGGER.trace("{}: {} {}.{}: \n{}",
                          new Object[] {runnerId, result.getResult(), result.getTestCaseName(),
                              result.getTestName(), result.getMessage()});
                    } else {
                      LOGGER.trace("{}: passed {}{}",
                          new Object[] {runnerId, result.getTestCaseName(), result.getTestName()});
                    }
                  }
                  LOGGER.debug("{}: result {} {}s", new Object[] {runnerId, !failed,
                      ((System.currentTimeMillis() - testStart) / 1000)});
                  break;
                case FILE_LOAD_RESULT:
                  LoadedFiles files =
                      gson.fromJson(response.getResponse(), response.getGsonType());
                  for (FileResult result : files.getLoadedFiles()) {
                    if (result.isSuccess()) {
                      loaded++;
                    } else {
                      LOGGER.debug("{}: failed to load {}",
                          new Object[] {runnerId, result.getFileSource().getFileSrc()});
                    }
                  }
                  break;
                case LOG:
                  LOGGER.debug("{}: test time {}s {}",
                      new Object[] {runnerId, ((System.currentTimeMillis() - testStart) / 1000),
                          response.getResponse()});
                  break;
              }
            }
          }
        }
View Full Code Here


    while (cmdResponse == null) {
      if (!browser.isAlive()) {
        SlaveBrowser deadBrowser = capturedBrowsers.getBrowser(browser.getId());
        capturedBrowsers.removeSlave(browser.getId());
        Response response = new Response();

        BrowserInfo browserInfo = deadBrowser.getBrowserInfo();
        response.setBrowser(browserInfo);
        response.setResponse(
            gson.toJson(
                new BrowserPanic(browserInfo,
                    String.format("Browser unresponsive since %s during %s",
                        browser.getLastHeartbeat(),
                        browser.getCommandRunning()))));
        response.setType(BrowserPanic.TYPE_NAME);
        return new StreamMessage(true, response);
      }
      cmdResponse = substituteBrowserInfo(browser.getResponse());
    }
    return cmdResponse;
View Full Code Here

    }
    return cmdResponse;
  }

  private StreamMessage substituteBrowserInfo(StreamMessage cmdResponse) {
    Response response = cmdResponse.getResponse();

      SlaveBrowser slaveBrowser =
          capturedBrowsers.getBrowser(response.getBrowser().getId().toString());
    if (slaveBrowser != null) {
      response.setBrowser(slaveBrowser.getBrowserInfo());
    } else {
      BrowserInfo nullBrowserInfo = new BrowserInfo();
      nullBrowserInfo.setId(response.getBrowser().getId());
      nullBrowserInfo.setName("unknown browser");
      nullBrowserInfo.setVersion("unknown version");
      nullBrowserInfo.setOs("unknown os");
      response.setBrowser(nullBrowserInfo);
    }
    return new StreamMessage(cmdResponse.isLast(), response);
  }
View Full Code Here

TOP

Related Classes of com.google.jstestdriver.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.