From ef29b72e0071f751eb0ab77ce849cd5bc08a8257 Mon Sep 17 00:00:00 2001 From: John Chilton Date: Mon, 15 Jul 2019 11:12:11 -0400 Subject: [PATCH] Integration test for 'outputs_to_working_directory' with Pulsar. --- .../test_pulsar_embedded_copy_working.py | 24 +++++++++++++++++++ .../test_pulsar_embedded_metadata.py | 6 ++--- 2 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 test/integration/test_pulsar_embedded_copy_working.py diff --git a/test/integration/test_pulsar_embedded_copy_working.py b/test/integration/test_pulsar_embedded_copy_working.py new file mode 100644 index 00000000000..814d0086aa5 --- /dev/null +++ b/test/integration/test_pulsar_embedded_copy_working.py @@ -0,0 +1,24 @@ +"""Integration tests for the Pulsar embedded runner with outputs to working directory.""" + +import os + +from base import integration_util + +SCRIPT_DIRECTORY = os.path.abspath(os.path.dirname(__file__)) +EMBEDDED_PULSAR_JOB_CONFIG_FILE = os.path.join(SCRIPT_DIRECTORY, "embedded_pulsar_job_conf.yml") + + +class EmbeddedCopyWorkingPulsarIntegrationInstance(integration_util.IntegrationInstance): + """Describe a Galaxy test instance with embedded pulsar configured.""" + + framework_tool_and_types = True + + @classmethod + def handle_galaxy_config_kwds(cls, config): + config["job_config_file"] = EMBEDDED_PULSAR_JOB_CONFIG_FILE + config["outputs_to_working_directory"] = True + + +instance = integration_util.integration_module_instance(EmbeddedCopyWorkingPulsarIntegrationInstance) + +test_tools = integration_util.integration_tool_runner(["output_format"]) diff --git a/test/integration/test_pulsar_embedded_metadata.py b/test/integration/test_pulsar_embedded_metadata.py index 5fcafe73dd9..66412144021 100644 --- a/test/integration/test_pulsar_embedded_metadata.py +++ b/test/integration/test_pulsar_embedded_metadata.py @@ -1,4 +1,4 @@ -"""Integration tests for the Pulsar embedded runner.""" +"""Integration tests for the Pulsar embedded runner with remote metadata.""" import os @@ -8,7 +8,7 @@ SCRIPT_DIRECTORY = os.path.abspath(os.path.dirname(__file__)) EMBEDDED_PULSAR_JOB_CONFIG_FILE = os.path.join(SCRIPT_DIRECTORY, "embedded_pulsar_metadata_job_conf.yml") -class EmbeddedPulsarIntegrationInstance(integration_util.IntegrationInstance): +class EmbeddedMetadataPulsarIntegrationInstance(integration_util.IntegrationInstance): """Describe a Galaxy test instance with embedded pulsar configured.""" framework_tool_and_types = True @@ -18,6 +18,6 @@ class EmbeddedPulsarIntegrationInstance(integration_util.IntegrationInstance): config["job_config_file"] = EMBEDDED_PULSAR_JOB_CONFIG_FILE -instance = integration_util.integration_module_instance(EmbeddedPulsarIntegrationInstance) +instance = integration_util.integration_module_instance(EmbeddedMetadataPulsarIntegrationInstance) test_tools = integration_util.integration_tool_runner(["simple_constructs"])