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