-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Code lenses don't work after opening files from different projects in workspace #12995
Comments
Unfortunately we have noticed that there are some other extensions which may interfere with Codelens, for eg. Liveshare. Please try disabling the other extensions one by one and see which one is causing the issue. |
The issue still occurs with all extensions bar Python disabled (locally on Windows 10), or with just Python + Remote-SSH (remotely on Linux). |
Thanks for the bug report, I am able to reproduce this issue. |
This is fixed by #16769. Code lenses are removed in that PR, but test files from the two workspaces have the actions on the gutter that trigger the test run: |
I believe the Python extension is the correct place to report this, but it's difficult to tell which of the possible core/extension features is actually at fault.
Environment data
python.languageServer
setting: MicrosoftExpected behaviour
When I have a workspace with multiple project folders, I should be able to open files from multiple projects without losing test annotations (Run Test / Debug Test).
Note that I am running remotely on a Linux machine from Windows; I don't know if the same issue occurs locally.
Actual behaviour
After opening a file from one project folder, and then opening a file from a second project folder, test annotations no longer work.
Steps to reproduce:
Small example containing two project folders, with a single test in each:
vscode_python_test_issue.zip
Run Test/Debug Test annotations should appear on screen. Running the test works, etc.
Test annotations we saw earlier will now disappear.
No test annotations appear in either test_func1.py or test_magic.py.
Test annotations in test_func1.py do not reappear, even if one tries rediscover tests, etc.
Test annotations appear in test_func1.py again, but will disappear if anything from project_2 is opened.
This behaviour can also be observed by opening the project_2 tests first and then opening project_1. It also occurs if non-test files are opened - e.g. open func1.py in project 1, open magic.py from project 2, then open any test file.
Logs
I have not observed any unusual behaviour in the "Python Test Log". Let me know if any of the (many!) other logs are worth inspecting.
The text was updated successfully, but these errors were encountered: