Package com.google.eclipse.javascript.jstestdriver.ui.launch

Source Code of com.google.eclipse.javascript.jstestdriver.ui.launch.BeforeTestsViewInitialization

// Copyright 2012 Google Inc. All Rights Reserved.

package com.google.eclipse.javascript.jstestdriver.ui.launch;

import com.google.eclipse.javascript.jstestdriver.ui.view.JsTestDriverView;
import com.google.eclipse.javascript.jstestdriver.ui.view.TestResultsPanel;

import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PlatformUI;

import java.util.logging.Level;
import java.util.logging.Logger;

class BeforeTestsViewInitialization implements Runnable {
  private final Logger logger;
  private final int testsNumber;
  private final ILaunchConfiguration configuration;

  BeforeTestsViewInitialization(int testsNumber, ILaunchConfiguration configuration, Logger logger) {
    this.logger = logger;
    this.configuration = configuration;
    this.testsNumber = testsNumber;
  }

  @Override
  public void run() {
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    try {
      JsTestDriverView view = (JsTestDriverView) page.showView(JsTestDriverView.ID);
      TestResultsPanel panel = view.getTestResultsPanel();
      panel.setupForNextTestRun(configuration);
      panel.addNumberOfTests(testsNumber);
    } catch (CoreException e) {
      logger.log(Level.SEVERE, "", e);
    }
  }
}
TOP

Related Classes of com.google.eclipse.javascript.jstestdriver.ui.launch.BeforeTestsViewInitialization

TOP
Copyright © 2018 www.massapi.com. 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.