mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Use walltime configured in job_conf.xml instead of maxseconds for determining whether a test tool run is stuck.
This commit is contained in:
@@ -72,6 +72,24 @@ installed_tool_panel_configs = [ 'shed_tool_conf.xml' ]
|
||||
# should this serve static resources (scripts, images, styles, etc.)
|
||||
STATIC_ENABLED = True
|
||||
|
||||
# Set up a job_conf.xml that explicitly limits jobs to 10 minutes.
|
||||
job_conf_xml = '''<?xml version="1.0"?>
|
||||
<!-- A test job config that explicitly configures job running the way it is configured by default (if there is no explicit config). -->
|
||||
<job_conf>
|
||||
<plugins>
|
||||
<plugin id="local" type="runner" load="galaxy.jobs.runners.local:LocalJobRunner" workers="4"/>
|
||||
</plugins>
|
||||
<handlers>
|
||||
<handler id="main"/>
|
||||
</handlers>
|
||||
<destinations>
|
||||
<destination id="local" runner="local"/>
|
||||
</destinations>
|
||||
<limits>
|
||||
<limit type="walltime">00:10:00</limit>
|
||||
</limits>
|
||||
</job_conf>
|
||||
'''
|
||||
|
||||
def get_static_settings():
|
||||
"""Returns dictionary of the settings necessary for a galaxy App
|
||||
@@ -231,6 +249,11 @@ def main():
|
||||
if galaxy_test_tmp_dir is None:
|
||||
galaxy_test_tmp_dir = tempfile.mkdtemp()
|
||||
|
||||
galaxy_job_conf_file = os.environ.get( 'GALAXY_TEST_JOB_CONF',
|
||||
os.path.join( galaxy_test_tmp_dir, 'test_job_conf.xml' ) )
|
||||
# Generate the job_conf.xml file.
|
||||
file( galaxy_job_conf_file, 'w' ).write( job_conf_xml )
|
||||
|
||||
database_auto_migrate = False
|
||||
|
||||
galaxy_test_proxy_port = None
|
||||
|
||||
Reference in New Issue
Block a user