1 25 26 package org.objectweb.jonas.jtests.clients.entity; 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.ebasic.SimpleHome; 35 36 41 public class F_BasicHomeInterfaceEC2 extends A_BasicHomeInterfaceEC { 42 43 private static String BEAN_HOME = "ebasicSimpleEC2Home"; 44 45 public F_BasicHomeInterfaceEC2(String name) { 46 super(name); 47 } 48 49 public SimpleHome getHome() { 50 if (home == null) { 51 try { 52 home = (SimpleHome) PortableRemoteObject.narrow(ictx.lookup(BEAN_HOME), SimpleHome.class); 53 } catch (NamingException e) { 54 fail("Cannot get bean home"); 55 } 56 try { 58 home.findByPrimaryKey("pk1"); 59 } catch (Exception e) { 60 try { 61 home.create("pk1", 10, 4); 62 home.create("pk2", 10, 4); 63 home.create("pk3", 10, 4); 64 home.create("pk4", 40, 8); 65 home.create("pk5", 50, 8); 66 home.create("pk6", 60, 8); 67 home.create("pk7", 70, 8); 68 home.create("pk8", 45, 20); 69 home.create("pk9", 55, 30); 70 home.create("pk10",80, 80); 71 home.create("pk11",80, 80); 72 home.create("pk12",90, 90); 73 home.create("pk13",100, 90); 74 home.create("pk14",110, 90); 75 } catch (Exception i) { 76 fail("Cannot init database table Simple"); 77 } 78 } 79 } 80 return home; 81 } 82 83 86 public static Test suite() { 87 return new TestSuite(F_BasicHomeInterfaceEC2.class); 88 } 89 90 public static void main (String args[]) throws Exception { 91 92 String testtorun = null; 93 for (int argn = 0; argn < args.length; argn++) { 95 String s_arg = args[argn]; 96 Integer i_arg; 97 if (s_arg.equals("-n")) { 98 testtorun = args[++argn]; 99 } 100 } 101 if (testtorun == null) { 102 junit.textui.TestRunner.run(suite()); 103 } else { 104 105 junit.textui.TestRunner.run(new F_BasicHomeInterfaceEC2(testtorun)); 106 107 } 108 } 109 } 110 | Popular Tags |