Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: added github workflow to run tests for all open-edx plugins on different edx distributions #281

Closed
wants to merge 22 commits into from

Conversation

Anas12091101
Copy link
Contributor

What are the relevant tickets?

Closes #212

Description (What does it do?)

This PR adds GitHub Actions to run tests for all OpenEdx plugins on different edX distributions. The edX distributions on which tests run are quince, palm, olive, and master.

Note:

  • The tests run with pytest directly. Although I attempted to run them using Pants, it failed due to their dependency on edx-platform.
  • Only the edx-sysadmin plugin has tests. I searched for tests for other plugins but didn't find any.

How can this be tested?

  • Review the workflow logs to observe tests running.
  • For local testing:
    • Clone this branch into the src folder in the edx workspace.
    • Modify paths from /open-edx-plugins to /edx/src/open-edx-plugins in the run_devstack_integration_tests.sh file.
    • Open the terminal and execute the command ./run_devstack_integration_tests.sh.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Enable tests for all the open edX plugins
1 participant