[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [ecf-dev] Re: ecf-dev Digest, Vol 45, Issue 35 | 
Hi Roshan,
The assertion you are getting below indicates that the remote service 
proxy is never getting created and locally registered.  This seems 
likely to me because of some issue with discovery...i.e. since the 
service is never discovered, a proxy is never created/registered.
With these tests in my own environment, I've been using zeroconf-based 
discovery (using the jmdns discovery provider).  Of course all 
participating processes are on same lan (actually same host machine for 
these tests anyway).
There is tracing for both the discovery and distribution components of 
RFC119, and perhaps you could turn these on and report what they show in 
your environment.  Go to the Debug Configuration for the 
org.eclipse.ecf.tests.provider.jms.activemq Junit plugin test launch 
config, go to the tracing tab, and select all the available tracing for 
org.eclipse.ecf.osgi.services.discovery and 
org.eclipse.ecf.osgi.services.distribution.  Run the tests again and 
report what it puts out in the console when you run these tests.
Thanks,
Scott
roshanjose@xxxxxxxxx wrote:
Hi Scott,
Thank you for adding the the test case so fast. I did try it out in my 
machine and some of the test cases are failing for me.
 
Like I mentioned in my earlier mail, I do see the test creating a 
server and a client all in a single process.
With respect to the test cases in
(org.eclipse.ecf.tests.provider.jms.activemq.remoteservice.ActiveMQServiceRegisterTest)
I see my test for testRegisterServer() and 
testGetExposedServicesFromDistributionProvider() successfully getting 
executed but the other tests are failing, don’t know the reason all 
are giving assert failure at these lines below. I am not sure whether 
the failure happens due to  delay/wait time, still trying to see what 
the problems is.
// Client - Get service references from service tracker
 ServiceReference [] remoteReferences = st.getServiceReferences();
 assertTrue(remoteReferences != null);
 
I am executing the test case in junit and the only other process 
active while running the test is the activemq jms broker for enabling 
the exampleTopic.
 
I too see the NumberFormatexception in the console like you mentioned 
in your mail.
 
Will be more than happy to attach a readme.txt once I finish 
with testing, including all the steps I followed.
 
The error stack for one of the test case is something like this...
junit.framework.AssertionFailedError
 at junit.framework.Assert.fail(Assert.java:47)
 at junit.framework.Assert.assertTrue(Assert.java:20)
 at junit.framework.Assert.assertTrue(Assert.java:27)
 at 
org.eclipse.ecf.tests.osgi.services.distribution.AbstractServiceRegisterTest.testGetAndUseProxy(AbstractServiceRegisterTest.java:137)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at junit.framework.TestCase.runTest(TestCase.java:164)
 at junit.framework.TestCase.runBare(TestCase.java:130)
 at junit.framework.TestResult$1.protect(TestResult.java:106)
 at junit.framework.TestResult.runProtected(TestResult.java:124)
 at junit.framework.TestResult.run(TestResult.java:109)
 at junit.framework.TestCase.run(TestCase.java:120)
 at junit.framework.TestSuite.runTest(TestSuite.java:230)
 at junit.framework.TestSuite.run(TestSuite.java:225)
 at 
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
 at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
 at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
 at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
 at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
 at 
org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:62)
 at 
org.eclipse.pde.internal.junit.runtime.CoreTestApplication.run(CoreTestApplication.java:23)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at 
org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:574)
 at 
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
 at org.eclipse.equinox.launcher.Main.run(Main.java:1284)
 at org.eclipse.equinox.launcher.Main.main(Main.java:1260)
 
Once again thank you for all the help and support from you.
 
Regards
Roshan
--- On *Tue, 5/19/09, ecf-dev-request@xxxxxxxxxxx 
/<ecf-dev-request@xxxxxxxxxxx>/* wrote:
    Date: Tue, 19 May 2009 16:35:55 -0700
    From: Scott Lewis <slewis@xxxxxxxxxxxxxxxxx
    <http://us.mc395.mail.yahoo.com/mc/compose?to=slewis@xxxxxxxxxxxxxxxxx>>
    Subject: Re: [ecf-dev] Re: ecf-dev Digest, Vol 45, Issue 35
    To: "Eclipse Communication Framework (ECF) developer mailing list."
        <ecf-dev@xxxxxxxxxxx
    <http://us.mc395.mail.yahoo.com/mc/compose?to=ecf-dev@xxxxxxxxxxx>>
    Message-ID: <4A13425B.9020702@xxxxxxxxxxxxxxxxx
    <http://us.mc395.mail.yahoo.com/mc/compose?to=4A13425B.9020702@xxxxxxxxxxxxxxxxx>>
    Content-Type: text/plain; charset=ISO-8859-1; format=flowed
    Hi Roshan,
    I've created a new test case:
    org.eclipse.ecf.tests.provider.jms.activemq/org.eclipse.ecf.tests.provider.jms.activemq.remoteservice.ActiveMQServiceRegisterTest
    That exercises the ActiveMQ pub-sub remote services through RFC 119. 
    With some bug fixes discovered and fixed along the way, the tests in
    this test class now all pass/work.
    Note that someone/one of us should put together some instructions for
    a) Setting up ActiveMQ broker so that it can be used with this
    test case
    (i.e. add broker topic called 'exampleTopic').
    b) How to run this test case and others
    I will do this asap.  If you are willing/able to do this as well it
    would be appreciated.
    BTW, I found a bug in activemq in the process...during the running of
    these tests ActiveMQ gives a spurious warning with exception trace (a
    NumberFormatException).  I've created the following bug on the
    activemq
    bug tracking system for this: 
    https://issues.apache.org/activemq/browse/AMQ-2256
    When I run the tests with activemq 5.2 I get a number of exception
    and
    stack traces as described in
    https://issues.apache.org/activemq/browse/AMQ-2256.  These do not
    prevent the tests from succeeding, but the console is filled up with
    spurious warnings/stack traces.
    Scott
------------------------------------------------------------------------
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev