Hi Geesara,

You can use WebAppDeploymentUtil.isWebApplicationDeployed()[1] method to
check whether the web application is deployed or not. It will wait and
return true once the web app got deployed.

[1]
https://github.com/wso2/product-as/blob/master/modules/integration/tests-common/integration-test-utils/src/main/java/org/wso2/appserver/integration/common/utils/WebAppDeploymentUtil.java

Thanks,
Nuwanw



On Tue, Nov 10, 2015 at 11:52 AM, Amalka Subasinghe <ama...@wso2.com> wrote:

> We can read the carbon log and check whether there's a web app deployed
> log.
>
> Automation team might know some more options :)
>
>
>
> On Tue, Nov 10, 2015 at 7:51 PM, Geesara Prathap <gees...@wso2.com> wrote:
>
>> Hi Amalka,
>>
>> Actually that is what I asked. What sort of logic should be invoked
>> through a @Before method? I can periodically send requests to service
>> endpoint check whether service is available or not. But what would be the
>> proper way to achieve this.
>>
>> Thanks,
>>
>> On Tue, Nov 10, 2015 at 6:24 PM, Amalka Subasinghe <ama...@wso2.com>
>> wrote:
>>
>>> You can implement some waiting logic to check whether the web app
>>> deployed in the server and invoke it in @BeforeClass method
>>>
>>>
>>> On Mon, Nov 9, 2015 at 10:25 PM, Geesara Prathap <gees...@wso2.com>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> I wrote some integration test cases to test a web service. Here is my
>>>> the build section of maven configuration looks like.
>>>>
>>>> * <build>*
>>>>
>>>> *        <plugins>*
>>>>
>>>> *            <plugin>*
>>>>
>>>> *                <artifactId>maven-war-plugin</artifactId>*
>>>>
>>>> *                <version>2.3</version>*
>>>>
>>>> *                <configuration>*
>>>>
>>>> *                    <webXml>src/main/webapp/WEB-INF/web.xml</webXml>*
>>>>
>>>> *                    <warName>${name}</warName>*
>>>>
>>>> *
>>>> <outputDirectory>/home/geesara/wso2/products/wso2as-5.3.0/repository/deployment/server/webapps</outputDirectory>*
>>>>
>>>> *                    <goal>*
>>>>
>>>> *                    </goal>*
>>>>
>>>> *                </configuration>*
>>>>
>>>> *            </plugin>*
>>>>
>>>>
>>>> *            <plugin>*
>>>>
>>>> *                <artifactId>maven-compiler-plugin</artifactId>*
>>>>
>>>> *                <version>3.1</version>*
>>>>
>>>> *                <configuration>*
>>>>
>>>> *                    <source>1.7</source>*
>>>>
>>>> *                    <target>1.7</target>*
>>>>
>>>> *                </configuration>*
>>>>
>>>> *            </plugin>*
>>>>
>>>>
>>>> *            <plugin>*
>>>>
>>>> *                <groupId>org.apache.maven.plugins</groupId>*
>>>>
>>>> *                <artifactId>maven-failsafe-plugin</artifactId>*
>>>>
>>>> *                <version>2.12.4</version>*
>>>>
>>>> *                <executions>*
>>>>
>>>> *                    <execution>*
>>>>
>>>> *                        <id>integration-test</id>*
>>>>
>>>> *                        <goals>*
>>>>
>>>> *                            <goal>integration-test</goal>*
>>>>
>>>> *                            <goal>verify</goal>*
>>>>
>>>> *                        </goals>*
>>>>
>>>> *                    </execution>*
>>>>
>>>> *                </executions>*
>>>>
>>>> *            </plugin>*
>>>>
>>>> *        </plugins>*
>>>>
>>>> *</build>*
>>>>
>>>> As the $subject, How should we wait until web app has been deployed on
>>>> the server to execute integration test cases.
>>>>
>>>> Thanks,
>>>>
>>>>
>>>> --
>>>> Geesara Prathap Kulathunga
>>>> Software Engineer
>>>> WSO2 Inc; http://wso2.com
>>>> phone: +940772684174
>>>>
>>>
>>>
>>>
>>> --
>>> Amalka Subasinghe
>>> Senior Software Engineer
>>> WSO2 Inc.
>>> Mobile: +94 77 9401267
>>>
>>
>>
>>
>> --
>> Geesara Prathap Kulathunga
>> Software Engineer
>> WSO2 Inc; http://wso2.com
>> phone: +940772684174
>>
>
>
>
> --
> Amalka Subasinghe
> Senior Software Engineer
> WSO2 Inc.
> Mobile: +94 77 9401267
>



-- 
Nuwan Wimalasekara
Senior Software Engineer - Test Automation
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

phone: +94 71 668 4620
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to