+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