Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source.
   * Copyright 2011, Red Hat, Inc., and individual contributors
   * as indicated by the @author tags. See the copyright.txt file in the
   * distribution for a full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package org.jboss.as.test.integration.management.util;
 
 import static org.junit.Assert.fail;
 
 import java.io.File;
 import java.net.URI;
 

Author(s):
Dominik Pospisil <dpospisi@redhat.com>
 
 public class CLITestUtil {
 
     private static final String JBOSS_CLI_CONFIG = "jboss.cli.config";
 
     private static final String serverAddr = TestSuiteEnvironment.getServerAddress();
     private static final int serverPort = TestSuiteEnvironment.getServerPort();
 
     public static CommandContext getCommandContext() throws CliInitializationException {
         setJBossCliConfig();
         return CommandContextFactory.getInstance().newCommandContext(constructUri("http-remoting" , ), nullnull);
     }
 
     public static CommandContext getCommandContext(DomainTestSupport domainTestSupportthrows CliInitializationException {
         return getCommandContext(domainTestSupport.getDomainMasterConfiguration());
     }
 
             setJBossCliConfig();
             return CommandContextFactory.getInstance().newCommandContext(
                     constructUri(config.getHostControllerManagementProtocol(),
                             config.getHostControllerManagementAddress(),
                             config.getHostControllerManagementPort()), nullnull);
         }
 
     public static CommandContext getCommandContext(String addressint portInputStream inOutputStream out)
             throws CliInitializationException {
         // to avoid the need to reset the terminal manually after the tests, e.g. 'stty sane'
         org.jboss.aesh.console.settings.Settings.getInstance().setTerminal(new org.jboss.aesh.terminal.TestTerminal());
         setJBossCliConfig();
         return CommandContextFactory.getInstance().newCommandContext(address + ":" + portnullnullinout);
     }
 
     public static CommandContext getCommandContext(String protocolString addressint port)
             throws CliInitializationException {
         // to avoid the need to reset the terminal manually after the tests, e.g. 'stty sane'
         org.jboss.aesh.console.settings.Settings.getInstance().setTerminal(new org.jboss.aesh.terminal.TestTerminal());
         setJBossCliConfig();
         return CommandContextFactory.getInstance().newCommandContext(constructUri(protocoladdressport), nullnull);
     }
 
     public static CommandContext getCommandContext(OutputStream outthrows CliInitializationException {
         // to avoid the need to reset the terminal manually after the tests, e.g. 'stty sane'
         org.jboss.aesh.console.settings.Settings.getInstance().setTerminal(new org.jboss.aesh.terminal.TestTerminal());
         setJBossCliConfig();
         return CommandContextFactory.getInstance().newCommandContext(constructUri(null , ), nullnullnullout);
     }
 
     protected static void setJBossCliConfig() {
         final String jbossCliConfig = SecurityActions.getSystemProperty();
         if(jbossCliConfig == null) {
             final String jbossDist = System.getProperty("jboss.dist");
             if(jbossDist == null) {
                 fail("jboss.dist system property is not set");
             }
             SecurityActions.setSystemProperty(jbossDist + . + "bin" + . + "jboss-cli.xml");
         }
     }
    private static String constructUri(final String protocolfinal String hostfinal int portthrows CliInitializationException {
        try {
            URI uri = new URI(protocolnullhostportnullnullnull);
            // String the leading '//' if there is no protocol.
            return protocol == null ? uri.toString().substring(2) : uri.toString();
        } catch (URISyntaxException e) {
            throw new CliInitializationException("Unable to convert URI"e);
        }
    }
New to GrepCode? Check out our FAQ X