示例#1
0
  public String doTest() {
    stat.addDescription("This is to test connector 1.5 " + "contracts.");

    String res = "NOT RUN";
    debug("doTest() ENTER...");
    boolean pass = false;
    try {

      try {
        InitialContext ic = new InitialContext();
        System.out.println(
            "appclient lookup of java:app/jdbc/app-level-ds : "
                + ic.lookup("java:app/jdbc/app-level-ds"));
      } catch (Exception e) {
        e.printStackTrace();
      }
      res = "ALL TESTS PASSED";
      int testCount = 1;
      while (!done()) {

        notifyAndWait();
        if (!done()) {
          debug("Running...");
          pass = checkResults(expectedResults());
          debug("Got expected results = " + pass);

          // do not continue if one test failed
          if (!pass) {
            res = "SOME TESTS FAILED";
            stat.addStatus("ID Connector 1.6 test - " + testCount, stat.FAIL);
          } else {
            stat.addStatus("ID Connector 1.6 test - " + testCount, stat.PASS);
          }
        } else {
          break;
        }
        testCount++;
      }

    } catch (Exception ex) {
      System.out.println("Importing transaction test failed.");
      ex.printStackTrace();
      res = "TEST FAILED";
    }
    stat.printSummary("connector1.6ID");

    debug("EXITING... STATUS = " + res);
    return res;
  }
示例#2
0
  public static void main(String[] argv) throws Exception {
    SimpleReporterAdapter stat = new SimpleReporterAdapter();
    String testSuite = "ReconfigMaxPoolSize ";

    InitialContext ic = new InitialContext();
    Object objRef = ic.lookup("java:comp/env/ejb/SimpleBMPHome");
    SimpleBMPHome simpleBMPHome =
        (SimpleBMPHome) javax.rmi.PortableRemoteObject.narrow(objRef, SimpleBMPHome.class);

    SimpleBMP simpleBMP = simpleBMPHome.create();
    stat.addDescription("Reconfig MaxPoolSize tests");
    /*
     * Tests 1,2 use non-xa pool - so the 3rd param "useXA" is false
     * Tests 3,4 use xa pool - so the 3rd param "useXA" is true
     */
    if ("1".equals(argv[0])) {
      if (simpleBMP.test1(10, true, false)) {
        stat.addStatus(testSuite + " test1 : ", stat.PASS);
      } else {
        stat.addStatus(testSuite + " test1 : ", stat.FAIL);
      }
    } else if ("2".equals(argv[0])) {
      if (simpleBMP.test1(19, false, false)) {
        stat.addStatus(testSuite + " test2 : ", stat.PASS);
      } else {
        stat.addStatus(testSuite + " test2 : ", stat.FAIL);
      }
    } else if ("3".equals(argv[0])) {
      if (simpleBMP.test1(10, false, true)) {
        stat.addStatus(testSuite + " test3 : ", stat.PASS);
      } else {
        stat.addStatus(testSuite + " test3 : ", stat.FAIL);
      }
    } else if ("4".equals(argv[0])) {
      if (simpleBMP.test1(19, false, true)) {
        stat.addStatus(testSuite + " test4 : ", stat.PASS);
      } else {
        stat.addStatus(testSuite + " test4 : ", stat.FAIL);
      }
    }

    System.out.println("jdbc reconfig-maxpoolsize status: ");
    stat.printSummary();
  }
示例#3
0
  public static void main(String[] args) {
    try {
      Properties p = new Properties();

      p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
      p.put(Context.PROVIDER_URL, "10.10.10.13:1100,10.10.10.14:1100");
      // p.put(Context.PROVIDER_URL, "localhost:1100");
      p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
      InitialContext ctx = new InitialContext(p);

      StatelessSessionHome statelessSessionHome =
          (StatelessSessionHome) ctx.lookup("nextgen.StatelessSession");
      EnterpriseEntityHome cmpHome = (EnterpriseEntityHome) ctx.lookup("nextgen.EnterpriseEntity");
      StatelessSession statelessSession = statelessSessionHome.create();
      EnterpriseEntity cmp = null;
      try {
        cmp = cmpHome.findByPrimaryKey("bill");
      } catch (Exception ex) {
        cmp = cmpHome.create("bill");
      }
      int count = 0;
      while (true) {
        System.out.println(statelessSession.callBusinessMethodB());
        try {
          cmp.setOtherField(count++);
        } catch (Exception ex) {
          System.out.println("exception, trying to create it: " + ex);
          cmp = cmpHome.create("bill");
          cmp.setOtherField(count++);
        }
        System.out.println("Entity: " + cmp.getOtherField());
        Thread.sleep(2000);
      }
    } catch (NamingException nex) {
      if (nex.getRootCause() != null) {
        nex.getRootCause().printStackTrace();
      }
    } catch (Exception ex) {
      ex.printStackTrace();
    }
  }