-
Notifications
You must be signed in to change notification settings - Fork 519
Commit 15f65cf
committed
Add attachDotnetDebugger debug option
Extract processId Fetch
Cleanup legacy bad rebase
Revert breakout config
Add dotnetDebuggerConfigName info
TODO the workspace folder support
Fix typo
Cleanup flow and breakout temporary console to dedicated functions
Add handlers to cleanup dotnet attach
Fix linting issues
Refactor one-time event disposal using variable scope demonry
Clarify the handlers
Remove Disposable (lint fix)
Add initial test
Lint fix
Fix description to use correct and more specific terminology.
Co-authored-by: Andy Jordan <2226434+andschwa@users.noreply.github.com>
Apply suggestions from @andschwa review
Fixed E2E Debug Testing
Remove Only
Add initial Debug test scaffolding
Remove "only"
Move validation logic to resolve functions and implement first resolve test
Rearrange methods with public first and implementation details last, in order of implemented interfaces. Add more tests
Fixed positioning of resolvesubstitutedvariables, now the public methods happen in the order they are called
Populate more tests
Some more scaffoldng and a broken test
Add optional attach port to runTests and remove only *again*
Fix wrong argv for port
Add check for PSES Binaries
Adjust StubInterface to use Partial to preserve intellisense
More test fixes
Fix test names to be consistent with other tests
More specific error checks and implement structuredClone
Add structuredclone to dev dependencies
Revert accidental commit of new build tasks
Update package.json
Co-authored-by: Andy Jordan <2226434+andschwa@users.noreply.github.com>
Enable ESModuleInterop and fix related issues
Updated structuredclone import to ES6 syntax
Add ESModuleInterop to tsconfig.json
More test adds and add newlines between Arrange Act Assert
More test scaffolding
ESModuleInterop fixes
Bump package-lock
More esModuleInterop fixes
Tests TESTS TESTS TESTS TESTS
Flaky Test Check
Move testing default folder to examples
Add binary module example and C# extension fetching
Add precompiled binarymodule so that it doesnt have to be built for testing
Fix pid for ProcessID
Add first binary module E2E test
Suppress first run messages in examples folder
Remove Only
Add createDebugAdapterDescriptor test
Remove Only
Move working dir back to test (was breaking settings tests) and add dummy csproj for C# activation
Move dummy to mocks folder
Reload window for CI
Fix assertion order in binary module test
Skip Mac on binary module script test for now
Fix bug where stdout is null if CLI install fails
Extract CSharp extension install to separate function for DAMP clarity
Add test if C# extension was found
Remove imports
More MacOS troubleshooting (7 minute cycles between tests is hell)
More troubleshooting lines
Add hack to change cwd to make resolveCliArgs happy
Found out the electron extensions run in a whole separate process on MacOS, handle that
Re-enable resolveCliArgs detection problem fix
Remove error reference
Try without window reload
Remove Async from InstallCSharpExtension
Remove more async
Wait for C# extension to load rather than just reloading the window
More binary module test scaffolding
End to End Tests Done! 🎉🎉🎉
Spoke too soon, find out why CI breakpoint test fails (probably because it might be headless)
Add undefined checks
Build test binary module locally to avoid absolute PDB path issues
MacOS why you gotta be such a PIA
Remove dummy csproj, maybe MacOS search was a flake
Try reload window on mac
Move MacOS C# install to before tests to avoid test duplications
Fix reload loop on mac
Remove reload from initial
Add some debugging to try to find macos issue
Move event registration to before startDebugging
Try increasing timeout for MacOS
Add WaitEvent helper function
Try MacOS Hot Install Again
Retry: RunCode test seems to be flaky
Change exec to spawn to make CodeQL happy
Revert "Change exec to spawn to make CodeQL happy"
This reverts commit d3aea33.1 parent 068d52e commit 15f65cf
File tree
18 files changed
+949
-113
lines changed- examples/.vscode
- src
- features
- test
- core
- features
- mocks/BinaryModule
18 files changed
+949
-113
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 | + | ||
7 | + | ||
6 | 8 |
| |
7 | 9 |
| |
8 | 10 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 | - | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
9 | + | ||
6 | 10 |
|
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
90 | 90 |
| |
91 | 91 |
| |
92 | 92 |
| |
93 | + | ||
93 | 94 |
| |
94 | 95 |
| |
95 | 96 |
| |
96 | 97 |
| |
98 | + | ||
97 | 99 |
| |
98 | 100 |
| |
99 | 101 |
| |
| |||
522 | 524 |
| |
523 | 525 |
| |
524 | 526 |
| |
527 | + | ||
528 | + | ||
529 | + | ||
530 | + | ||
531 | + | ||
532 | + | ||
533 | + | ||
534 | + | ||
535 | + | ||
536 | + | ||
525 | 537 |
| |
526 | 538 |
| |
527 | 539 |
| |
|
0 commit comments