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

e2e Test: Test complicated environment setups #6703

Open
jonvanausdeln opened this issue Mar 10, 2025 · 0 comments
Open

e2e Test: Test complicated environment setups #6703

jonvanausdeln opened this issue Mar 10, 2025 · 0 comments
Labels
testing Unit, extension-level, and e2e tests

Comments

@jonvanausdeln
Copy link
Contributor

There have been a few issues with more complicated user environments. This often is the case on workbench, but can happen on desktop as well. For example, there was a recent regression where .venv in a workspace was not being started automatically.

The thought is to create a separate workflow that has more complicated setup. This would run perhaps nightly? The reason for the separate workflow is to avoid the need for the complicated setup in the "normal" testing, both local and in CI.

Things that it might include:

  • Several different types of python virtual environments
  • Unusual install locations for both R & Python
  • Unsupported versions of R & Python

We could also then move the "include" tests of interpreters to this workflow and remove that part of the setup from the other CI workflows

Some things to consider

  • Need to exclude these tests from other workflows
  • Perhaps could add the ability to specify the working directory of the test, e.g where qa-example-repo gets cloned into.
  • Could this be helped with docker container work?
@jonvanausdeln jonvanausdeln added the testing Unit, extension-level, and e2e tests label Mar 10, 2025
@jonvanausdeln jonvanausdeln added this to the 2025.05.0 Pre-Release milestone Mar 10, 2025
@austin3dickey austin3dickey marked this as a duplicate of #6589 Mar 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
testing Unit, extension-level, and e2e tests
Projects
None yet
Development

No branches or pull requests

1 participant