You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Peter Donald (JIRA)" <ji...@apache.org> on 2012/10/07 01:49:06 UTC

[jira] [Updated] (BUILDR-435) Forkmode perTest

     [ https://issues.apache.org/jira/browse/BUILDR-435?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Donald updated BUILDR-435:
--------------------------------

    Fix Version/s: 1.5
    
> Forkmode perTest
> ----------------
>
>                 Key: BUILDR-435
>                 URL: https://issues.apache.org/jira/browse/BUILDR-435
>             Project: Buildr
>          Issue Type: Bug
>          Components: Core features
>    Affects Versions: 1.3.5
>            Reporter: Rafal Rusin
>             Fix For: 1.5
>
>
> Hello, 
> I used Apache ODE.
> I modified Rakefile to enable forkmode perTest. 
> diff --git a/Rakefile b/Rakefile
> index efb773c..24c70c3 100644
> --- a/Rakefile
> +++ b/Rakefile
> @@ -103,7 +103,8 @@ define "ode" do
>        end
>      end
>      
> -    test.using :testng, :properties=>{ "log4j.debug" => true,  "log4j.configuration"=>"test-log4j.properties", "test.ports" => ENV['TEST_PORTS'] }, :java_args=>['-Xdebug', '-Xrunjdwp:transport=dt_socket,ser
> +    test.using :testng, :forkmode=>'perTest', :properties=>{ "log4j.debug" => true,  "log4j.configuration"=>"test-log4j.properties", "test.ports" => ENV['TEST_PORTS'] }, :java_args=>['-Xmx1024M', '-XX:MaxPe
> +        #:java_args=>['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6001', '-Xmx1024M', '-XX:MaxPermSize=1024m']
>      test.with projects("tools"), libs, AXIS2_TEST, AXIOM, JAVAX.servlet, Buildr::Jetty::REQUIRES, HIBERNATE, DOM4J, SLF4J, LOG4J
>      webapp_dir = "#{test.compile.target}/webapp"
>      test.setup task(:prepare_webapp) do |task|
> Then entered axis2-war and typed:
> buildr _1.3.5_ test:BpelActivityTest,ClusteredOutgoingTrafficTest
> I saw JVM was spawned only once. 
> Similarly, I was able to run all tests from axis2-war with 1GB memory limit while doing it in loop, like this:
> set -e
> for i in `cat all-tests`; do
> echo '---------' $i
> buildr _1.3.5_ clean test:$i
> done
> And it failed on running them all with forkmode perTest:
> buildr _1.3.5_ test:BpelActivityTest,ClusteredOutgoingTrafficTest,EndpointConfigurationTest,EndpointTimeoutsTest,FailureInvokeTest,MessageStructureTest,SelectorsTest,ServiceFaultCatchTest,SoapHeaderTest,XSDReferencesDeployTest,CorrelationJoinHibTest,CorrelationJoinLazyHibTest,CorrelationJoinLazyTest,CorrelationJoinTest,CorrelationMultiHibTest,CorrelationMultiTest,CorrelationUnicityTest,HttpBindingTest,InstanceCountTest,ProcessCountTest,ProcessSizeTest,CleanFailureHibTest,CleanFailureTest,CleanFaultHibTest,CleanFaultTest,CleanSuccessHibTest,CleanSuccessTest,CleanTestBase,ProcessCronCleanupTest,SystemCronCleanupTest,DeploymentTest,InstanceManagementTest,RetireTest,SecuredProcessesTest,SecuredServicesTest,SecuredProcessesTest,SecuredServicesTest

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira