-
Notifications
You must be signed in to change notification settings - Fork 237
Closed
Labels
Description
This covers the desire to go back through recently merged PRs (and my own Git stashes) to see what bugs we fixed that could be covered with a regression test (for stability purposes). @SydneyhSmith we can use this for tracking!
Completed test work:
- Enable
PsesInternalHostTests
(previouslyPowerShellContextTests
) #1651 - Run new PSReadLine test on Windows #1522
- Add Emacs regression tests for PSES #1820 / PSES Stdio mode broken since v3.0.0 #1695
- Add regression test for no defined profiles #1821 / Fix startup bug when zero profiles are present #1807
- Add regression test for accidentally allowing removal of
$psEditor
#1828 / Remove-Variable can causecls
andClear-Host
to throwYou cannot call a method on a null-valued expression.
vscode-powershell#3718 - Add regression test for untitled scripts in Windows PowerShell #1830 / Unsaved Script Errors Out If Last Line is Commented vscode-powershell#3965
- Improve
$PROFILE
variable and profile loading test #1832 / Fix profile loading and$PROFILE
variable #1604 - Custom prompt function no longer sees
PSDebugContext
vscode-powershell#3980 / Add regression test for$PSDebugContext
inprompt
function #1857 - Use
HostInfo.BundledModulePath
to find PSScriptAnalyzer #1864 / Locally installed PSScriptAnalyzer module takes precedence over bundled one vscode-powershell#2697 - Fix bug where error in
prompt
function crashed REPL #1866 / Visual Studio Code Host hogs CPU and floods error log with error "Unrecognized option: --version" vscode-powershell#4073 - Add regression test for debugging script with dot-source operator #1858 / F5 on a saved script isn't dot sourcing vscode-powershell#3715
- Add
DebuggerBreaksInUntitledScript
unit test #1861 / Run Launch config on unsaved File is broken vscode-powershell#3655 - Handle edge case where
prompt
is undefined #1710 / Crash whenprompt
is undefined in the runspace #1699 - Add
DoesNotDuplicateScriptMarkersAsync
regression test #1870 / Duplicate PSSA-entries in Problem-tab after reopening file vscode-powershell#3252 - Add end-to-end integration test with Vim #1874 / Failed to load PowerShellEditorServices with lspconfig (nvim) #1663
- Add end-to-end Pester unit test #1846 / Null dereference when debugging Pester tests #1672
- Fix symbol highlight when hovering function name #1890 / Hovering function name doesn't work when function is indented #1887
- Fix whitespace in Pester symbol and add test #1893 / Pester symbols have leading whitespace in search #1891
- Failed to load PowerShellEditorServices with lspconfig (nvim) #1663 / Add end-to-end integration test with Vim #1874
- VSCode PowerShell Preview PSES no longer shows history from previous F8/F5 command in buffer vscode-powershell#3683 / Add regression tests for F5 and F8 saving to history #1914
- Fix piping to native commands for Windows PowerShell #1836 / Git STDIN not working from PowerShell Integrated Console on Windows PowerShell vscode-powershell#4021
Remaining test work
Debugging
- Synchronize PowerShell debugger and DAP server state #1685
- Avoid recording debugger commands in the history #1704
- CTRL+C stops debugging when stopped on breakpoint vscode-powershell#3832
- Fix attach to process debugging vscode-powershell#3849
- Fix prompt spam and general debugger reliability improvements #1762
- Fix extra prompting and manual debugger commands #1778
- F8 during debug session forces continuation vscode-powershell#3944
- Temporary integrated consoles stuck waiting for key press vscode-powershell#3950
Host
Write-Host -NoNewLine
and-*Color
does not work #1667- After eval with F8, PSReadLine prompt appears in command output vscode-powershell#3685
- Fix printing of command with F5 #1692
Write-Progress
not cleaned up unless-Complete
is explicitly specified vscode-powershell#3807- Cursor position is set with wrong values after finish running a git command in integrated console #1639
- Bring back
WriteWithPrompt()
#1781 - PSIC> spam when using Stop button with -ErrorAction Break and nested scopes vscode-powershell#4010
- Changes from #1571 are missing from preview #1603
- Display the command that is running in the PowerShell console on the same line vscode-powershell#3786
IntelliSense
- Fix a lot of IntelliSense issues #1799 (this may not belong in this list)
SymbolService.FindFunctionDefinitionAtLocation()
PSSA
- Return a code action for each diagnostic record #1718
- Correctly map
SuggestedCorrection
toMarkerCorrection
#1749 - Weird formatting issues vscode-powershell#3928
Startup
- Load only bundled
PSReadLine
#1514 - Added check to see if PSModulePath already contained BundledModulePath #1641