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 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(String name) { 42 super(name); 43 } 44 45 public Manager getManager(){ 46 return manager; 47 } 48 49 public String getManagerHomeName() { 50 return "manacManagerHome"; 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 84 public static Test suite() { 85 return new TestSuite(F_stress.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_stress(testtorun)); 101 } 102 } 103 } 104 | Popular Tags |