mirror of
https://github.com/Raphire/Win11Debloat.git
synced 2026-10-19 04:02:07 +00:00
fix: change verbose message to error for WinGet uninstall timeout
This commit is contained in:
@@ -196,7 +196,7 @@ function Remove-WinGetApp {
|
||||
catch {
|
||||
$uninstallCommandSucceeded = $false
|
||||
if ($_.Exception.Message -like 'Operation timed out after *') {
|
||||
Write-Verbose "WinGet uninstall for $app did not complete within $TimeoutSeconds seconds: $_"
|
||||
Write-Error "WinGet uninstall for $app did not complete within $TimeoutSeconds seconds: $_"
|
||||
}
|
||||
else {
|
||||
Write-Verbose "WinGet uninstall for $app failed: $_"
|
||||
|
||||
@@ -255,12 +255,11 @@ Describe 'Remove-WinGetApp' {
|
||||
It 'reports a timed-out winget uninstall and continues' {
|
||||
$script:Params = @{ User = 'Alice' }
|
||||
Mock Invoke-NonBlocking { throw 'Operation timed out after 120 seconds' }
|
||||
Mock Write-Verbose {}
|
||||
|
||||
{ Remove-WinGetApp -app 'One.App' } | Should -Not -Throw
|
||||
Remove-WinGetApp -app 'One.App' | Should -BeFalse
|
||||
Should -Invoke Set-RunOnceWingetTask -Times 1 -Exactly
|
||||
Should -Invoke Write-Verbose -Times 1 -Exactly -ParameterFilter {
|
||||
$Message -like '*did not complete within 120 seconds*'
|
||||
Should -Invoke Write-Error -Times 1 -Exactly -ParameterFilter {
|
||||
$Message -like 'WinGet uninstall for One.App did not complete within 120 seconds:*Operation timed out after 120 seconds*'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user