galaxy_test.driver package¶
Submodules¶
galaxy_test.driver.driver_util module¶
Scripts for drivers of Galaxy functional tests.
- galaxy_test.driver.driver_util.copy_database_template(source, db_path)[source]¶
Copy a ‘clean’ sqlite template database.
From file or URL to specified path for sqlite database.
- galaxy_test.driver.driver_util.drive_test(test_driver_class)[source]¶
Instantiate driver class, run, and exit appropriately.
- galaxy_test.driver.driver_util.database_conf(db_path, prefix='GALAXY', prefer_template_database=False)[source]¶
Find (and populate if needed) Galaxy database connection.
- galaxy_test.driver.driver_util.get_webapp_global_conf()[source]¶
Get the global_conf dictionary sent to
app_factory
.
- galaxy_test.driver.driver_util.setup_galaxy_config(tmpdir, use_test_file_dir=False, default_install_db_merged=True, default_tool_data_table_config_path=None, default_shed_tool_data_table_config=None, default_job_config_file=None, enable_tool_shed_check=False, default_tool_conf=None, shed_tool_conf=None, datatypes_conf=None, update_integrated_tool_panel=False, prefer_template_database=False, log_format=None, conda_auto_init=False, conda_auto_install=False, use_shared_connection_for_amqp=False, allow_tool_conf_override: bool = True, allow_path_paste=False)[source]¶
Setup environment and build config for test Galaxy instance.
- class galaxy_test.driver.driver_util.TestDriver[source]¶
Bases:
object
Responsible for the life-cycle of a Galaxy-style functional test.
Sets up servers, configures tests, and tears things down. This is somewhat like a Python TestCase - but different because it is meant to provide a main() endpoint.
galaxy_test.driver.integration_setup module¶
Test classes that should be shared between test scenarios.
- galaxy_test.driver.integration_setup.get_posix_file_source_config(root_dir: str, roles: str, groups: str, include_test_data_dir: bool) str [source]¶
galaxy_test.driver.integration_util module¶
Utilities for constructing Galaxy integration tests.
Tests that start an actual Galaxy server with a particular configuration in order to test something that cannot be tested with the default functional/api testing configuration.
- class galaxy_test.driver.integration_util.IntegrationInstance[source]¶
Bases:
UsesApiTestCaseMixin
,UsesCeleryTasks
Unit test case with utilities for spinning up Galaxy.
- prefer_template_database = True¶
- isolate_galaxy_config = True¶
- dataset_populator: Optional[BaseDatasetPopulator]¶
- class galaxy_test.driver.integration_util.IntegrationTestCase[source]¶
Bases:
IntegrationInstance
,TestCase
Unit TestCase with utilities for spinning up Galaxy.
- dataset_populator: Optional[BaseDatasetPopulator]¶
- galaxy_test.driver.integration_util.integration_module_instance(clazz: Type[IntegrationInstanceObject])[source]¶