pester/vscode-adapter

Pester Test Adapter fails on Windows with errors in Developer Tools

Closed this issue ยท 2 comments

Today the Pester Test Adapter started to fail on Windows. Not really sure what actually changed. This worked two days ago.
Using VS Code 1.65.2. But it was released 8 days ago, maybe it updated to that one, between then and now. ๐Ÿ™‚

06:58:59.807 INFO [_t.resolveHandler] Initializing Pester Test Controller and watching for Pester Files 
06:58:59.881 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAlwaysOnService.Tests.ps1 
06:58:59.883 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlConfiguration.Tests.ps1 
06:58:59.884 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlDatabaseDefaultLocation.Tests.ps1 
06:58:59.885 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlPermission.Tests.ps1 
06:58:59.888 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlMemory.Tests.ps1 
06:58:59.889 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlMaxDop.Tests.ps1 
06:58:59.889 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlLogin.Tests.ps1 
06:58:59.890 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlEndpointPermission.Tests.ps1 
06:58:59.891 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlEndpoint.Tests.ps1 
06:58:59.891 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlDatabaseUser.Tests.ps1 
06:58:59.892 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlDatabaseRole.Tests.ps1 
06:58:59.893 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlRS.Tests.ps1 
06:58:59.894 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlRSSetup.Tests.ps1 
06:58:59.894 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlRole.Tests.ps1 
06:58:59.895 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlReplication.Tests.ps1 
06:58:59.896 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlProtocolTcpIp.Tests.ps1 
06:58:59.897 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlProtocol.Tests.ps1 
06:58:59.898 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlScript.Tests.ps1 
06:58:59.900 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlTraceFlag.Tests.ps1 
06:58:59.900 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlWindowsFirewall.Tests.ps1 
06:58:59.901 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlWaitForAG.Tests.ps1 
06:58:59.902 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlSetup.Tests.ps1 
06:58:59.903 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlServiceAccount.Tests.ps1 
06:58:59.904 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlSecureConnection.Tests.ps1 
06:58:59.904 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlScriptQuery.Tests.ps1 
06:58:59.905 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\SqlServerDsc.Common.Tests.ps1 
06:58:59.905 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\SqlServerDsc.AnalyzerRules.Tests.ps1 
06:58:59.906 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlDatabasePermission.Tests.ps1 
06:58:59.907 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlDatabaseObjectPermission.Tests.ps1 
06:58:59.908 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlDatabaseMail.Tests.ps1 
06:58:59.910 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlDatabase.Tests.ps1 
06:58:59.910 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAlias.Tests.ps1 
06:58:59.911 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAGReplica.Tests.ps1 
06:58:59.911 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAGListener.Tests.ps1 
06:58:59.912 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAgentOperator.Tests.ps1 
06:58:59.913 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAgentFailsafe.Tests.ps1 
06:58:59.913 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAgentAlert.Tests.ps1 
06:58:59.914 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAGDatabase.Tests.ps1 
06:58:59.914 INFO [_t.watchWorkspaces] Detected Pester File:  c:\source\SqlServerDsc\tests\Unit\DSC_SqlAG.Tests.ps1 
06:59:11.780 DEBUG [undefined.<anonymous>] Run invoked on undiscovered testFile DSC_SqlLogin.Tests.ps1, discovery will be run first 
06:59:11.781 DEBUG [_t.resolveHandler] Adding to Discovery Queue:  C:\SOURCE\SQLSERVERDSC\TESTS\UNIT\DSC_SQLLOGIN.TESTS.PS1 
06:59:11.887 INFO [_t.<anonymous>] Starting Test Discovery of 1 files 
06:59:11.889 INFO [_t.startPesterInterface] Starting PowerShell testing instance: C:\Program Files\PowerShell\7\pwsh.exe 
06:59:11.890 DEBUG [_t.startPesterInterface] Running Script in PS Worker: & 'c:\Users\johan.ljunggren\.vscode\extensions\pspester.pester-test-2022.2.0\Scripts\PesterInterface.ps1' -Discovery 'c:\source\SqlServerDsc\tests\Unit\DSC_SqlLogin.Tests.ps1' 
06:59:14.114 DEBUG [_t.startPesterInterface] Running Script in PS Worker: & 'c:\Users\johan.ljunggren\.vscode\extensions\pspester.pester-test-2022.2.0\Scripts\PesterInterface.ps1' 'c:\source\SqlServerDsc\tests\Unit\DSC_SqlLogin.Tests.ps1' 

image

Also each time a save a file

07:15:11.194 INFO [undefined.<anonymous>] File saved: file:///c%3A/source/SqlServerDsc/tests/Unit/DSC_SqlLogin.Tests.ps1 
07:15:11.196 DEBUG [_t.resolveHandler] Adding to Discovery Queue:  C:\SOURCE\SQLSERVERDSC\TESTS\UNIT\DSC_SQLLOGIN.TESTS.PS1 
07:15:11.301 INFO [_t.<anonymous>] Starting Test Discovery of 1 files 
07:15:11.302 DEBUG [_t.startPesterInterface] Running Script in PS Worker: & 'c:\Users\johan.ljunggren\.vscode\extensions\pspester.pester-test-2022.2.0\Scripts\PesterInterface.ps1' -Discovery 'c:\source\SqlServerDsc\tests\Unit\DSC_SqlLogin.Tests.ps1' 
07:15:11.600 DEBUG [undefined.<anonymous>] Run invoked on undiscovered testFile DSC_SqlLogin.Tests.ps1, discovery will be run first 
07:15:11.601 DEBUG [_t.resolveHandler] Adding to Discovery Queue:  C:\SOURCE\SQLSERVERDSC\TESTS\UNIT\DSC_SQLLOGIN.TESTS.PS1 
07:15:11.713 INFO [_t.<anonymous>] Starting Test Discovery of 1 files 
07:15:11.714 DEBUG [_t.startPesterInterface] Running Script in PS Worker: & 'c:\Users\johan.ljunggren\.vscode\extensions\pspester.pester-test-2022.2.0\Scripts\PesterInterface.ps1' -Discovery 'c:\source\SqlServerDsc\tests\Unit\DSC_SqlLogin.Tests.ps1' 
07:15:11.989 DEBUG [_t.startPesterInterface] Running Script in PS Worker: & 'c:\Users\johan.ljunggren\.vscode\extensions\pspester.pester-test-2022.2.0\Scripts\PesterInterface.ps1' 'c:\source\SqlServerDsc\tests\Unit\DSC_SqlLogin.Tests.ps1' 

image

Ignore this. I was trying to run our build script during discovery phase, and that messed up Pester Test Adapter - probably because the build script returned a lot of (for the adapter) unrecognizable output. Removing that line, it worked again. ๐Ÿ™‚