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 33 import org.objectweb.jonas.jtests.beans.transacted.Simple; 34 import org.objectweb.jonas.jtests.beans.transacted.SimpleSHome; 35 36 39 40 public class G_TxAttributeSY extends B_TxAttribute { 41 42 private static String BEAN_HOME = "transactedSimpleSYHome"; 43 protected static SimpleSHome home = null; 44 45 public G_TxAttributeSY(String name) { 46 super(name); 47 } 48 public void testEmpty() throws Exception { 49 } 50 53 public Simple getSimple(int i) throws Exception { 54 return home.create(); 55 } 56 57 62 protected void setUp() { 63 super.setUp(); 64 if (home == null) { 65 try { 66 home = (SimpleSHome) PortableRemoteObject.narrow(ictx.lookup(BEAN_HOME), SimpleSHome.class); 67 } catch (NamingException e) { 68 fail("Cannot get Home:" + e); 69 } 70 } 71 } 72 73 76 public static Test suite() { 77 return new TestSuite(G_TxAttributeSY.class); 78 } 79 80 public static void main (String args[]) { 81 String testtorun = null; 82 for (int argn = 0; argn < args.length; argn++) { 84 String sarg = args[argn]; 85 if (sarg.equals("-n")) { 86 testtorun = args[++argn]; 87 } 88 } 89 if (testtorun == null) { 90 junit.textui.TestRunner.run(suite()); 91 } else { 92 junit.textui.TestRunner.run(new G_TxAttributeSY(testtorun)); 93 } 94 } 95 } 96 | Popular Tags |