Hi We should remove org.wso2.carbon.automation.extensions.servers.carbonserver.CarbonServerExtension from extensions. Then all the tests module should refer the correct class.
Thanks, Nuwanw On Tue, May 5, 2015 at 8:49 PM, Krishantha Samaraweera <krishan...@wso2.com> wrote: > Hi Waruna, > > On Wed, May 6, 2015 at 9:12 AM, Waruna Perera <waru...@wso2.com> wrote: > >> Hi Krishantha, >> >> And we need to update Automation.xml to use following class instead of >> one from utils. >> > > Please remove the CarbonServerExtension class at utils. Its was deprecated > in last release and moved to test extensions to support for carbon kernel > startup. > > Need to completely get rid of this extension class and its dependencies. > > Thanks, > Krishantha. > > >> >> >> org.wso2.carbon.automation.extensions.servers.carbonserver.CarbonServerExtension >> >> Thanks >> >> On Tue, May 5, 2015 at 6:29 PM, Nuwan Wimalasekara <nuw...@wso2.com> >> wrote: >> >>> Hi Krishantha, >>> I tried generating coverage in ESB. It is working fine and Coverage >>> reports generated. However the coverage report aggregation seems not >>> working when there are multiple tests modules. We need to fix the issue. >>> >>> test-automation-framework - 4.3.2-SNAPSHOT >>> carbon-platform-integration-utils - 4.3.1-SNAPSHOT >>> >>> Thanks, >>> Nuwanw >>> >>> On Wed, Apr 29, 2015 at 10:41 PM, Krishantha Samaraweera < >>> krishan...@wso2.com> wrote: >>> >>>> Correction : Step #1 configuration should be as follows. >>>> >>>> <execution> >>>> <id>copy-jacoco-dependencies</id> >>>> <phase>compile</phase> >>>> <goals> >>>> <goal>copy-dependencies</goal> >>>> </goals> >>>> <configuration> >>>> >>>> <outputDirectory>${project.build.directory}/jacoco</outputDirectory> >>>> <includeTypes>jar</includeTypes> >>>> <includeArtifactIds>org.jacoco.agent</includeArtifactIds> >>>> </configuration> >>>> </execution> >>>> >>>> Thanks, >>>> Krishantha. >>>> >>>> On Thu, Apr 30, 2015 at 2:50 AM, Krishantha Samaraweera < >>>> krishan...@wso2.com> wrote: >>>> >>>>> Hi all, >>>>> >>>>> New coverage implementation using Jacoco has been committed to master >>>>> branch of carbon-platform-integration. I tried my best to adhere to >>>>> existing Emma based design and reuse same instrumentation and filters text >>>>> files. Note that this new coverage implementation was done to support for >>>>> JDK 1.7 and 1.8. We need to test the new implementation thoroughly before >>>>> the release. >>>>> >>>>> I've done initial testing with AS and everything seems to work. >>>>> Automation team will start verifying coverage with products already >>>>> migrated JDK 1.7. Specially products with multiple test modules (ESB, >>>>> G-Reg >>>>> & BPS) >>>>> >>>>> Lets focus on testing following scenarios before the release. >>>>> >>>>> Test Scenarios for coverage : >>>>> >>>>> 1. Coverage generation with patches applied. >>>>> 2. Merge coverage reports in multiple test modules. >>>>> 3. WebApp class coverage. >>>>> 4. Coverage generation after restart and impact to coverage numbers. >>>>> >>>>> To get started with Jacoco coverage : >>>>> >>>>> 1. Edit your test module pom and replace emma copy dependency >>>>> execution configuration with below. >>>>> >>>>> <execution> >>>>> <id>copy-emma-dependencies</id> >>>>> <phase>compile</phase> >>>>> <goals> >>>>> <goal>copy-dependencies</goal> >>>>> </goals> >>>>> <configuration> >>>>> >>>>> <outputDirectory>${project.build.directory}/emma</outputDirectory> >>>>> <includeTypes>jar</includeTypes> >>>>> <includeArtifactIds>emma >>>>> </includeArtifactIds> >>>>> </configuration> >>>>> </execution> >>>>> >>>>> 2. Include jacoco argent as a dependency to root pom. >>>>> >>>>> <dependency> >>>>> <groupId>org.jacoco</groupId> >>>>> <artifactId>org.jacoco.agent</artifactId> >>>>> <version>${jacoco.agent.version}</version> >>>>> </dependency> >>>>> >>>>> <jacoco.agent.version>0.7.4.201502262128</jacoco.agent.version> >>>>> >>>>> 3. Remove following system properties from surefire plugin. >>>>> >>>>> <emma.home>${basedir}/target/emma</emma.home> >>>>> <emma.output>${basedir}/target/emma</emma.output> >>>>> >>>>> You will find following log entries in console with required details >>>>> to view the report once coverage generation completed. Available report >>>>> formats are XML, HTML and CSV >>>>> >>>>> INFO >>>>> >>>>> [org.wso2.carbon.automation.extensions.servers.carbonserver.CarbonServerManager] >>>>> - Jacoco coverage dump file path : >>>>> /Users/krishantha/git/wso2/product-as/modules/integration/tests-integration/tests/target/jacoco.exec >>>>> INFO >>>>> >>>>> [org.wso2.carbon.automation.extensions.servers.carbonserver.CarbonServerManager] >>>>> - Jacoco class file path : >>>>> /Users/xxx/product-as/modules/integration/tests-integration/tests/target/wso2as-6.0.0-NAPSHOT/repository/components/plugins >>>>> INFO >>>>> >>>>> [org.wso2.carbon.automation.extensions.servers.carbonserver.CarbonServerManager] >>>>> - Jacoco coverage report path : >>>>> /Users/krishantha/git/wso2/product-as/modules/integration/tests-integration/tests/target/jacoco/coverage >>>>> >>>>> Thanks, >>>>> Krishantha. >>>>> >>>>> -- >>>>> Krishantha Samaraweera >>>>> Senior Technical Lead - Test Automation >>>>> Mobile: +94 77 7759918 >>>>> WSO2, Inc.; http://wso2.com/ >>>>> lean . enterprise . middlewear. >>>>> >>>> >>>> >>>> >>>> -- >>>> Krishantha Samaraweera >>>> Senior Technical Lead - Test Automation >>>> Mobile: +94 77 7759918 >>>> WSO2, Inc.; http://wso2.com/ >>>> lean . enterprise . middlewear. >>>> >>> >>> >>> >>> -- >>> Nuwan Wimalasekara >>> Senior Software Engineer - Test Automation >>> WSO2, Inc.: http://wso2.com >>> lean. enterprise. middleware >>> >>> phone: +94 71 668 4620 >>> >>> >>> >>> >> >> >> -- >> Waruna Perera >> Senior Software Engineer - Test Automation >> Mobile: +94 77 3867037 >> WSO2, Inc.; http://wso2.com/ >> lean . enterprise . middlewear. >> > > > > -- > Krishantha Samaraweera > Senior Technical Lead - Test Automation > Mobile: +94 77 7759918 > WSO2, Inc.; http://wso2.com/ > lean . enterprise . middlewear. > -- 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