Took me a while but I found the answer to this, so posting in case someone else hits the same problem.
I have added the following in the webtest.bat/sh file: JAVA_OPTS="-Xms64M -Xmx256M *-XX:MaxPermSize=512m*" thanks Ian 2009/9/30 Ian Phillips <[email protected]> > Hi. > > I have a test suite of 120 tests. When each test completes (fail/pass) we > then use sqlunit to insert the result into a mysql db. After the tests run > for about 30 mins I get the following error: > > > [sqlunit] sqlunit-ant: PermGen space > [sqlunit] PermGen space > > > Can't find any other logs or information other than that the test suite > stops. > > BUILD FAILED > D:\perforce\qc\Projects\autotests_v2.6\3rdparties\webtest\webtest.xml:230: > The following error occurred while executing > this line: > D:\perforce\qc\Projects\autotests_v2.6\myshapeB2C_3.1\PQA.xml:52: The > following error occurred while executing this lin > : > D:\perforce\qc\Projects\autotests_v2.6\myshapeB2C_3.1\PQA_Test_Libraries.xml:24: > The following error occurred while exe > uting this line: > D:\perforce\qc\Projects\autotests_v2.6\myshapeB2C_3.1\tests\INTEGRATED_MODE\PRODINT\PRODINT.xml:20: > The following error > occurred while executing this line: > > D:\perforce\qc\Projects\autotests_v2.6\myshapeB2C_3.1\tests\INTEGRATED_MODE\PRODINT\PRODINT,4016,Incompatible_AOs.xml:5 > : java.lang.OutOfMemoryError: PermGen space > > Total time: 34 minutes 47 seconds > > D:\perforce\qc\Projects\autotests_v2.6\myshapeB2C_3.1> > > > This is the sqlunit script: > > <?xml version="1.0"?> > <!DOCTYPE sqlunit SYSTEM "../dtd/sqlunit.dtd"> > <sqlunit> > <connection> > <driver>com.mysql.jdbc.Driver</driver> > <url>jdbc:mysql://10.140.84.213:3306/csspqa</url> > <user>*****</user> > <password>*****</password> > </connection> > <setup> > <set name="${ant.bug}"> > <sql> > <stmt> > INSERT INTO test_results > ( bug_id, ip , version , application , test_id , time_stamp , > test_result ) > VALUES > ('${ant.bug.ID}', '${ant.p4.client}', '${ant.BuildNumber}' , > '${ant.basepath}' , '${ant.test.ID}' , NOW(), '${ant.testresult}'); > </stmt> > </sql> > <result> > <resultset id="1"> > <row id="1"> > <col id="1" name="BUNDLE_ID" > type="NUMERIC">${status}</col> > </row> > </resultset> > </result> > </set> > </setup> > <echo name="BuildNumber" text="${ant.BuildNumber}"/> > <echo name="test id" text="${ant.test.ID}"/> > <echo name="test result" text="${ant.testresult}"/> > <echo name="basepath" text="${ant.basepath}"/> > <echo name="bug.ID" text="${ant.bug.ID}"/> > > > Any ideas what is causing this problem? The problem only seems to have > appeared since we implemented this sqlunit script. > > > Thanks > > Ian > > >

