hands-on tutorial

Debugging Galaxy

The questions this addresses are:
- How do I debug Galaxy?

The objectives are:
- Fix a broken branch
- Interpret the results of failed tests on GitHub
- Run individual tests locally
- Fix errors identified by failing tests
- Debug simple runtime errors using the Python debugger
- Write tests exposing the identified bug

Licence: Creative Commons Attribution 4.0 International

Keywords: Development in Galaxy

Target audience: Galaxy Administrators

Resource type: hands-on tutorial

Version: 14

Status: Active

Prerequisites:

  • Basic knowledge of Python and JavaScript
  • Familiarity with basic Git commands
  • Galaxy Code Architecture
  • Mac OS or Linux that can run Galaxy & your favorite IDE or editor

Learning objectives:

Fix a broken branch
- Interpret the results of failed tests on GitHub
- Run individual tests locally
- Fix errors identified by failing tests
- Debug simple runtime errors using the Python debugger
- Write tests exposing the identified bug

Date modified: 2024-06-14

Date published: 2021-06-15

Authors: Assunta DeSanto, John Chilton, John Davis

Contributors: Assunta DeSanto, John Chilton, John Davis

Scientific topics: Software engineering


Activity log