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 35 public class F_stress_2 extends A_stress { 36 37 protected static ManagerHome home = null; 38 protected static Manager manager = null; 39 protected static boolean initialized = false; 40 41 public F_stress_2(String name) { 42 super(name); 43 } 44 45 public Manager getManager() { 46 return manager; 47 } 48 49 public String getManagerHomeName() { 50 return "manacManager2Home"; 51 } 52 53 protected void setUp() throws Exception { 54 super.setUp(); 55 if (home == null) { 56 useBeans("manac"); 57 home = (ManagerHome) PortableRemoteObject.narrow(ictx.lookup(getManagerHomeName()), 58 ManagerHome.class); 59 } 60 if (manager == null) { 61 manager = home.create(initialValue); 62 } 63 if (!initialized) { 64 System.out.println("creating "+accounts+" accounts"); 66 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 public static Test suite() { 84 return new TestSuite(F_stress_2.class); 85 } 86 87 public static void main (String args[]) { 88 String testtorun = null; 89 for (int argn = 0; argn < args.length; argn++) { 91 String sarg = args[argn]; 92 if (sarg.equals("-n")) { 93 testtorun = args[++argn]; 94 } 95 } 96 if (testtorun == null) { 97 junit.textui.TestRunner.run(suite()); 98 } else { 99 junit.textui.TestRunner.run(new F_stress_2(testtorun)); 100 } 101 } 102 } 103 | Popular Tags |