1 25 26 package org.objectweb.jonas.stests.manac; 27 28 import junit.framework.Test; 29 import junit.framework.TestSuite; 30 import javax.rmi.PortableRemoteObject ; 31 32 36 public class F_multi_2 extends A_multi { 37 38 protected static ManagerHome home = null; 39 protected static Manager manager = null; 40 protected static boolean initialized = false; 41 42 public F_multi_2(String name) { 43 super(name); 44 } 45 46 public Manager getManager(){ 47 return manager; 48 } 49 50 public String getManagerHomeName() { 51 return "manacManager2Home"; 52 } 53 54 protected void setUp() throws Exception { 55 super.setUp(); 56 if (home == null) { 57 useBeans("manac"); 58 home = (ManagerHome) PortableRemoteObject.narrow(ictx.lookup(getManagerHomeName()), 59 ManagerHome.class); 60 } 61 if (manager == null) { 62 manager = home.create(initialValue); 63 } 64 if (!initialized) { 65 getManager().createAll(accounts); 67 initialized = true; 68 } 69 threadfail = false; 70 } 71 72 protected void tearDown() throws Exception { 73 super.tearDown(); 74 if (threadfail) { 75 initialized = false; 76 } 77 if (manager != null) { 78 manager.reinitAll(); 79 manager.remove(); 80 manager = null; 81 } 82 } 83 84 public static Test suite() { 85 return new TestSuite(F_multi_2.class); 86 } 87 88 public static void main (String args[]) { 89 String testtorun = null; 90 for (int argn = 0; argn < args.length; argn++) { 92 String sarg = args[argn]; 93 if (sarg.equals("-n")) { 94 testtorun = args[++argn]; 95 } 96 } 97 if (testtorun == null) { 98 junit.textui.TestRunner.run(suite()); 99 } else { 100 junit.textui.TestRunner.run(new F_multi_2(testtorun)); 101 } 102 } 103 } 104 | Popular Tags |