1 25 26 package org.objectweb.jonas.jtests.clients.transaction; 27 28 import javax.naming.NamingException ; 29 import javax.rmi.PortableRemoteObject ; 30 import junit.framework.Test; 31 import junit.framework.TestSuite; 32 import org.objectweb.jonas.jtests.beans.transacted.Simple; 33 import org.objectweb.jonas.jtests.beans.transacted.SimpleSHome; 34 35 38 public class F_TxAttributeSL extends A_TxAttrSession { 39 40 private static String BEAN_HOME = "transactedSimpleSLHome"; 41 protected static SimpleSHome home = null; 42 43 47 public F_TxAttributeSL(String name) { 48 super(name); 49 } 50 51 54 public Simple getSimple(int i) throws Exception { 55 return home.create(); 56 } 57 58 63 protected void setUp() { 64 super.setUp(); 65 if (home == null) { 66 try { 67 home = (SimpleSHome) PortableRemoteObject.narrow(ictx.lookup(BEAN_HOME), SimpleSHome.class); 68 } catch (NamingException e) { 69 fail("Cannot get Home:" + e); 70 } 71 } 72 } 73 74 77 public static Test suite() { 78 return new TestSuite(F_TxAttributeSL.class); 79 } 80 81 public static void main (String args[]) { 82 String testtorun = null; 83 for (int argn = 0; argn < args.length; argn++) { 85 String sarg = args[argn]; 86 if (sarg.equals("-n")) { 87 testtorun = args[++argn]; 88 } 89 } 90 if (testtorun == null) { 91 junit.textui.TestRunner.run(suite()); 92 } else { 93 junit.textui.TestRunner.run(new F_TxAttributeSL(testtorun)); 94 } 95 } 96 } 97 | Popular Tags |