[galaxyproject/galaxy] de35c8: Refactor API helpers for re-use in rest of test fr...
Branch: refs/heads/dev Home: https://github.com/galaxyproject/galaxy Commit: de35c85b655e7de0e5f349a2d61e4f11d73ef23e https://github.com/galaxyproject/galaxy/commit/de35c85b655e7de0e5f349a2d61e4... Author: John Chilton <jmchilton@gmail.com> Date: 2017-01-08 (Sun, 08 Jan 2017) Changed paths: M .ci/flake8_lint_include_list.txt R test/api/helpers.py M test/api/test_dataset_collections.py M test/api/test_datasets.py M test/api/test_histories.py M test/api/test_history_contents.py M test/api/test_history_contents_provenance.py M test/api/test_jobs.py M test/api/test_libraries.py M test/api/test_search.py M test/api/test_tools.py R test/api/test_workflow_1.ga R test/api/test_workflow_2.ga R test/api/test_workflow_batch.ga M test/api/test_workflow_extraction.py R test/api/test_workflow_map_reduce_pause.ga R test/api/test_workflow_matching_lists.ga R test/api/test_workflow_missing_tool.ga R test/api/test_workflow_pause.ga R test/api/test_workflow_topoambigouity.ga R test/api/test_workflow_topoambigouity_auto_laidout.ga R test/api/test_workflow_validation_1.ga R test/api/test_workflow_with_runtime_input.ga M test/api/test_workflows.py R test/api/workflows_format_2/README.txt R test/api/workflows_format_2/__init__.py R test/api/workflows_format_2/converter.py R test/api/workflows_format_2/interface.py R test/api/workflows_format_2/main.py A test/base/data/test_workflow_1.ga A test/base/data/test_workflow_2.ga A test/base/data/test_workflow_batch.ga A test/base/data/test_workflow_map_reduce_pause.ga A test/base/data/test_workflow_matching_lists.ga A test/base/data/test_workflow_missing_tool.ga A test/base/data/test_workflow_pause.ga A test/base/data/test_workflow_topoambigouity.ga A test/base/data/test_workflow_topoambigouity_auto_laidout.ga A test/base/data/test_workflow_validation_1.ga A test/base/data/test_workflow_with_runtime_input.ga A test/base/populators.py A test/base/workflows_format_2/README.txt A test/base/workflows_format_2/__init__.py A test/base/workflows_format_2/converter.py A test/base/workflows_format_2/interface.py A test/base/workflows_format_2/main.py M test/manual/workflows_scaling.py Log Message: ----------- Refactor API helpers for re-use in rest of test framework. - Move api.helpers to base.populators. - Refactor helper subclasses adapted to use bioblend instead of test framework stuff into base.populators for greater visibility. - Refactor workflow format 2 testing stuff for reuse by Selenium. Commit: a0177fe2f4cfa0f02e835788c3f036a17786da37 https://github.com/galaxyproject/galaxy/commit/a0177fe2f4cfa0f02e835788c3f03... Author: John Chilton <jmchilton@gmail.com> Date: 2017-01-08 (Sun, 08 Jan 2017) Changed paths: M lib/galaxy/managers/workflows.py M lib/galaxy/web/base/controller.py M lib/galaxy/webapps/galaxy/api/workflows.py M lib/galaxy/workflow/modules.py M test/base/workflows_format_2/main.py M test/unit/workflows/workflow_support.py Log Message: ----------- Add ability to import workflows without Galaxy modifying tool version. Needed to test workflow tool upgrades when loading workflows, but I think it is good to have a way to preserve the original tool state as well for the sake of absolute reproducibility/tracibility. Commit: 76b8a69c37093e1b222b4f264370934ee8c04bb7 https://github.com/galaxyproject/galaxy/commit/76b8a69c37093e1b222b4f2643709... Author: John Chilton <jmchilton@gmail.com> Date: 2017-01-08 (Sun, 08 Jan 2017) Changed paths: M test/selenium_tests/framework.py Log Message: ----------- Capture page source and DOM of top-level frame on Selenium errors. Dump to the same directory as the last screenshot related to the error. Commit: 78b099f3a78520412a63a0c6353fe4ef09c9f4e3 https://github.com/galaxyproject/galaxy/commit/78b099f3a78520412a63a0c6353fe... Author: John Chilton <jmchilton@gmail.com> Date: 2017-01-08 (Sun, 08 Jan 2017) Changed paths: M test/galaxy_selenium/navigates_galaxy.py M test/galaxy_selenium/navigation-data.yml A test/selenium_tests/_workflow_fixtures.py M test/selenium_tests/framework.py M test/selenium_tests/test_history_dataset_state.py M test/selenium_tests/test_tool_form.py M test/selenium_tests/test_workflow_editor.py A test/selenium_tests/test_workflow_management.py A test/selenium_tests/test_workflow_run.py Log Message: ----------- Expand selenium test coverage for workflows. Expand and then break out workflow management tests into its own file since these aren't related to the workflow editor per se. Includes new tests of workflow "viewing" and "renaming". Add a new file for testing workflow execution. This currently contains tests for simple execution with a single input and a test for running workflows with tool version upgrades. This includes a refactoring of some existing tests related to checking various things in the history panel - as part of building up good history panel abstractions. The previous constructs were ported fairly literally from older CasperJS tests. These abstractions therefore referred to everything has "hda"s instead of history items. The newer abstractions therefore allow for collections and are built around HIDs (a visual thing exposed to the user) instead of HDA IDs. I think this is higher-level and more appropriate for a web functional test. Rebase into workflow GUI tests. Commit: dcf3b21752070c8a2b2747cc921db91fdd3ab42d https://github.com/galaxyproject/galaxy/commit/dcf3b21752070c8a2b2747cc921db... Author: Björn Grüning <bjoern@gruenings.eu> Date: 2017-01-08 (Sun, 08 Jan 2017) Changed paths: M .ci/flake8_lint_include_list.txt M lib/galaxy/managers/workflows.py M lib/galaxy/web/base/controller.py M lib/galaxy/webapps/galaxy/api/workflows.py M lib/galaxy/workflow/modules.py R test/api/helpers.py M test/api/test_dataset_collections.py M test/api/test_datasets.py M test/api/test_histories.py M test/api/test_history_contents.py M test/api/test_history_contents_provenance.py M test/api/test_jobs.py M test/api/test_libraries.py M test/api/test_search.py M test/api/test_tools.py R test/api/test_workflow_1.ga R test/api/test_workflow_2.ga R test/api/test_workflow_batch.ga M test/api/test_workflow_extraction.py R test/api/test_workflow_map_reduce_pause.ga R test/api/test_workflow_matching_lists.ga R test/api/test_workflow_missing_tool.ga R test/api/test_workflow_pause.ga R test/api/test_workflow_topoambigouity.ga R test/api/test_workflow_topoambigouity_auto_laidout.ga R test/api/test_workflow_validation_1.ga R test/api/test_workflow_with_runtime_input.ga M test/api/test_workflows.py R test/api/workflows_format_2/README.txt R test/api/workflows_format_2/__init__.py R test/api/workflows_format_2/converter.py R test/api/workflows_format_2/interface.py R test/api/workflows_format_2/main.py A test/base/data/test_workflow_1.ga A test/base/data/test_workflow_2.ga A test/base/data/test_workflow_batch.ga A test/base/data/test_workflow_map_reduce_pause.ga A test/base/data/test_workflow_matching_lists.ga A test/base/data/test_workflow_missing_tool.ga A test/base/data/test_workflow_pause.ga A test/base/data/test_workflow_topoambigouity.ga A test/base/data/test_workflow_topoambigouity_auto_laidout.ga A test/base/data/test_workflow_validation_1.ga A test/base/data/test_workflow_with_runtime_input.ga A test/base/populators.py A test/base/workflows_format_2/README.txt A test/base/workflows_format_2/__init__.py A test/base/workflows_format_2/converter.py A test/base/workflows_format_2/interface.py A test/base/workflows_format_2/main.py M test/galaxy_selenium/navigates_galaxy.py M test/galaxy_selenium/navigation-data.yml M test/manual/workflows_scaling.py A test/selenium_tests/_workflow_fixtures.py M test/selenium_tests/framework.py M test/selenium_tests/test_history_dataset_state.py M test/selenium_tests/test_tool_form.py M test/selenium_tests/test_workflow_editor.py A test/selenium_tests/test_workflow_management.py A test/selenium_tests/test_workflow_run.py M test/unit/workflows/workflow_support.py Log Message: ----------- Merge pull request #3371 from jmchilton/selenium_workflow Expand selenium test coverage for workflows. Compare: https://github.com/galaxyproject/galaxy/compare/627fafafdfb1...dcf3b2175207
participants (1)
-
GitHub