1 25 26 package org.objectweb.jonas.jtests.clients.transaction; 27 28 import javax.naming.NamingException ; 29 import javax.rmi.PortableRemoteObject ; 30 31 import junit.framework.Test; 32 import junit.framework.TestSuite; 33 34 import org.objectweb.jonas.jtests.beans.bmt.Moscone; 35 import org.objectweb.jonas.jtests.beans.bmt.MosconeHome; 36 import org.objectweb.jonas.jtests.util.JTestCase; 37 38 41 public class F_BeanManagedTx extends JTestCase { 42 43 protected static MosconeHome home = null; 44 45 public F_BeanManagedTx(String name) { 46 super(name); 47 } 48 49 protected void setUp() { 50 super.setUp(); 51 useBeans("bmt", false); 52 if (home == null) { 53 try { 54 home = (MosconeHome) PortableRemoteObject.narrow(ictx.lookup("MosconeSTHome"), MosconeHome.class); 55 } catch (NamingException e) { 56 fail("Cannot get Home:" + e); 57 } 58 } 59 } 60 61 64 public void testTx2MethodsCommit() throws Exception { 65 Moscone mosc1 = home.create(); 66 mosc1.tx_start(); 67 mosc1.tx_commit(); 68 mosc1.remove(); } 70 71 public static Test suite() { 72 return new TestSuite(F_BeanManagedTx.class); 73 } 74 75 public static void main (String args[]) { 76 String testtorun = null; 77 for (int argn = 0; argn < args.length; argn++) { 79 String sarg = args[argn]; 80 if (sarg.equals("-n")) { 81 testtorun = args[++argn]; 82 } 83 } 84 if (testtorun == null) { 85 junit.textui.TestRunner.run(suite()); 86 } else { 87 junit.textui.TestRunner.run(new F_BeanManagedTx(testtorun)); 88 } 89 } 90 } 91 | Popular Tags |