Я использую litte-скрипты для запуска ant-скриптов, запускающих и останавливающих jboss ...
Скрипты работают везде Win и Linux (нет необходимости в специальных .bat /.sh)
в качестве примера мой маленький util.py (для импорта)
import sys
import os
import shutil
def ant(buildfile,target=''):
antrun = os.sep.join([os.environ['ANT_HOME'],'bin','ant'])
action = ' '.join([antrun,'-buildfile',buildfile,target])
os.system(action)
def jboss_start():
jbrun = os.sep.join([os.environ['JBOSS_HOME'],'bin','run'])
action = ' '.join(['start',jbrun,'-c default -b %COMPUTERNAME%'])
print action
os.system(action)
def jboss_stop(args='--user=admin --password=admin -s %COMPUTERNAME% -S'):
os.environ['NOPAUSE'] = "TRUE"
jbstop = os.sep.join([os.environ['JBOSS_HOME'],'bin','shutdown'])
action = ' '.join([jbstop,args])
print action
os.system(action)
def pjoin(*args):
rc = os.sep.join(args)
return os.path.normpath(rc)
def env(key,value=None):
if value :
os.environ[key] = value
return os.environ.get(key,'')
def cp(src,dst):
shutil.copy(src, dst)
def mkdir(dst,mode=0777):
if not os.path.exists(dst) :
os.makedirs(dst, mode)
.. и я запускаю тест в Eclipse с помощью Jython (pydev).
Jython идеально подходит для написания небольших тестов вашего Java-кода.