|
What this is
Other links
The source code/* * TargetServerTest.java * JUnit based test * * Created on October 14, 2003, 12:36 PM */ package org.netbeans.modules.j2ee.deployment.impl; import junit.framework.*; import org.netbeans.junit.*; import java.util.*; import java.io.*; import org.netbeans.modules.j2ee.deployment.execution.DeploymentTarget; import org.netbeans.modules.j2ee.deployment.execution.ServerExecutor; import org.netbeans.modules.j2ee.deployment.impl.*; import javax.enterprise.deploy.spi.*; import org.netbeans.modules.j2ee.deployment.execution.ServerExecutorTest; import org.netbeans.tests.j2eeserver.plugin.jsr88.DepManager; import org.netbeans.modules.j2ee.deployment.impl.ui.*; /** * * @author nn136682 */ public class TargetServerTest extends NbTestCase { public TargetServerTest(java.lang.String testName) { super(testName); } public static Test suite() { TestSuite suite = new NbTestSuite(TargetServerTest.class); //suite.addTest(new TargetServerTest("testDistributeSuccess")); //suite.addTest(new TargetServerTest("testDistributeFailed")); //suite.addTest(new TargetServerTest("testRedeploySuccess")); //suite.addTest(new TargetServerTest("testRedeployFailed")); //suite.addTest(new TargetServerTest("testDeployWhenServerDown")); //suite.addTest(new TargetServerTest("testDeployWhenStartServerFailed")); return suite; } ServerExecutorTest.DeployTarget dt; ServerExecutorTest.DeployTarget getSuiteDeployTarget() { if (dt != null) return dt; try { dt = ServerExecutorTest.getDeploymentTarget(getSuiteTargetServer()); return dt; } catch (Exception e) { throw new RuntimeException(e); } } ServerString server; ServerString getSuiteTargetServer() { return getTargetServer(null); } ServerString getTargetServer(String name){ if (server != null) return server; ServerRegistry registry = ServerRegistry.getInstance(); String url = "fooservice:TargetServerTest"; if (name != null) url += "_"+name; try { registry.addInstance(url, "user", "password"); } catch (IOException ioe) { throw new RuntimeException(ioe); } server = new ServerString(registry.getServerInstance(url).getServerTarget("Target 1")); return server; } /** Test of processLastTargetModules method, of class org.netbeans.modules.j2ee.deployment.impl.TargetServer. */ public void testDistributeSuccess() { System.out.println("testDistributeSuccess"); ServerInstance instance = getSuiteTargetServer().getServerInstance(); DepManager dm = (DepManager) instance.getDeploymentManager(); boolean started = instance.start(); if (! started || dm.getState() != DepManager.RUNNING) fail("Failed to start: state="+dm.getState()); try {Thread.sleep(2000); } catch(Exception e) {} TargetModule[] modules = getSuiteDeployTarget().getTargetModules(); assertTrue(modules == null || modules.length == 0); DeploymentTarget dt = getSuiteDeployTarget(); ServerExecutor.instance().deploy(dt); //FIXME: this.assertTrue(dm.hasDistributed(dt.getTargetModules()[0].getId())); } // Precondtion: testDistributeSuccess public void testRedeploySuccess() { System.out.println("testRedeploySuccess"); DepManager dm = (DepManager) getSuiteTargetServer().getServerInstance().getDeploymentManager(); //FIXME: this.assertFalse(dm.hasRedeployed(getSuiteDeployTarget().getTargetModules()[0].toString())); ServerExecutor.instance().deploy(getSuiteDeployTarget()); //FIXME: this.assertTrue(dm.hasRedeployed(getSuiteDeployTarget().getTargetModules()[0].toString())); } /*public void testNoChangesRedeploy() { System.out.println("testRedeployFailed"); // Add your test code below by replacing the default call to fail. fail("The test case is empty."); }*/ /*public void testDistributeFailed() { System.out.println("testDistributeFailed"); // Add your test code below by replacing the default call to fail. fail("The test case is empty."); }*/ /*public void testDeployWhenServerDown() { System.out.println("testDeployWhenServerDown"); // Make sure server is down // deploy or redeploy // make sure server is up fail("The test case is empty."); }*/ /*public void testDeployWhenStartServerFailed() { System.out.println("testDeployWhenStartServerFailed"); // Add your test code below by replacing the default call to fail. fail("The test case is empty."); }*/ public void testWebContextRoot() { } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.