private void restartServer() {
   ServersView serversView = new ServersView();
   serversView.open();
   Server server = serversView.getServer(getServerFullName(serversView.getServers(), SERVER_NAME));
   server.clean();
   server.restart();
 }
  /*
   * Deploy and undeploy quickstart on running server
   */
  protected void deployUndeployQuickstart(Quickstart qstart, String serverName) {
    new ConsoleView().clearConsole();
    ProjectExplorer explorer = new ProjectExplorer();

    findDeployableProjects(qstart, explorer);

    ServersView serversView = new ServersView();
    serversView.open();
    String fullServerName = getServerFullName(serversView.getServers(), serverName);
    Server server = serversView.getServer(fullServerName);

    for (String deployableProjectName : qstart.getDeployableProjectNames()) {
      try {
        // deploy
        deployProject(deployableProjectName, explorer);
        // check deploy status
        checkDeployedProject(qstart, fullServerName);
        // undeploy
        unDeployModule(
            qstart.getName().equals("template") ? "QUICKSTART_NAME" : qstart.getName(), server);
      } catch (CoreLayerException ex) {
        new DefaultShell("Server Error");
        new OkButton().click();
      }
    }
  }
 protected void checkServerStatus() {
   ServersView serversView = new ServersView();
   serversView.open();
   Server server = serversView.getServer(getServerFullName(serversView.getServers(), SERVER_NAME));
   assertTrue("Server has not been started!", server.getLabel().getState() == ServerState.STARTED);
   // assertTrue("Server has not been
   // synchronized!",server.getLabel().getPublishState() ==
   // ServerPublishState.SYNCHRONIZED);
 }
 public boolean test() {
   ServersView serversView = new ServersView();
   serversView.open();
   Server server = serversView.getServer(serverNameLabel);
   ServerModule serverModule = server.getModule(new RegexMatcher(".*" + projectName + ".*"));
   ModuleLabel moduleLabel = serverModule.getLabel();
   ServerState moduleState = moduleLabel.getState();
   return moduleState == ServerState.STARTED;
 }
 protected void checkServerViewForStatus(String projectName, String serverNameLabel) {
   ServersView serversView = new ServersView();
   serversView.open();
   Server server = serversView.getServer(serverNameLabel);
   ServerModule serverModule = server.getModule(new RegexMatcher(".*" + projectName + ".*"));
   ModuleLabel moduleLabel = serverModule.getLabel();
   ServerState moduleState = moduleLabel.getState();
   org.junit.Assert.assertTrue("Module has not been started!", moduleState == ServerState.STARTED);
 }