1 25 26 package org.objectweb.jonas.jtests.clients.exception; 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.beanexc.AccountEHome; 33 34 public class F_CatcherEC2 extends A_CatcherEntity { 35 36 private static String BEAN_HOME = "beanexcAccountEC2Home"; 37 protected static AccountEHome home = null; 38 39 public F_CatcherEC2(String name) { 40 super(name); 41 } 42 43 public AccountEHome getHome() { 44 if (home == null) { 45 try { 46 home = (AccountEHome) PortableRemoteObject.narrow( 47 ictx.lookup(BEAN_HOME), 48 AccountEHome.class); 49 } catch (NamingException e) { 50 fail("Cannot get bean home"); 51 } 52 try { 54 home.create(101, "Antoine de St Exupery", 900); 55 home.create(102, "Alexandre Dumas fils", 500); 56 home.create(103, "Conan Doyle", 800); 57 home.create(104, "Alfred de Musset", 140); 58 home.create(105, "Phileas Lebegue", 235); 59 home.create(81, "Philippe Coq", 20); 60 home.create(82, "Philippe Durieux", 20); 61 home.create(83, "Helene Joanin", 20); 62 home.create(84, "Adriana Danes", 20); 63 home.create(85, "Francois Exertier", 20); 64 home.create(86, "John Doo", 20); 65 home.create(87, "Jim", 20); 66 home.create(999990, "For exception in ejbRemove", 20); 67 home.create(999991, "For exception in ejbRemove", 20); 68 home.create(999992, "For exception in ejbRemove", 20); 69 home.create(999993, "For exception in ejbRemove", 20); 70 } catch (Exception i) { 71 } 72 } 73 return home; 74 } 75 76 79 public static Test suite() { 80 return new TestSuite(F_CatcherEC2.class); 81 } 82 83 public static void main (String args[]) { 84 String testtorun = null; 85 for (int argn = 0; argn < args.length; argn++) { 87 String s_arg = args[argn]; 88 Integer i_arg; 89 if (s_arg.equals("-n")) { 90 testtorun = args[++argn]; 91 } 92 } 93 if (testtorun == null) { 94 junit.textui.TestRunner.run(suite()); 95 } else { 96 junit.textui.TestRunner.run(new F_CatcherEC2(testtorun)); 97 } 98 } 99 } 100 | Popular Tags |