+1 to check with mock IaaS as you mentioned since component started order
is there..

Thanks,
Reka

On Tue, Nov 24, 2015 at 1:58 PM, Rajkumar Rajaratnam <rajkum...@wso2.com>
wrote:

> Hi Reka,
>
> $Subject + server restart test cases (STRATOS-1628 + STRATOS-1627) are
> already implemented and available in 4.1.x branch. Since the component
> startup order is CC > AS > SM > Mock, the solution works very well.
>
> CompleteTopologyEvent is published on demand now. Once
> TopologyEventReceiver is started, it will request for
> CompleteTopologyEvent. So by receiving CompleteTopologyEvent, we can't
> ensure all the components of stratos are ready to serve requests.
>
> Thanks,
> Raj.
>
> On Tue, Nov 24, 2015 at 1:14 PM, Reka Thirunavukkarasu <r...@wso2.com>
> wrote:
>
>> Hi Raj,
>>
>> +1 to introduce server restart test case. It is a good thought and would
>> really be helpful in many ways and make sure persistence model works
>> properly.
>>
>> I'm not quite sure about whether we can only check mock IaaS API to see
>> whether stratos started successfully. What about checking for the
>> CompleteTopology message in TopologyHandler? Can we assume that server
>> started successfully when CompleteTopology arrives from stratos?
>>
>> Thanks,
>> Reka
>>
>> On Tue, Nov 24, 2015 at 11:41 AM, Rajkumar Rajaratnam <rajkum...@wso2.com
>> > wrote:
>>
>>> Hi Devs,
>>>
>>> Currently, integrations test is looking at specific log messages to
>>> determine whether the server is ready to handle request or not. I propose
>>> we need to handle this in the following way.
>>>
>>> a) exposing an API in mock API to check whether mock iaas is activated
>>> or not.
>>> b) integration tests should be started after getting a positive response
>>> from the above API.
>>>
>>> As per our component start up order, the above solution will make sure
>>> that every component is ready to handle requests. This is implemented and
>>> available in 4.1.5 release. More information in [1].
>>>
>>> The main reason why I wanted this feature is to be able to write the
>>> server restart test case [2]. If we depends on logs, after server restart,
>>> integration tests will assume that the server is ready to handle requests
>>> because of the previous log messages.
>>>
>>> [1] https://issues.apache.org/jira/browse/STRATOS-1628
>>> [2] https://issues.apache.org/jira/browse/STRATOS-1627
>>>
>>> Thanks,
>>> Raj.
>>>
>>> --
>>> Rajkumar Rajaratnam
>>> Committer & PMC Member, Apache Stratos
>>> Software Engineer, WSO2
>>>
>>> Mobile : +94777568639
>>> Blog : rajkumarr.com
>>>
>>
>>
>>
>> --
>> Reka Thirunavukkarasu
>> Senior Software Engineer,
>> WSO2, Inc.:http://wso2.com,
>> Mobile: +94776442007
>>
>>
>>
>
>
> --
> Rajkumar Rajaratnam
> Committer & PMC Member, Apache Stratos
> Software Engineer, WSO2
>
> Mobile : +94777568639
> Blog : rajkumarr.com
>



-- 
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007

Reply via email to