From 104543412a28b24f0798cdbc0a6a5b28f6759164 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 08:34:30 +0200 Subject: [PATCH 01/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Enhance=20test?= =?UTF-8?q?=20output=20logging=20for=20module=20import=20and=20manifest=20?= =?UTF-8?q?validation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tests/Module/PSModule/PSModule.Tests.ps1 | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 1253ce7f..6f747c0c 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -17,20 +17,28 @@ BeforeAll { Describe 'PSModule - Module tests' { Context 'Module' { It 'The module should be importable' { - { Import-Module -Name $moduleName } | Should -Not -Throw + { + LogGroup 'Importing Module' { + Import-Module -Name $moduleName -Debug -Verbose -Force + } + } | Should -Not -Throw } } Context 'Module Manifest' { It 'Module Manifest exists' { - $result = Test-Path -Path $moduleManifestPath - $result | Should -Be $true - Write-Verbose $result + LogGroup 'Module manifest' { + $result = Test-Path -Path $moduleManifestPath + $result | Should -Be $true + Write-Verbose $result + } } It 'Module Manifest is valid' { - $result = Test-ModuleManifest -Path $moduleManifestPath - $result | Should -Not -Be $null - Write-Verbose $result + LogGroup 'Validating Module Manifest' { + $result = Test-ModuleManifest -Path $moduleManifestPath + $result | Should -Not -Be $null + Write-Verbose $result + } } # It 'has a valid license URL' {} # It 'has a valid project URL' {} From 2716573720695c9b528676987d101da3554d5736 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 08:45:22 +0200 Subject: [PATCH 02/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Update=20module?= =?UTF-8?q?=20import=20command=20and=20enhance=20loader=20script=20logging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 2 +- .../outputs/module/PSModuleTest/scripts/loader.ps1 | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 6f747c0c..59bf36ca 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,7 +19,7 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - Import-Module -Name $moduleName -Debug -Verbose -Force + Import-Module -Name $moduleName -Force } } | Should -Not -Throw } diff --git a/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 b/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 index 973735ad..9edd4dbc 100644 --- a/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 +++ b/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 @@ -1,3 +1,3 @@ -Write-Verbose '-------------------------' -Write-Verbose '--- THIS IS A LOADER ---' -Write-Verbose '-------------------------' +Write-Debug '-------------------------' +Write-Debug '--- THIS IS A LOADER ---' +Write-Debug '-------------------------' From 1d98f391730c0581f6f6ee6eccdff227eda9c19e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 09:03:05 +0200 Subject: [PATCH 03/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Add=20debug=20a?= =?UTF-8?q?nd=20verbose=20flags=20to=20module=20import=20for=20enhanced=20?= =?UTF-8?q?logging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 59bf36ca..61c665af 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,7 +19,7 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - Import-Module -Name $moduleName -Force + Import-Module -Name $moduleName -Force -Debug -Verbose } } | Should -Not -Throw } From b2e90149462c97eb22eca57e76009784f007aa94 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 09:11:29 +0200 Subject: [PATCH 04/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Set=20Debug=20a?= =?UTF-8?q?nd=20Verbose=20flags=20to=20true=20in=20action.yml=20and=20remo?= =?UTF-8?q?ve=20from=20test=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action.yml | 4 ++-- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/action.yml b/action.yml index 74936e66..ffe7a6ab 100644 --- a/action.yml +++ b/action.yml @@ -290,9 +290,9 @@ runs: LocalTestPath: ${{ steps.paths.outputs.LocalTestPath }} WorkingDirectory: ${{ inputs.WorkingDirectory }} with: - Debug: ${{ inputs.Debug }} + Debug: 'true' + Verbose: 'true' Prerelease: ${{ inputs.Prerelease }} - Verbose: ${{ inputs.Verbose }} Version: ${{ inputs.Version }} WorkingDirectory: ${{ inputs.WorkingDirectory }} Path: ${{ steps.paths.outputs.TestPath }} diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 61c665af..59bf36ca 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,7 +19,7 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - Import-Module -Name $moduleName -Force -Debug -Verbose + Import-Module -Name $moduleName -Force } } | Should -Not -Throw } From 93dd7d57343607da5ef16af7627bfc15a1a8c3f6 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 09:48:46 +0200 Subject: [PATCH 05/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Refactor=20debu?= =?UTF-8?q?g=20and=20verbose=20handling=20in=20action.yml=20and=20PSModule?= =?UTF-8?q?.Tests.ps1=20for=20improved=20logging=20control?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action.yml | 6 +++--- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 10 +++++++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/action.yml b/action.yml index ffe7a6ab..27011343 100644 --- a/action.yml +++ b/action.yml @@ -290,10 +290,10 @@ runs: LocalTestPath: ${{ steps.paths.outputs.LocalTestPath }} WorkingDirectory: ${{ inputs.WorkingDirectory }} with: - Debug: 'true' - Verbose: 'true' - Prerelease: ${{ inputs.Prerelease }} + Debug: ${{ inputs.Debug }} + Verbose: ${{ inputs.Verbose }} Version: ${{ inputs.Version }} + Prerelease: ${{ inputs.Prerelease }} WorkingDirectory: ${{ inputs.WorkingDirectory }} Path: ${{ steps.paths.outputs.TestPath }} StepSummary_Mode: ${{ inputs.StepSummary_Mode }} diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 59bf36ca..df244276 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,7 +19,15 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - Import-Module -Name $moduleName -Force + #Get current debug preference and verbose preference + $currentDebugPreference = $DebugPreference + $currentVerbosePreference = $VerbosePreference + $DebugPreference = 'Continue' + $VerbosePreference = 'Continue' + Import-Module -Name $moduleName -Force -Verbose -Debug + #Set debug preference back to original value + $DebugPreference = $currentDebugPreference + $VerbosePreference = $currentVerbosePreference } } | Should -Not -Throw } From 496b96330d5c5a9572654a8bea2fcea568b24017 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:09:57 +0200 Subject: [PATCH 06/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Add=20CodeCover?= =?UTF-8?q?age=20configuration=20and=20streamline=20debug/verbose=20handli?= =?UTF-8?q?ng=20in=20test=20scripts=20for=20improved=20clarity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/Module.Configuration.ps1 | 3 +++ scripts/tests/Module/PSModule/PSModule.Container.ps1 | 4 +--- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 2 -- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/tests/Module/Module.Configuration.ps1 b/scripts/tests/Module/Module.Configuration.ps1 index e76f767f..ef749496 100644 --- a/scripts/tests/Module/Module.Configuration.ps1 +++ b/scripts/tests/Module/Module.Configuration.ps1 @@ -2,6 +2,9 @@ TestResult = @{ Enabled = $true } + CodeCoverage = @{ + Enabled = $true + } Output = @{ Verbosity = 'Detailed' } diff --git a/scripts/tests/Module/PSModule/PSModule.Container.ps1 b/scripts/tests/Module/PSModule/PSModule.Container.ps1 index 31d42d3c..05395f66 100644 --- a/scripts/tests/Module/PSModule/PSModule.Container.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Container.ps1 @@ -1,8 +1,6 @@ @{ Path = Get-ChildItem -Path $PSScriptRoot -Filter *.Tests.ps1 | Select-Object -ExpandProperty FullName Data = @{ - Path = $env:PSMODULE_INVOKE_PESTER_INPUT_Run_Path - Debug = $false - Verbose = $false + Path = $env:PSMODULE_INVOKE_PESTER_INPUT_Run_Path } } diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index df244276..db6d13b4 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,13 +19,11 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - #Get current debug preference and verbose preference $currentDebugPreference = $DebugPreference $currentVerbosePreference = $VerbosePreference $DebugPreference = 'Continue' $VerbosePreference = 'Continue' Import-Module -Name $moduleName -Force -Verbose -Debug - #Set debug preference back to original value $DebugPreference = $currentDebugPreference $VerbosePreference = $currentVerbosePreference } From 191a8302c21036ec19bdce5774396d32a60811ad Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:10:06 +0200 Subject: [PATCH 07/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Align=20formatt?= =?UTF-8?q?ing=20in=20Module.Configuration.ps1=20for=20improved=20readabil?= =?UTF-8?q?ity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/Module.Configuration.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/tests/Module/Module.Configuration.ps1 b/scripts/tests/Module/Module.Configuration.ps1 index ef749496..de7fdea7 100644 --- a/scripts/tests/Module/Module.Configuration.ps1 +++ b/scripts/tests/Module/Module.Configuration.ps1 @@ -1,11 +1,11 @@ @{ - TestResult = @{ + TestResult = @{ Enabled = $true } CodeCoverage = @{ Enabled = $true } - Output = @{ + Output = @{ Verbosity = 'Detailed' } } From 3b3b414178783911db869ef3b7d6a47802b38c9e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:17:37 +0200 Subject: [PATCH 08/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Comment=20out?= =?UTF-8?q?=20debug=20preference=20handling=20in=20module=20import=20test?= =?UTF-8?q?=20for=20cleaner=20execution?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index db6d13b4..4b47b572 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,13 +19,13 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - $currentDebugPreference = $DebugPreference - $currentVerbosePreference = $VerbosePreference - $DebugPreference = 'Continue' - $VerbosePreference = 'Continue' + # $currentDebugPreference = $DebugPreference + # $currentVerbosePreference = $VerbosePreference + # $DebugPreference = 'Continue' + # $VerbosePreference = 'Continue' Import-Module -Name $moduleName -Force -Verbose -Debug - $DebugPreference = $currentDebugPreference - $VerbosePreference = $currentVerbosePreference + # $DebugPreference = $currentDebugPreference + # $VerbosePreference = $currentVerbosePreference } } | Should -Not -Throw } From d2ad465144ce7400628a56b76a3d08500e679561 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:23:55 +0200 Subject: [PATCH 09/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Replace=20Write?= =?UTF-8?q?-Verbose=20with=20Write-Debug=20for=20consistent=20logging=20in?= =?UTF-8?q?=20PSModuleTest.psm1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/PSModuleTest/PSModuleTest.psm1 | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/tests/outputTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1 b/tests/outputTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1 index 3553dd95..63117b65 100644 --- a/tests/outputTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1 +++ b/tests/outputTestRepo/outputs/module/PSModuleTest/PSModuleTest.psm1 @@ -3,42 +3,42 @@ param() $scriptName = $MyInvocation.MyCommand.Name -Write-Verbose "[$scriptName] Importing module" +Write-Debug "[$scriptName] Importing module" #region - Data import -Write-Verbose "[$scriptName] - [data] - Processing folder" +Write-Debug "[$scriptName] - [data] - Processing folder" $dataFolder = (Join-Path $PSScriptRoot 'data') -Write-Verbose "[$scriptName] - [data] - [$dataFolder]" +Write-Debug "[$scriptName] - [data] - [$dataFolder]" Get-ChildItem -Path "$dataFolder" -Recurse -Force -Include '*.psd1' -ErrorAction SilentlyContinue | ForEach-Object { - Write-Verbose "[$scriptName] - [data] - [$($_.Name)] - Importing" + Write-Debug "[$scriptName] - [data] - [$($_.Name)] - Importing" New-Variable -Name $_.BaseName -Value (Import-PowerShellDataFile -Path $_.FullName) -Force - Write-Verbose "[$scriptName] - [data] - [$($_.Name)] - Done" + Write-Debug "[$scriptName] - [data] - [$($_.Name)] - Done" } -Write-Verbose "[$scriptName] - [data] - Done" +Write-Debug "[$scriptName] - [data] - Done" #endregion - Data import #region - From /init -Write-Verbose "[$scriptName] - [/init] - Processing folder" +Write-Debug "[$scriptName] - [/init] - Processing folder" #region - From /init/initializer.ps1 -Write-Verbose "[$scriptName] - [/init/initializer.ps1] - Importing" +Write-Debug "[$scriptName] - [/init/initializer.ps1] - Importing" Write-Verbose '-------------------------------' Write-Verbose '--- THIS IS AN INITIALIZER ---' Write-Verbose '-------------------------------' -Write-Verbose "[$scriptName] - [/init/initializer.ps1] - Done" +Write-Debug "[$scriptName] - [/init/initializer.ps1] - Done" #endregion - From /init/initializer.ps1 -Write-Verbose "[$scriptName] - [/init] - Done" +Write-Debug "[$scriptName] - [/init] - Done" #endregion - From /init #region - From /classes -Write-Verbose "[$scriptName] - [/classes] - Processing folder" +Write-Debug "[$scriptName] - [/classes] - Processing folder" #region - From /classes/Book.ps1 -Write-Verbose "[$scriptName] - [/classes/Book.ps1] - Importing" +Write-Debug "[$scriptName] - [/classes/Book.ps1] - Importing" class Book { # Class properties @@ -86,10 +86,10 @@ class Book { } } -Write-Verbose "[$scriptName] - [/classes/Book.ps1] - Done" +Write-Debug "[$scriptName] - [/classes/Book.ps1] - Done" #endregion - From /classes/Book.ps1 #region - From /classes/BookList.ps1 -Write-Verbose "[$scriptName] - [/classes/BookList.ps1] - Importing" +Write-Debug "[$scriptName] - [/classes/BookList.ps1] - Importing" class BookList { # Static property to hold the list of books @@ -178,17 +178,17 @@ class BookList { } } -Write-Verbose "[$scriptName] - [/classes/BookList.ps1] - Done" +Write-Debug "[$scriptName] - [/classes/BookList.ps1] - Done" #endregion - From /classes/BookList.ps1 -Write-Verbose "[$scriptName] - [/classes] - Done" +Write-Debug "[$scriptName] - [/classes] - Done" #endregion - From /classes #region - From /private -Write-Verbose "[$scriptName] - [/private] - Processing folder" +Write-Debug "[$scriptName] - [/private] - Processing folder" #region - From /private/Get-InternalPSModule.ps1 -Write-Verbose "[$scriptName] - [/private/Get-InternalPSModule.ps1] - Importing" +Write-Debug "[$scriptName] - [/private/Get-InternalPSModule.ps1] - Importing" Function Get-InternalPSModule { <# @@ -209,10 +209,10 @@ Function Get-InternalPSModule { Write-Output "Hello, $Name!" } -Write-Verbose "[$scriptName] - [/private/Get-InternalPSModule.ps1] - Done" +Write-Debug "[$scriptName] - [/private/Get-InternalPSModule.ps1] - Done" #endregion - From /private/Get-InternalPSModule.ps1 #region - From /private/Set-InternalPSModule.ps1 -Write-Verbose "[$scriptName] - [/private/Set-InternalPSModule.ps1] - Importing" +Write-Debug "[$scriptName] - [/private/Set-InternalPSModule.ps1] - Importing" Function Set-InternalPSModule { <# @@ -237,17 +237,17 @@ Function Set-InternalPSModule { Write-Output "Hello, $Name!" } -Write-Verbose "[$scriptName] - [/private/Set-InternalPSModule.ps1] - Done" +Write-Debug "[$scriptName] - [/private/Set-InternalPSModule.ps1] - Done" #endregion - From /private/Set-InternalPSModule.ps1 -Write-Verbose "[$scriptName] - [/private] - Done" +Write-Debug "[$scriptName] - [/private] - Done" #endregion - From /private #region - From /public -Write-Verbose "[$scriptName] - [/public] - Processing folder" +Write-Debug "[$scriptName] - [/public] - Processing folder" #region - From /public/Get-PSModuleTest.ps1 -Write-Verbose "[$scriptName] - [/public/Get-PSModuleTest.ps1] - Importing" +Write-Debug "[$scriptName] - [/public/Get-PSModuleTest.ps1] - Importing" #Requires -Modules Utilities @@ -272,10 +272,10 @@ function Get-PSModuleTest { Write-Output "Hello, $Name!" } -Write-Verbose "[$scriptName] - [/public/Get-PSModuleTest.ps1] - Done" +Write-Debug "[$scriptName] - [/public/Get-PSModuleTest.ps1] - Done" #endregion - From /public/Get-PSModuleTest.ps1 #region - From /public/New-PSModuleTest.ps1 -Write-Verbose "[$scriptName] - [/public/New-PSModuleTest.ps1] - Importing" +Write-Debug "[$scriptName] - [/public/New-PSModuleTest.ps1] - Importing" #Requires -Modules @{ModuleName='PSSemVer'; ModuleVersion='1.0'} @@ -304,10 +304,10 @@ function New-PSModuleTest { Write-Output "Hello, $Name!" } -Write-Verbose "[$scriptName] - [/public/New-PSModuleTest.ps1] - Done" +Write-Debug "[$scriptName] - [/public/New-PSModuleTest.ps1] - Done" #endregion - From /public/New-PSModuleTest.ps1 #region - From /public/Set-PSModuleTest.ps1 -Write-Verbose "[$scriptName] - [/public/Set-PSModuleTest.ps1] - Importing" +Write-Debug "[$scriptName] - [/public/Set-PSModuleTest.ps1] - Importing" function Set-PSModuleTest { <# @@ -336,10 +336,10 @@ function Set-PSModuleTest { } } -Write-Verbose "[$scriptName] - [/public/Set-PSModuleTest.ps1] - Done" +Write-Debug "[$scriptName] - [/public/Set-PSModuleTest.ps1] - Done" #endregion - From /public/Set-PSModuleTest.ps1 #region - From /public/Test-PSModuleTest.ps1 -Write-Verbose "[$scriptName] - [/public/Test-PSModuleTest.ps1] - Importing" +Write-Debug "[$scriptName] - [/public/Test-PSModuleTest.ps1] - Importing" function Test-PSModuleTest { <# @@ -362,19 +362,19 @@ function Test-PSModuleTest { Write-Output "Hello, $Name!" } -Write-Verbose "[$scriptName] - [/public/Test-PSModuleTest.ps1] - Done" +Write-Debug "[$scriptName] - [/public/Test-PSModuleTest.ps1] - Done" #endregion - From /public/Test-PSModuleTest.ps1 -Write-Verbose "[$scriptName] - [/public] - Done" +Write-Debug "[$scriptName] - [/public] - Done" #endregion - From /public #region - From /finally.ps1 -Write-Verbose "[$scriptName] - [/finally.ps1] - Importing" +Write-Debug "[$scriptName] - [/finally.ps1] - Importing" Write-Verbose '------------------------------' Write-Verbose '--- THIS IS A LAST LOADER ---' Write-Verbose '------------------------------' -Write-Verbose "[$scriptName] - [/finally.ps1] - Done" +Write-Debug "[$scriptName] - [/finally.ps1] - Done" #endregion - From /finally.ps1 $exports = @{ From 270bdf88916043c7e38c13ecf99a1dc389c2d077 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:28:21 +0200 Subject: [PATCH 10/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Add=20Debug=20c?= =?UTF-8?q?onfiguration=20to=20Module.Configuration.ps1=20for=20enhanced?= =?UTF-8?q?=20logging=20control?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/Module.Configuration.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/tests/Module/Module.Configuration.ps1 b/scripts/tests/Module/Module.Configuration.ps1 index de7fdea7..6ba3847f 100644 --- a/scripts/tests/Module/Module.Configuration.ps1 +++ b/scripts/tests/Module/Module.Configuration.ps1 @@ -5,6 +5,9 @@ CodeCoverage = @{ Enabled = $true } + Debug = @{ + WriteDebugMessages = $true + } Output = @{ Verbosity = 'Detailed' } From 0ac2ae6ee1eabc1702adcaead3ee13c502e01b39 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:30:33 +0200 Subject: [PATCH 11/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Remove=20Debug?= =?UTF-8?q?=20configuration=20from=20Module.Configuration.ps1=20and=20adju?= =?UTF-8?q?st=20debug/verbose=20handling=20in=20PSModule.Tests.ps1=20for?= =?UTF-8?q?=20cleaner=20execution?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/Module.Configuration.ps1 | 3 --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 14 +++++++------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/scripts/tests/Module/Module.Configuration.ps1 b/scripts/tests/Module/Module.Configuration.ps1 index 6ba3847f..de7fdea7 100644 --- a/scripts/tests/Module/Module.Configuration.ps1 +++ b/scripts/tests/Module/Module.Configuration.ps1 @@ -5,9 +5,6 @@ CodeCoverage = @{ Enabled = $true } - Debug = @{ - WriteDebugMessages = $true - } Output = @{ Verbosity = 'Detailed' } diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 4b47b572..f2a2d240 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,13 +19,13 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - # $currentDebugPreference = $DebugPreference - # $currentVerbosePreference = $VerbosePreference - # $DebugPreference = 'Continue' - # $VerbosePreference = 'Continue' - Import-Module -Name $moduleName -Force -Verbose -Debug - # $DebugPreference = $currentDebugPreference - # $VerbosePreference = $currentVerbosePreference + $currentDebugPreference = $DebugPreference + $currentVerbosePreference = $VerbosePreference + $DebugPreference = 'Continue' + $VerbosePreference = 'Continue' + Import-Module -Name $moduleName -Force + $DebugPreference = $currentDebugPreference + $VerbosePreference = $currentVerbosePreference } } | Should -Not -Throw } From f50a53489db5c20f5d614e391d2ca0cfa47d8f30 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:34:07 +0200 Subject: [PATCH 12/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Replace=20Write?= =?UTF-8?q?-Debug=20with=20Write-Verbose=20in=20loader.ps1=20for=20consist?= =?UTF-8?q?ent=20logging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../outputs/module/PSModuleTest/scripts/loader.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 b/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 index 9edd4dbc..973735ad 100644 --- a/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 +++ b/tests/outputTestRepo/outputs/module/PSModuleTest/scripts/loader.ps1 @@ -1,3 +1,3 @@ -Write-Debug '-------------------------' -Write-Debug '--- THIS IS A LOADER ---' -Write-Debug '-------------------------' +Write-Verbose '-------------------------' +Write-Verbose '--- THIS IS A LOADER ---' +Write-Verbose '-------------------------' From 4594f8d30b1be5b618fc3951eec95f1d0c48a9fb Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:37:13 +0200 Subject: [PATCH 13/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Add=20-Verbose?= =?UTF-8?q?=20and=20-Debug=20flags=20to=20Import-Module=20for=20enhanced?= =?UTF-8?q?=20logging=20during=20module=20import?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index f2a2d240..db6d13b4 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -23,7 +23,7 @@ Describe 'PSModule - Module tests' { $currentVerbosePreference = $VerbosePreference $DebugPreference = 'Continue' $VerbosePreference = 'Continue' - Import-Module -Name $moduleName -Force + Import-Module -Name $moduleName -Force -Verbose -Debug $DebugPreference = $currentDebugPreference $VerbosePreference = $currentVerbosePreference } From ec496842b837f3589e711ac020b52c527e5ff654 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:41:00 +0200 Subject: [PATCH 14/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Consolidate=20d?= =?UTF-8?q?ebug=20and=20verbose=20handling=20in=20PSModule.Container.ps1?= =?UTF-8?q?=20and=20streamline=20module=20import=20in=20PSModule.Tests.ps1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Container.ps1 | 4 +++- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 6 ------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Container.ps1 b/scripts/tests/Module/PSModule/PSModule.Container.ps1 index 05395f66..73af0211 100644 --- a/scripts/tests/Module/PSModule/PSModule.Container.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Container.ps1 @@ -1,6 +1,8 @@ @{ Path = Get-ChildItem -Path $PSScriptRoot -Filter *.Tests.ps1 | Select-Object -ExpandProperty FullName Data = @{ - Path = $env:PSMODULE_INVOKE_PESTER_INPUT_Run_Path + Path = $env:PSMODULE_INVOKE_PESTER_INPUT_Run_Path + Debug = $true + Verbose = $true } } diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index db6d13b4..e8b581c7 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,13 +19,7 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - $currentDebugPreference = $DebugPreference - $currentVerbosePreference = $VerbosePreference - $DebugPreference = 'Continue' - $VerbosePreference = 'Continue' Import-Module -Name $moduleName -Force -Verbose -Debug - $DebugPreference = $currentDebugPreference - $VerbosePreference = $currentVerbosePreference } } | Should -Not -Throw } From 2a8000d2a43e4e90e13bb7d0838fcf73fe66e4b5 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:43:33 +0200 Subject: [PATCH 15/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Enhance=20modul?= =?UTF-8?q?e=20import=20test=20by=20temporarily=20setting=20Debug=20and=20?= =?UTF-8?q?Verbose=20preferences=20for=20improved=20logging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index e8b581c7..db6d13b4 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,7 +19,13 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { + $currentDebugPreference = $DebugPreference + $currentVerbosePreference = $VerbosePreference + $DebugPreference = 'Continue' + $VerbosePreference = 'Continue' Import-Module -Name $moduleName -Force -Verbose -Debug + $DebugPreference = $currentDebugPreference + $VerbosePreference = $currentVerbosePreference } } | Should -Not -Throw } From 77f5d6fc3ed4e7df62b68d8ee41d957a63ab7532 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 10:43:44 +0200 Subject: [PATCH 16/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Simplify=20debu?= =?UTF-8?q?g=20and=20verbose=20preference=20handling=20in=20module=20impor?= =?UTF-8?q?t=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index db6d13b4..6c12e473 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,14 +19,8 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - $currentDebugPreference = $DebugPreference - $currentVerbosePreference = $VerbosePreference - $DebugPreference = 'Continue' - $VerbosePreference = 'Continue' Import-Module -Name $moduleName -Force -Verbose -Debug - $DebugPreference = $currentDebugPreference - $VerbosePreference = $currentVerbosePreference - } + } -Verbose -Debug } | Should -Not -Throw } } From 522421312c87c5a77dd1d318d9e6f823de2af425 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 15:43:17 +0200 Subject: [PATCH 17/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Refactor=20modu?= =?UTF-8?q?le=20import=20test=20to=20manage=20debug=20and=20verbose=20pref?= =?UTF-8?q?erences=20more=20consistently?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 6c12e473..573ca172 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,8 +19,15 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - Import-Module -Name $moduleName -Force -Verbose -Debug - } -Verbose -Debug + $currentDebugPreference = $DebugPreference + $currentVerbosePreference = $VerbosePreference + $DebugPreference = 'Continue' + $VerbosePreference = 'Continue' + Get-Module -Name $moduleName | Remove-Module -Force + Import-Module -Name $moduleName -Verbose -Debug + $DebugPreference = $currentDebugPreference + $VerbosePreference = $currentVerbosePreference + } } | Should -Not -Throw } } From 237c89b4e6810cb1a370f9332cf144108cc3d99c Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 16:06:23 +0200 Subject: [PATCH 18/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Refactor=20modu?= =?UTF-8?q?le=20import=20test=20to=20streamline=20Debug=20and=20Verbose=20?= =?UTF-8?q?preference=20handling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 573ca172..2b99cd1d 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,14 +19,10 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - $currentDebugPreference = $DebugPreference - $currentVerbosePreference = $VerbosePreference - $DebugPreference = 'Continue' - $VerbosePreference = 'Continue' - Get-Module -Name $moduleName | Remove-Module -Force - Import-Module -Name $moduleName -Verbose -Debug - $DebugPreference = $currentDebugPreference - $VerbosePreference = $currentVerbosePreference + Import-Module -Name $moduleName -ArgumentList @{ + Debug = $true + Verbose = $true + } } } | Should -Not -Throw } From ec616def3cab88701a8b17637ec3fcb42612cd5e Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 16:40:34 +0200 Subject: [PATCH 19/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Refactor=20modu?= =?UTF-8?q?le=20import=20test=20to=20manage=20Debug=20and=20Verbose=20pref?= =?UTF-8?q?erences=20more=20effectively?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tests/Module/PSModule/PSModule.Tests.ps1 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 2b99cd1d..0e22bcba 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -19,10 +19,13 @@ Describe 'PSModule - Module tests' { It 'The module should be importable' { { LogGroup 'Importing Module' { - Import-Module -Name $moduleName -ArgumentList @{ - Debug = $true - Verbose = $true - } + $currentDebugPreference = $DebugPreference + $currentVerbosePreference = $VerbosePreference + $DebugPreference = 'Continue' + $VerbosePreference = 'Continue' + Import-Module -Name $moduleName + $DebugPreference = $currentDebugPreference + $VerbosePreference = $currentVerbosePreference } } | Should -Not -Throw } From d9c8d5b4ec1874bf8d669d76aedc87b206b27c15 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 16:44:57 +0200 Subject: [PATCH 20/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Set=20Debug=20a?= =?UTF-8?q?nd=20Verbose=20inputs=20to=20'true'=20for=20consistent=20loggin?= =?UTF-8?q?g=20in=20module=20execution?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/action.yml b/action.yml index 27011343..13d9d29c 100644 --- a/action.yml +++ b/action.yml @@ -290,8 +290,8 @@ runs: LocalTestPath: ${{ steps.paths.outputs.LocalTestPath }} WorkingDirectory: ${{ inputs.WorkingDirectory }} with: - Debug: ${{ inputs.Debug }} - Verbose: ${{ inputs.Verbose }} + Debug: 'true' + Verbose: 'true' Version: ${{ inputs.Version }} Prerelease: ${{ inputs.Prerelease }} WorkingDirectory: ${{ inputs.WorkingDirectory }} From 2d4834e94ad3facd4ed1f8c2fef82330fe64cd3a Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Thu, 24 Apr 2025 17:17:00 +0200 Subject: [PATCH 21/21] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Update=20debug?= =?UTF-8?q?=20and=20verbose=20handling=20to=20use=20input=20parameters=20f?= =?UTF-8?q?or=20better=20configurability?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action.yml | 4 ++-- .../Module/PSModule/PSModule.Container.ps1 | 4 +--- .../tests/Module/PSModule/PSModule.Tests.ps1 | 20 +++++++------------ .../PSModule/PSModule.Container.ps1 | 2 -- 4 files changed, 10 insertions(+), 20 deletions(-) diff --git a/action.yml b/action.yml index 13d9d29c..27011343 100644 --- a/action.yml +++ b/action.yml @@ -290,8 +290,8 @@ runs: LocalTestPath: ${{ steps.paths.outputs.LocalTestPath }} WorkingDirectory: ${{ inputs.WorkingDirectory }} with: - Debug: 'true' - Verbose: 'true' + Debug: ${{ inputs.Debug }} + Verbose: ${{ inputs.Verbose }} Version: ${{ inputs.Version }} Prerelease: ${{ inputs.Prerelease }} WorkingDirectory: ${{ inputs.WorkingDirectory }} diff --git a/scripts/tests/Module/PSModule/PSModule.Container.ps1 b/scripts/tests/Module/PSModule/PSModule.Container.ps1 index 73af0211..05395f66 100644 --- a/scripts/tests/Module/PSModule/PSModule.Container.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Container.ps1 @@ -1,8 +1,6 @@ @{ Path = Get-ChildItem -Path $PSScriptRoot -Filter *.Tests.ps1 | Select-Object -ExpandProperty FullName Data = @{ - Path = $env:PSMODULE_INVOKE_PESTER_INPUT_Run_Path - Debug = $true - Verbose = $true + Path = $env:PSMODULE_INVOKE_PESTER_INPUT_Run_Path } } diff --git a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 index 0e22bcba..f355e72e 100644 --- a/scripts/tests/Module/PSModule/PSModule.Tests.ps1 +++ b/scripts/tests/Module/PSModule/PSModule.Tests.ps1 @@ -2,6 +2,10 @@ 'PSReviewUnusedParameter', 'Path', Justification = 'Path is used to specify the path to the module to test.' )] +[Diagnostics.CodeAnalysis.SuppressMessageAttribute( + 'PSAvoidUsingWriteHost', '', + Justification = 'Log outputs to GitHub Actions logs.' +)] [CmdLetBinding()] Param( [Parameter(Mandatory)] @@ -17,17 +21,7 @@ BeforeAll { Describe 'PSModule - Module tests' { Context 'Module' { It 'The module should be importable' { - { - LogGroup 'Importing Module' { - $currentDebugPreference = $DebugPreference - $currentVerbosePreference = $VerbosePreference - $DebugPreference = 'Continue' - $VerbosePreference = 'Continue' - Import-Module -Name $moduleName - $DebugPreference = $currentDebugPreference - $VerbosePreference = $currentVerbosePreference - } - } | Should -Not -Throw + { Import-Module -Name $moduleName } | Should -Not -Throw } } @@ -36,14 +30,14 @@ Describe 'PSModule - Module tests' { LogGroup 'Module manifest' { $result = Test-Path -Path $moduleManifestPath $result | Should -Be $true - Write-Verbose $result + Write-Host "$($result | Format-List | Out-String)" } } It 'Module Manifest is valid' { LogGroup 'Validating Module Manifest' { $result = Test-ModuleManifest -Path $moduleManifestPath $result | Should -Not -Be $null - Write-Verbose $result + Write-Host "$($result | Format-List | Out-String)" } } # It 'has a valid license URL' {} diff --git a/scripts/tests/SourceCode/PSModule/PSModule.Container.ps1 b/scripts/tests/SourceCode/PSModule/PSModule.Container.ps1 index 1f425cff..dbfef337 100644 --- a/scripts/tests/SourceCode/PSModule/PSModule.Container.ps1 +++ b/scripts/tests/SourceCode/PSModule/PSModule.Container.ps1 @@ -3,7 +3,5 @@ Data = @{ Path = $env:PSMODULE_INVOKE_PESTER_INPUT_Run_Path TestsPath = $env:LocalTestPath - Debug = $false - Verbose = $false } }