Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Common Build Infrastructure/Testing/VMArgs"
(3 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
Depending on your hardware, the default settings for the [[Eclipse/Testing|Eclipse Test Framework]], as outlined in [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.test/library.xml?view=markup org.eclipse.test/library.xml], may be insufficient to run your tests without an [[IRC_FAQ#I.27m_having_memory.2C_heap.2C_or_permgen_problems.2C_what_can_I_do.3F|OutOfMemory error or permgen crash]]. | Depending on your hardware, the default settings for the [[Eclipse/Testing|Eclipse Test Framework]], as outlined in [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.test/library.xml?view=markup org.eclipse.test/library.xml], may be insufficient to run your tests without an [[IRC_FAQ#I.27m_having_memory.2C_heap.2C_or_permgen_problems.2C_what_can_I_do.3F|OutOfMemory error or permgen crash]]. | ||
− | Below are some settings you can define in your testing.properties file: | + | Below are some settings you can define in your [http://anonsvn.jboss.org/repos/jbosstools/trunk/bpel/releng/testing.properties testing.properties] file: |
* To use a different library-file than the default from [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.test/library.xml?view=markup org.eclipse.test/library.xml] (eg., [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.common.releng/builder/tests/custom-library.xml?root=Technology_Project&view=markup custom-library.xml]) | * To use a different library-file than the default from [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.test/library.xml?view=markup org.eclipse.test/library.xml] (eg., [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.common.releng/builder/tests/custom-library.xml?root=Technology_Project&view=markup custom-library.xml]) | ||
library-file=${relengCommonBuilderDir}/builder/tests/[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.common.releng/builder/tests/custom-library.xml?root=Technology_Project&view=markup custom-library.xml] | library-file=${relengCommonBuilderDir}/builder/tests/[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.dash/athena/org.eclipse.dash.commonbuilder/org.eclipse.dash.common.releng/builder/tests/custom-library.xml?root=Technology_Project&view=markup custom-library.xml] | ||
− | + | # or # | |
− | or | + | |
− | + | ||
library-file=${relengBuilderDir}/my-own-library.xml | library-file=${relengBuilderDir}/my-own-library.xml | ||
Line 17: | Line 15: | ||
echotestproperties=true | echotestproperties=true | ||
− | * Set some -X flags or -D flags, eg. to add more heap, permgen, or open files ( | + | * Set some -X flags or -D flags, eg. to add more [[IRC_FAQ#I.27m_having_memory.2C_heap.2C_or_permgen_problems.2C_what_can_I_do.3F|heap, permgen]], or open files (see {{bug|106396}}) |
− | Xflags= -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m | + | Xflags= -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Xbootclasspath/a:/path/to/emma.jar |
Dflags=-Dosgi.bundlefile.limit=100 | Dflags=-Dosgi.bundlefile.limit=100 | ||
[[Category:Athena Common Build]] | [[Category:Athena Common Build]] | ||
[[Category:Draft_Documentation]] | [[Category:Draft_Documentation]] |
Latest revision as of 00:43, 2 February 2010
Depending on your hardware, the default settings for the Eclipse Test Framework, as outlined in org.eclipse.test/library.xml, may be insufficient to run your tests without an OutOfMemory error or permgen crash.
Below are some settings you can define in your testing.properties file:
- To use a different library-file than the default from org.eclipse.test/library.xml (eg., custom-library.xml)
library-file=${relengCommonBuilderDir}/builder/tests/custom-library.xml # or # library-file=${relengBuilderDir}/my-own-library.xml
- To dump test properties into console log and separate file for debugging purposes
echotestproperties=true
- Set some -X flags or -D flags, eg. to add more heap, permgen, or open files (see bug 106396)
Xflags= -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Xbootclasspath/a:/path/to/emma.jar Dflags=-Dosgi.bundlefile.limit=100