dacapo_base_config = '''
[dacapo]
tarball_url = http://easynews.dl.sourceforge.net/sourceforge/dacapobench/dacapo-2006-10-MR2.jar
tarball_url_alt = http://myhost.foo.com/packages/dacapobench/dacapo-2006-10-MR2.jar
override_default_url = no
package_md5 = 35cf23b26ac1b4fb83f11445300f492f

[global]
iterations = 5
workload = large
use_global = yes

[small] 
iterations = 0
workload = large

[antlr] 
iterations = 0
workload = large

[bloat] 
iterations = 0
workload = large

[chart] 
iterations = 0
workload = large

[eclipse] 
iterations = 0
workload = large

[fop] 
iterations = 0
workload = large

[hsqldb] 
iterations = 0
workload = large

[jython] 
iterations = 0
workload = large

[lusearch] 
iterations = 0
workload = large

[luindex] 
iterations = 0
workload = large

[pmd] 
iterations = 0
workload = large

[xalan]
iterations = 0
workload = large
'''

java_config = '''
[ibm14-ppc64]
jvm_pkg_url = http://myhost.foo.com/packages/java/ibm14/ppc/IBMJava2-142-ppc32-JRE-1.4.2-9.0.ppc.rpm
java_root = /opt/IBMJava2-ppc-142
package_md5 = 5e90f080f8834a2b1af66490158497ed

[ibm15-ppc64]
jvm_pkg_url = http://myhost.foo.com/packages/java/ibm15/ppc/ibm-java2-ppc-jre-5.0-5.1.ppc.rpm
java_root = /opt/ibm/java2-ppc-50
package_md5 = 63e19cc1ac2d29186e594b0b4dd35ce0

[ibm14-i386]
jvm_pkg_url = http://myhost.foo.com/packages/java/ibm14/i386/IBMJava2-142-ia32-JRE-1.4.2-8.0.i386.rpm 
java_root = /opt/IBMJava2-142
package_md5 = 1c499114dec5fb0123edad4e89b26370

[sun16-i386]
jvm_pkg_url = http://myhost.foo.com/packages/java/sun16/i386/jre-6u3-linux-i586.rpm
java_root = /usr/java/jre1.6.0_03
package_md5 = e94c47adedf329200fc975662d667307
'''

dacapo_config = dacapo_base_config + java_config
#dacapo_config = '/tmp/dacapo.cfg'
#dacapo_config = 'http://my-host.foo.com/repository/dacapo.cfg'

# list of jvm entries inside the configuration file
jvm_list = ['ibm14-ppc64', 'ibm15-ppc64']
# list of dacapo tests that will be executed
dacapo_tests = ['antlr', 'bloat', 'chart', 'eclipse', 'fop', 'hsqldb',
		'jython', 'lusearch', 'luindex', 'pmd', 'xalan']

# No go trough the tests and jvms
for jvm in jvm_list:
	for test in dacapo_tests:
		job.run_test('dacapo', test, dacapo_config, jvm, tag = test + '-' + jvm)
