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

Reply via email to