Skip to content

[Feature] Display Autograder in VSCode Testing Panel#2

Merged
prestoncarman merged 22 commits intomainfrom
feat/display-tests
May 8, 2026
Merged

[Feature] Display Autograder in VSCode Testing Panel#2
prestoncarman merged 22 commits intomainfrom
feat/display-tests

Conversation

@rileyallyn
Copy link
Copy Markdown
Collaborator

This PR seeks to implement the displaying of the autograder output in the VSCode Testing Panel.

It implements a VSCode Testing Service then registers the different gradeables as testing items.

Flow during grade submission:

User Clicks grade button -> Call to git service to stage all, commit, then push -> Calls Submitty VCS submission API -> Polls Submitty until autograding has completed -> Displays in the VSCode Testing Panel.

Screen.Recording.2026-03-19.at.11.28.28.PM.mov

@rileyallyn rileyallyn self-assigned this Mar 20, 2026
@rileyallyn rileyallyn added the enhancement New feature or request label Mar 20, 2026
@rileyallyn
Copy link
Copy Markdown
Collaborator Author

I'm going to rebase this branch so the commit history only contains the actual new commits.

@rileyallyn rileyallyn marked this pull request as ready for review March 20, 2026 21:15
@rileyallyn
Copy link
Copy Markdown
Collaborator Author

I'm marking this as ready to review just so we can see the test/lint output. It's not feature complete and not ready to be merged in.

Copy link
Copy Markdown
Collaborator

@prestoncarman prestoncarman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice first version that works locally.

*/
import type { Uri } from 'vscode';
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update license.txt to reference this file and license.

@prestoncarman prestoncarman merged commit 1eac3c1 into main May 8, 2026
3 checks passed
@prestoncarman prestoncarman deleted the feat/display-tests branch May 8, 2026 18:00
rileyallyn added a commit that referenced this pull request May 8, 2026
* feat: strip html and properly create test cases

* feat: first pass at autograding flow

* first pass at preloading gradeables when loading extension

* format + lint

* fix double import

* feat: strip html and properly create test cases

* feat: first pass at autograding flow

* first pass at preloading gradeables when loading extension

* format + lint

* fix double import

* fix bugs with git service

* code cleanup

* lint + format

* bump packages

* bump packages again

* fix typescript compiling

* fix lint errors

* code cleanup

* Fix merge conflict issues

* add third party licenses
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants