Update of /cvsroot/mockobjects/mockobjects-java
In directory usw-pr-cvs1:/tmp/cvs-serv25482
Added Files:
make_mocks.py env.txt
Log Message:
Added python script for testing multiple build enviroments
--- NEW FILE: make_mocks.py ---
#!/usr/bin/python2
import os, shutil
libdir = 'lib'
junitlib = libdir+'/junit.jar'
antcmd = 'ant'
if os.environ.has_key('ANT_HOME'):
anthome=os.environ('ANT_HOME')
else:
anthome='/opt/ant'
def ant(target, javahome):
ENV={
'PATH': javahome + '/bin:' + anthome + '/bin:' + os.environ['PATH'],
'JAVA_HOME': javahome
}
target = antcmd+' ' + target
print '###############################################'
print ENV
print '###############################################'
os.spawnvpe(os.P_WAIT, antcmd, target.split(), ENV)
print '###############################################'
def build(env):
args = env.strip().split(':')
if os.path.isdir(args[2]):
print 'copying %s to lib' % args[2]
shutil.copyfile(args[2], libdir)
ant(args[0], args[1])
ant('clean', os.environ['JAVA_HOME'])
for env in file('env.txt').readlines():
build(env)
--- NEW FILE: env.txt ---
clean-compiled jar:/usr/java/j2sdk1.3.1:
clean-compiled jar:/usr/java/j2sdk1.4.1:
clean-compiled jar:/usr/java/jdk1.3.1_01:
clean-compiled jar:/usr/java/jdk1.3.1_03:
|