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

Pytest results are updated only after all the tests are executed.` #24379

Open
saurabh-rai-pubmatic opened this issue Nov 3, 2024 · 1 comment
Assignees
Labels
info-needed Issue requires more information from poster triage-needed Needs assignment to the proper sub-team

Comments

@saurabh-rai-pubmatic
Copy link

saurabh-rai-pubmatic commented Nov 3, 2024

Type: Bug

Behaviour

Earlier python test explorer use to update the test status as soon as the particular test execution was completed.
Now, the test status (whether it has passed or failed) is updated only when the test session is completed.

Steps to reproduce:

  1. Create test_*.py file containing multiple test functions.
  2. Execute the test using pytest test runner provided by Python Extension.
  3. Observe that the test status icon (green for passed and red for failure) is updated only when all the tests are passed.

Diagnostic data

Output for Python in the Output panel (ViewOutput, change the drop-down the upper-right of the Output panel to Python)

XXX

Extension version: 2024.19.2024103101
VS Code version: Code 1.95.1 (Universal) (65edc4939843c90c34d61f4ce11704f09d3e5cb6, 2024-10-31T05:14:54.222Z)
OS version: Darwin x64 24.0.0
Modes:
Connection to 'tunnel+va2ads381va2pubmatic' could not be established
Connection to 'va2ads381va2pubmatic' could not be established Connection error: Client refused: version mismatch
Connection to 'attached-container+7b22636f6e7461696e65724e616d65223a222f5048505f434f4e5441494e45525f43495f435441227d@tunnel+va2ads381va2pubmatic' could not be established

  • Python version (& distribution if applicable, e.g. Anaconda): 3.11.10
  • Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Poetry
  • Value of the python.languageServer setting: Default
User Settings


envFile: "<placeholder>"

languageServer: "Pylance"

testing
• pytestArgs: "<placeholder>"
• pytestEnabled: true

Installed Extensions
Extension Name Extension Id Version
autoDocstring - Python Docstring Generator njpwerner.autodocstring 0.6.1
Cobalt2 Theme Official wesbos.theme-cobalt2 2.4.3
Data Wrangler ms-toolsai.datawrangler 1.12.1
Database Client JDBC cweijan.dbclient-jdbc 1.3.6
Dev Containers ms-vscode-remote.remote-containers 0.390.0
Docker ms-azuretools.vscode-docker 1.29.3
Excel Viewer GrapeCity.gc-excelviewer 4.2.62
GitHub Copilot GitHub.copilot 1.243.0
GitHub Copilot Chat GitHub.copilot-chat 0.22.1
GitHub Pull Requests GitHub.vscode-pull-request-github 0.100.0
GitLens — Git supercharged eamodio.gitlens 15.6.2
Go to Character Position davidfreer.go-to-character-position 2.0.1
JavaScript Debugger ms-vscode.js-debug 1.95.1
JavaScript Debugger Companion Extension ms-vscode.js-debug-companion 1.1.3
Jenkins Jack saurabh-rai.jenkins-jack 1.0.1
Jupyter ms-toolsai.jupyter 2024.11.2024102401
Jupyter Cell Tags ms-toolsai.vscode-jupyter-cell-tags 0.1.9
Jupyter Keymap ms-toolsai.jupyter-keymap 1.1.2
Jupyter Notebook Renderers ms-toolsai.jupyter-renderers 1.0.2024102901
Jupyter Slide Show ms-toolsai.vscode-jupyter-slideshow 0.1.6
Material Icon Theme PKief.material-icon-theme 5.12.0
Nasc VSCode Touchbar felipe.nasc-touchbar 1.12.0
OpenAPI (Swagger) Editor 42Crunch.vscode-openapi 4.29.2
PHP Debug xdebug.php-debug 1.35.0
PHP Extension Pack xdebug.php-pack 1.0.3
PHP IntelliSense zobo.php-intellisense 1.3.3
Postman Postman.postman-for-vscode 1.3.0
Pylance ms-python.vscode-pylance 2024.10.104
Pylint ms-python.pylint 2024.0.0
Python ms-python.python 2024.19.2024103101
Python Debugger ms-python.debugpy 2024.13.2024103001
Python Environment Manager donjayamanne.python-environment-manager 1.2.4
Rainbow CSV mechatroner.rainbow-csv 3.12.0
Remote - SSH ms-vscode-remote.remote-ssh 0.115.0
Remote - SSH: Editing Configuration Files ms-vscode-remote.remote-ssh-edit 0.87.0
Remote - Tunnels ms-vscode.remote-server 1.5.2
Remote Development ms-vscode-remote.vscode-remote-extensionpack 0.26.0
Remote Explorer ms-vscode.remote-explorer 0.4.3
Remote Repositories ms-vscode.remote-repositories 0.42.0
Ruff charliermarsh.ruff 2024.54.0
SQl Server Client(mssql) cweijan.vscode-myssql-client2 4.3.1
Table Visualizer for JavaScript Profiles ms-vscode.vscode-js-profile-table 1.0.10
VSCode Archive YuTengjing.vscode-archive 0.8.0
YAML redhat.vscode-yaml 1.15.0
System Info
Item Value
CPUs Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (12 x 2600)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off
Load (avg) 2, 2, 3
Memory (System) 16.00GB (0.30GB free)
Process Argv
Screen Reader no
VM 0%
@github-actions github-actions bot added the triage-needed Needs assignment to the proper sub-team label Nov 3, 2024
@eleanorjboyd
Copy link
Member

I think maybe the rewrite is no longer on for you- could you opt in to that experiment and try again? You can do so adding this setting to your users settings.json "python.experiments.optInto": ["pythonTestAdapter"]. Then you can confirm its enabled by finding Experiment 'pythonTestAdapter' is active in your python logs. If you are unable to see the log for the experiment change your log level to trace and it should show up. To set to trace use theDeveloper: set log level command in the command palette. Thanks

@github-actions github-actions bot added the info-needed Issue requires more information from poster label Nov 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
info-needed Issue requires more information from poster triage-needed Needs assignment to the proper sub-team
Projects
None yet
Development

No branches or pull requests

2 participants