Hi Imesh,

It won't work since Thrift is a RPC based protocol not a messaging based
one. So you need to have those service classes generated via a tool (like
Axis2). I was looking for a way to mock the CEP server but didn't have
enough time to complete it. For now we can run a CEP server externally and
assert the stat publishing by checking agent's log. That's not the ideal
approach. But that will give a certain level of assurance until we find a
proper way.

Thanks.

On Sun, Aug 30, 2015 at 12:16 AM, Imesh Gunaratne <im...@apache.org> wrote:

> Thanks for the quick response!
>
> I prefer if we can simplify this. Why would not a socket
> (java.net.ServerSocket) work with Thrift? Then again is there a way for the
> live test to assert statistics published via the external CEP?
>
> Thanks
>
> On Sun, Aug 30, 2015 at 12:07 AM, Akila Ravihansa Perera <
> raviha...@wso2.com> wrote:
>
>> Hi Imesh,
>>
>> I've added a test to verify PCA health stat publishing. For this you need
>> to run a WSO2 CEP or Stratos server. Regular http sockets will not work
>> with thrift protocol so I removed thrift socket creation from the test.
>> Since this is a live test, it won't impact the build.
>>
>> Thanks.
>>
>> On Sun, Aug 30, 2015 at 12:00 AM, Imesh Gunaratne <im...@apache.org>
>> wrote:
>>
>>> Hi Akila,
>>>
>>> I see $subject in 4.1.x branch, any thoughts?
>>>
>>> [2015-08-29 23:59:06,219]  INFO - [PythonAgentTestManager] [2015-08-29
>>> 23:59:06,184] DEBUG {cartridgeagentutils.py:check_ports_active} - Port
>>> '7712' is not active
>>> [2015-08-29 23:59:06,219]  INFO - [PythonAgentTestManager] [2015-08-29
>>> 23:59:06,189] DEBUG {subscriber.py:on_message} - Message received:
>>> instance/status/InstanceActivatedEvent:
>>> [2015-08-29 23:59:06,219]  INFO - [PythonAgentTestManager] [2015-08-29
>>> 23:59:06,189] DEBUG {subscriber.py:run} - Event handler not found for event
>>> : 'InstanceActivatedEvent'
>>> [2015-08-29 23:59:11,266]  INFO - [PythonAgentTestManager] [2015-08-29
>>> 23:59:11,189] INFO {cartridgeagentutils.py:wait_until_ports_active} -
>>> Waiting for ports to be active: [ip] 'localhost' [ports] ['7712']
>>> [2015-08-29 23:59:11,266]  INFO - [PythonAgentTestManager] [2015-08-29
>>> 23:59:11,190] DEBUG {cartridgeagentutils.py:check_ports_active} - Port
>>> '7712' is not active
>>> [2015-08-29 23:59:16,293]  INFO - [PythonAgentTestManager] [2015-08-29
>>> 23:59:16,191] INFO {cartridgeagentutils.py:wait_until_ports_active} -
>>> Waiting for ports to be active: [ip] 'localhost' [ports] ['7712']
>>>
>>> Thanks
>>>
>>> --
>>> Imesh Gunaratne
>>>
>>> Senior Technical Lead, WSO2
>>> Committer & PMC Member, Apache Stratos
>>>
>>
>>
>>
>> --
>> Akila Ravihansa Perera
>> WSO2 Inc.;  http://wso2.com/
>>
>> Blog: http://ravihansa3000.blogspot.com
>>
>
>
>
> --
> Imesh Gunaratne
>
> Senior Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>



-- 
Akila Ravihansa Perera
WSO2 Inc.;  http://wso2.com/

Blog: http://ravihansa3000.blogspot.com

Reply via email to