diff --git a/.github/workflows/Action-Test.yml b/.github/workflows/Action-Test.yml index 93b53c1..639cd78 100644 --- a/.github/workflows/Action-Test.yml +++ b/.github/workflows/Action-Test.yml @@ -25,7 +25,50 @@ jobs: - name: Checkout repo uses: actions/checkout@v4 + # Upload artifact from tests: + - name: Upload artifact [PATH-Windows-TestResults] + uses: actions/upload-artifact@v4 + with: + name: PATH-Windows-TestResults + path: ./tests/TestResults/PATH-Windows-TestResults + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [PSModuleLint-Module-Windows-TestResults] + uses: actions/upload-artifact@v4 + with: + name: PSModuleLint-Module-Windows-TestResults + path: ./tests/TestResults/PSModuleLint-Module-Windows-TestResults + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [PSModuleLint-SourceCode-Windows-TestResults] + uses: actions/upload-artifact@v4 + with: + name: PSModuleLint-SourceCode-Windows-TestResults + path: ./tests/TestResults/PSModuleLint-SourceCode-Windows-TestResults + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [PSModuleTest-Module-Windows-TestResults] + uses: actions/upload-artifact@v4 + with: + name: PSModuleTest-Module-Windows-TestResults + path: ./tests/TestResults/PSModuleTest-Module-Windows-TestResults + retention-days: 1 + if-no-files-found: error + + - name: Upload artifact [PSModuleTest-SourceCode-Windows-TestResults] + uses: actions/upload-artifact@v4 + with: + name: PSModuleTest-SourceCode-Windows-TestResults + path: ./tests/TestResults/PSModuleTest-SourceCode-Windows-TestResults + retention-days: 1 + if-no-files-found: error + - name: Action-Test uses: ./ with: - WorkingDirectory: ./tests + SourceCodeTestSuites: '[{"OSName": "Windows"}' + PSModuleTestSuites: '[{"OSName": "Windows"}]' + ModuleTestSuites: '[{"TestName": "PATH", "OSName": "Windows"}]' diff --git a/.github/workflows/Auto-Release.yml b/.github/workflows/Auto-Release.yml index 1a580b8..a26805f 100644 --- a/.github/workflows/Auto-Release.yml +++ b/.github/workflows/Auto-Release.yml @@ -30,5 +30,4 @@ jobs: - name: Auto-Release uses: PSModule/Auto-Release@v1 - env: - GITHUB_TOKEN: ${{ github.token }} + diff --git a/README.md b/README.md index d560186..cfeb5d4 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,54 @@ -# Template-Action +# Get-PesterTestResults Action -A template repository for GitHub Actions +A GitHub Action that gathers Pester test results for the PSModule process by analyzing test artifacts from the workflow run. +It validates test execution and results, providing a summary and failing if any tests are unsuccessful. + +This GitHub Action is a part of the [PSModule framework](https://github.com/PSModule). It is recommended to use the +[Process-PSModule workflow](https://github.com/PSModule/Process-PSModule) to automate the whole process of managing the PowerShell module. ## Usage +This action retrieves test artifacts named `*-TestResults`, processes the contained JSON files, and checks for test failures, unexecuted tests, +or missing results. It supports three categories of test suites: Source Code, PSModule, and Module tests. + ### Inputs +| Input | Description | Required | Default | +|-------------------------|-------------------------------------------------------------------------------------------------------------------------------|----------|-----------| +| `SourceCodeTestSuites` | JSON array specifying OS names for Source Code test suites. Example: `[{"OSName": "Windows"}]` | Yes | | +| `PSModuleTestSuites` | JSON array specifying OS names for PSModule test suites. Example: `[{"OSName": "Linux"}]` | Yes | | +| `ModuleTestSuites` | JSON array specifying TestName and OSName for Module test suites. Example: `[{"TestName": "Integration", "OSName": "MacOS"}]` | Yes | | +| `Debug` | Enable debug output (`true`/`false`). | No | `false` | +| `Verbose` | Enable verbose output (`true`/`false`). | No | `false` | +| `Version` | Exact version of the GitHub module to install (e.g., `1.0.0`). | No | Latest | +| `Prerelease` | Allow installing prerelease module versions (`true`/`false`). | No | `false` | +| `WorkingDirectory` | Working directory for the script. | No | `.` | + ### Secrets +No secrets are required if the action runs in the same repository. The action uses the default `GITHUB_TOKEN` provided by GitHub Actions to access workflow artifacts. + ### Outputs +This action does not define explicit outputs. Instead: + +- If any tests fail or errors occur, the action exits with a non-zero code, marking the workflow step as failed. +- Detailed results are logged in the workflow run's output. + ### Example ```yaml -Example here +- name: Run and Collect Pester Tests + uses: PSModule/Get-PesterTestResults@v1 + with: + SourceCodeTestSuites: '[{"OSName": "Windows"}, {"OSName": "Linux"}]' + PSModuleTestSuites: '[{"OSName": "Windows"}]' + ModuleTestSuites: '[{"TestName": "Integration", "OSName": "Windows"}]' ``` + +### Notes +- **Test Suite Inputs**: Must be valid JSON arrays. + - `SourceCodeTestSuites` and `PSModuleTestSuites` require `OSName`. + - `ModuleTestSuites` requires both `TestName` and `OSName`. +- **Artifact Names**: The action expects artifacts named `*-TestResults` containing Pester JSON reports. +- **Failure Conditions**: The action fails if tests are unexecuted, explicitly failed, or if result files are missing. diff --git a/action.yml b/action.yml index a160f2f..e0f3723 100644 --- a/action.yml +++ b/action.yml @@ -6,6 +6,15 @@ branding: color: white inputs: + SourceCodeTestSuites: + description: The test suites to run for the source code. + required: true + PSModuleTestSuites: + description: The test suites to run for the PSModule. + required: true + ModuleTestSuites: + description: The test suites to run for the module. + required: true Debug: description: Enable debug output. required: false @@ -24,19 +33,24 @@ inputs: WorkingDirectory: description: The working directory where the script will run from. required: false - default: ${{ github.workspace }} + default: '.' runs: using: composite steps: - name: Get-PesterTestResults uses: PSModule/GitHub-Script@v1 + env: + PSMODULE_GET_PESTERTESTRESULTS_INPUT_SourceCodeTestSuites: ${{ inputs.SourceCodeTestSuites }} + PSMODULE_GET_PESTERTESTRESULTS_INPUT_PSModuleTestSuites: ${{ inputs.PSModuleTestSuites }} + PSMODULE_GET_PESTERTESTRESULTS_INPUT_ModuleTestSuites: ${{ inputs.ModuleTestSuites }} with: + Name: Get-PesterTestResults Debug: ${{ inputs.Debug }} Prerelease: ${{ inputs.Prerelease }} Verbose: ${{ inputs.Verbose }} Version: ${{ inputs.Version }} WorkingDirectory: ${{ inputs.WorkingDirectory }} + ShowInfo: false Script: | - # Get-PesterTestResults ${{ github.action_path }}/scripts/main.ps1 diff --git a/scripts/main.ps1 b/scripts/main.ps1 index e12c92a..14da9fa 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -1,21 +1,186 @@ -#Requires -Modules GitHub +#Requires -Modules GitHub +[Diagnostics.CodeAnalysis.SuppressMessageAttribute( + 'PSAvoidUsingWriteHost', '', + Justification = 'Outputs to GitHub Actions logs.' +)] [CmdletBinding()] param() -begin { - $scriptName = $MyInvocation.MyCommand.Name - Write-Debug "[$scriptName] - Start" +$owner = $env:GITHUB_REPOSITORY_OWNER +$repo = $env:GITHUB_REPOSITORY_NAME +$runId = $env:GITHUB_RUN_ID + +$files = Get-GitHubArtifact -Owner $owner -Repository $repo -WorkflowRunID $runId -Name '*-TestResults' | + Save-GitHubArtifact -Path 'TestResults' -Force -Expand -PassThru | Get-ChildItem -Recurse -Filter *.json | Sort-Object Name -Unique + +LogGroup 'List files' { + $files.Name | Out-String } -process { - try { - Write-Output "Hello, $Subject!" - } catch { - throw $_ +$sourceCodeTestSuites = $env:PSMODULE_GET_PESTERTESTRESULTS_INPUT_SourceCodeTestSuites | ConvertFrom-Json +$psModuleTestSuites = $env:PSMODULE_GET_PESTERTESTRESULTS_INPUT_PSModuleTestSuites | ConvertFrom-Json +$moduleTestSuites = $env:PSMODULE_GET_PESTERTESTRESULTS_INPUT_ModuleTestSuites | ConvertFrom-Json + +LogGroup 'Expected test suites' { + + # Build an array of expected test suite objects + $expectedTestSuites = @() + + # SourceCodeTestSuites: expected file names start with "SourceCode-" + foreach ($suite in $sourceCodeTestSuites) { + $expectedTestSuites += [pscustomobject]@{ + Name = "PSModuleTest-SourceCode-$($suite.OSName)-TestResult-Report" + Category = 'SourceCode' + OSName = $suite.OSName + TestName = $null + } + $expectedTestSuites += [pscustomobject]@{ + Name = "PSModuleLint-SourceCode-$($suite.OSName)-TestResult-Report" + Category = 'SourceCode' + OSName = $suite.OSName + TestName = $null + } + } + + # PSModuleTestSuites: expected file names start with "Module-" + foreach ($suite in $psModuleTestSuites) { + $expectedTestSuites += [pscustomobject]@{ + Name = "PSModuleTest-Module-$($suite.OSName)-TestResult-Report" + Category = 'PSModuleTest' + OSName = $suite.OSName + TestName = $null + } + $expectedTestSuites += [pscustomobject]@{ + Name = "PSModuleLint-Module-$($suite.OSName)-TestResult-Report" + Category = 'PSModuleTest' + OSName = $suite.OSName + TestName = $null + } + } + + # ModuleTestSuites: expected file names use the TestName as prefix + foreach ($suite in $moduleTestSuites) { + $expectedTestSuites += [pscustomobject]@{ + Name = "$($suite.TestName)-$($suite.OSName)-TestResult-Report" + Category = 'ModuleTest' + OSName = $suite.OSName + TestName = $suite.TestName + } + } + + $expectedTestSuites = $expectedTestSuites | Sort-Object Category, Name + $expectedTestSuites | Format-Table | Out-String +} +$isFailure = $false + +$testResults = [System.Collections.Generic.List[psobject]]::new() +$failedTests = [System.Collections.Generic.List[psobject]]::new() +$unexecutedTests = [System.Collections.Generic.List[psobject]]::new() +$totalErrors = 0 + +foreach ($expected in $expectedTestSuites) { + $file = $files | Where-Object { $_.BaseName -eq $expected.Name } + $result = if ($file) { + $object = $file | Get-Content | ConvertFrom-Json + [pscustomobject]@{ + Result = $object.Result + Executed = $object.Executed + ResultFilePresent = $true + Tests = [int]([math]::Round(($object | Measure-Object -Sum -Property TotalCount).Sum)) + Passed = [int]([math]::Round(($object | Measure-Object -Sum -Property PassedCount).Sum)) + Failed = [int]([math]::Round(($object | Measure-Object -Sum -Property FailedCount).Sum)) + NotRun = [int]([math]::Round(($object | Measure-Object -Sum -Property NotRunCount).Sum)) + Inconclusive = [int]([math]::Round(($object | Measure-Object -Sum -Property InconclusiveCount).Sum)) + Skipped = [int]([math]::Round(($object | Measure-Object -Sum -Property SkippedCount).Sum)) + } + } else { + [pscustomobject]@{ + Result = $null + Executed = $null + ResultFilePresent = $false + Tests = $null + Passed = $null + Failed = $null + NotRun = $null + Inconclusive = $null + Skipped = $null + } + } + + # Determine if there’s any failure for this single test file + $testFailure = ( + $result.Result -ne 'Passed' -or + $result.Executed -ne $true -or + $result.ResultFilePresent -eq $false -or + $result.Tests -eq 0 -or + $result.Passed -eq 0 -or + $result.Failed -gt 0 -or + $result.Inconclusive -gt 0 + ) + + if ($testFailure) { + $conclusion = 'Failed' + $color = $PSStyle.Foreground.Red + $isFailure = $true + } else { + $conclusion = 'Passed' + $color = $PSStyle.Foreground.Green + } + $result | Add-Member -NotePropertyName 'Conclusion' -NotePropertyValue $conclusion + + $reset = $PSStyle.Reset + $logGroupName = $expected.Name -replace '-TestResult-Report.*', '' + + LogGroup " - $color$logGroupName$reset" { + if ($result.Executed -eq $false) { + $unexecutedTests.Add($expected.Name) + Write-GitHubError "Test was not executed as reported in file: $($expected.Name)" + $totalErrors++ + } elseif ($result.Result -eq 'Failed') { + $failedTests.Add($expected.Name) + Write-GitHubError "Test result explicitly marked as Failed in file: $($expected.Name)" + $totalErrors++ + } + $result | Format-Table | Out-String + } + + if ($result.ResultFilePresent) { + $testResults.Add($result) } } -end { - Write-Debug "[$scriptName] - End" +Write-Output ('─' * 50) +$total = [pscustomobject]@{ + Tests = [int]([math]::Round(($testResults | Measure-Object -Sum -Property Tests).Sum)) + Passed = [int]([math]::Round(($testResults | Measure-Object -Sum -Property Passed).Sum)) + Failed = [int]([math]::Round(($testResults | Measure-Object -Sum -Property Failed).Sum)) + NotRun = [int]([math]::Round(($testResults | Measure-Object -Sum -Property NotRun).Sum)) + Inconclusive = [int]([math]::Round(($testResults | Measure-Object -Sum -Property Inconclusive).Sum)) + Skipped = [int]([math]::Round(($testResults | Measure-Object -Sum -Property Skipped).Sum)) } + + +$color = if ($isFailure) { $PSStyle.Foreground.Red } else { $PSStyle.Foreground.Green } +$reset = $PSStyle.Reset +LogGroup " - $color`Summary$reset" { + $total | Format-Table | Out-String + if ($total.Failed -gt 0) { + Write-GitHubError "There are $($total.Failed) failed tests of $($total.Tests) tests" + $totalErrors += $total.Failed + } + if ($total.Inconclusive -gt 0) { + Write-GitHubError "There are $($total.Inconclusive) inconclusive tests of $($total.Tests) tests" + $totalErrors += $total.Inconclusive + } + if ($failedTests.Count -gt 0) { + Write-Host 'Failed Test Files' + $failedTests | ForEach-Object { Write-Host " - $_" } + } + if ($unexecutedTests.Count -gt 0) { + Write-Host 'Unexecuted Test Files' + $unexecutedTests | ForEach-Object { Write-Host " - $_" } + } +} + +exit $totalErrors diff --git a/tests/TestResults/PATH-Windows-TestResults/PATH-Windows-TestResult-Report.json b/tests/TestResults/PATH-Windows-TestResults/PATH-Windows-TestResult-Report.json new file mode 100644 index 0000000..b36e461 --- /dev/null +++ b/tests/TestResults/PATH-Windows-TestResults/PATH-Windows-TestResult-Report.json @@ -0,0 +1 @@ +{"Depth":0,"ItemType":"TestSuite","Name":"PATH-Windows","Path":null,"Children":[{"Depth":1,"ItemType":"Container","Name":"PATH","Path":["PATH-Windows"],"Children":[{"Depth":2,"ItemType":"Block","Name":"PATH","Path":["PATH-Windows","PATH"],"Children":[[{"Depth":3,"ItemType":"Block","Name":"Function: Get-EnvironemntPath","Path":["PATH-Windows","PATH","PATH"],"Children":[[{"Depth":4,"ItemType":"Block","Name":"CurrentUser","Path":["PATH-Windows","PATH","PATH","Function: Get-EnvironemntPath"],"Children":[[{"Depth":5,"ItemType":"Test","Name":"Should not throw","Path":["PATH-Windows","PATH","PATH","Function: Get-EnvironemntPath","CurrentUser"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.9462579+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1086898,"DiscoveryDuration":0,"UserDuration":538168,"FrameworkDuration":548730},{"Depth":5,"ItemType":"Test","Name":"Should not throw when using '-AsArray'","Path":["PATH-Windows","PATH","PATH","Function: Get-EnvironemntPath","CurrentUser"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.0543044+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":424915,"DiscoveryDuration":0,"UserDuration":365261,"FrameworkDuration":59654}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":2,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":2,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.9379759+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1779884,"DiscoveryDuration":0,"UserDuration":909067,"FrameworkDuration":870817},{"Depth":4,"ItemType":"Block","Name":"AllUsers","Path":["PATH-Windows","PATH","PATH","Function: Get-EnvironemntPath"],"Children":[[{"Depth":5,"ItemType":"Test","Name":"Should not throw","Path":["PATH-Windows","PATH","PATH","Function: Get-EnvironemntPath","AllUsers"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.1190611+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":114855,"DiscoveryDuration":0,"UserDuration":53266,"FrameworkDuration":61589},{"Depth":5,"ItemType":"Test","Name":"Should not throw when using '-AsArray'","Path":["PATH-Windows","PATH","PATH","Function: Get-EnvironemntPath","AllUsers"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.1304947+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":162586,"DiscoveryDuration":0,"UserDuration":114430,"FrameworkDuration":48156}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":2,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":2,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.1159787+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2139932,"DiscoveryDuration":0,"UserDuration":1085300,"FrameworkDuration":1054632}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":4,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":4,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.9353945+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2203182,"DiscoveryDuration":0,"UserDuration":1089560,"FrameworkDuration":1113622},{"Depth":3,"ItemType":"Block","Name":"Function: Add-EnvironmentPath","Path":["PATH-Windows","PATH","PATH"],"Children":[{"Depth":4,"ItemType":"Test","Name":"Should not throw","Path":["PATH-Windows","PATH","PATH","Function: Add-EnvironmentPath"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.1587806+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1323229,"DiscoveryDuration":0,"UserDuration":1265314,"FrameworkDuration":57915}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":1,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":1,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.1557398+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":3582187,"DiscoveryDuration":0,"UserDuration":2360823,"FrameworkDuration":1221364},{"Depth":3,"ItemType":"Block","Name":"Function: Repair-EnvironmentPath","Path":["PATH-Windows","PATH","PATH"],"Children":[{"Depth":4,"ItemType":"Test","Name":"Should not throw","Path":["PATH-Windows","PATH","PATH","Function: Repair-EnvironmentPath"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.296415+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1620942,"DiscoveryDuration":0,"UserDuration":458230,"FrameworkDuration":1162712}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":1,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":1,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.2936318+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":5487321,"DiscoveryDuration":0,"UserDuration":2826457,"FrameworkDuration":2660864},{"Depth":3,"ItemType":"Block","Name":"Function: Remove-EnvironmentPath","Path":["PATH-Windows","PATH","PATH"],"Children":[{"Depth":4,"ItemType":"Test","Name":"Should not throw","Path":["PATH-Windows","PATH","PATH","Function: Remove-EnvironmentPath"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.4863427+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":637483,"DiscoveryDuration":0,"UserDuration":582875,"FrameworkDuration":54608}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":1,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":1,"Executed":true,"ExecutedAt":"2025-04-17T07:28:54.4841492+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":6172845,"DiscoveryDuration":0,"UserDuration":3413700,"FrameworkDuration":2759145}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":7,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":7,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.9213988+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":6337331,"DiscoveryDuration":0,"UserDuration":3430242,"FrameworkDuration":2907089}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":7,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":7,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.8529645+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":16305353,"DiscoveryDuration":1458279,"UserDuration":3480232,"FrameworkDuration":11366842}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":0,"FailedContainersCount":0,"PassedCount":7,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":7,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.0665812+00:00","Version":"5.7.1","PSVersion":"7.4.7","Plugins":null,"PluginConfiguration":null,"PluginData":null,"Configuration":{"TestDrive":{"Enabled":true},"Output":{"Verbosity":"Detailed","CIFormat":"GithubActions","StackTraceVerbosity":"Filtered","CILogLevel":"Error","RenderMode":"Ansi"},"Run":{"ExcludePath":[],"ScriptBlock":[],"TestExtension":".Tests.ps1","SkipRun":false,"Path":["C:\\Users\\runneradmin\\Documents\\PowerShell\\Modules\\PSModuleTest\\999.0.0"],"PassThru":true,"Throw":false,"SkipRemainingOnFailure":"None","Container":[{"Path":"D:\\a\\Path\\Path\\tests\\PATH.Tests.ps1","Data":{}}],"Exit":false},"TestRegistry":{"Enabled":true},"TestResult":{"OutputEncoding":"UTF8","OutputFormat":"NUnitXml","OutputPath":"D:\\a\\Path\\Path/TestResult/PATH-Windows-TestResult-Report.xml","Enabled":true,"TestSuiteName":"PATH-Windows"},"Should":{"ErrorAction":"Stop"},"Debug":{"WriteDebugMessagesFrom":["Discovery","Skip","Mock","CodeCoverage"],"ShowNavigationMarkers":false,"WriteDebugMessages":false,"ReturnRawResultObject":false,"ShowFullErrors":false},"CodeCoverage":{"OutputFormat":"JaCoCo","OutputPath":"D:\\a\\Path\\Path/CodeCoverage/PATH-Windows-CodeCoverage-Report.xml","RecursePaths":true,"OutputEncoding":"UTF8","ExcludeTests":true,"Path":[],"UseBreakpoints":true,"Enabled":true,"SingleHitBreakpoints":true,"CoveragePercentTarget":0.0},"Filter":{"ExcludeTag":["Flaky"],"FullName":[],"Tag":[],"Line":[],"ExcludeLine":[]}},"Duration":16305353,"DiscoveryDuration":1458279,"UserDuration":3480232,"FrameworkDuration":11366842} diff --git a/tests/TestResults/PATH-Windows-TestResults/PATH-Windows-TestResult-Report.xml b/tests/TestResults/PATH-Windows-TestResults/PATH-Windows-TestResult-Report.xml new file mode 100644 index 0000000..b8a7b89 --- /dev/null +++ b/tests/TestResults/PATH-Windows-TestResults/PATH-Windows-TestResult-Report.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/TestResults/PSModuleLint-Module-Windows-TestResults/PSModuleLint-Module-Windows-TestResult-Report.json b/tests/TestResults/PSModuleLint-Module-Windows-TestResults/PSModuleLint-Module-Windows-TestResult-Report.json new file mode 100644 index 0000000..a77be13 --- /dev/null +++ b/tests/TestResults/PSModuleLint-Module-Windows-TestResults/PSModuleLint-Module-Windows-TestResult-Report.json @@ -0,0 +1 @@ +{"Depth":0,"ItemType":"TestSuite","Name":"PSModuleLint-Module-Windows","Path":null,"Children":[{"Depth":1,"ItemType":"Container","Name":"PSScriptAnalyzer","Path":["PSModuleLint-Module-Windows"],"Children":[{"Depth":2,"ItemType":"Block","Name":"PSScriptAnalyzer","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer"],"Children":[[{"Depth":3,"ItemType":"Block","Name":"Severity: Information","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"'=' is not an assignment operator. Did you mean the equality operator '-eq'? (PSPossibleIncorrectUsageOfAssignmentOperator)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:59.8830893+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1125258,"DiscoveryDuration":0,"UserDuration":522970,"FrameworkDuration":602288},{"Depth":4,"ItemType":"Test","Name":"Avoid trailing whitespace (PSAvoidTrailingWhitespace)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:59.9950988+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":57307,"DiscoveryDuration":0,"UserDuration":18499,"FrameworkDuration":38808},{"Depth":4,"ItemType":"Test","Name":"Avoid using double quotes if the string is constant. (PSAvoidUsingDoubleQuotesForConstantString)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0008184+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":71030,"DiscoveryDuration":0,"UserDuration":22262,"FrameworkDuration":48768},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Positional Parameters (PSAvoidUsingPositionalParameters)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0081527+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":78856,"DiscoveryDuration":0,"UserDuration":25774,"FrameworkDuration":53082},{"Depth":4,"ItemType":"Test","Name":"Basic Comment Help (PSProvideCommentHelp)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.016053+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":70247,"DiscoveryDuration":0,"UserDuration":27255,"FrameworkDuration":42992},{"Depth":4,"ItemType":"Test","Name":"DSC examples are present (PSDSCDscExamplesPresent)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0232511+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":65204,"DiscoveryDuration":0,"UserDuration":19303,"FrameworkDuration":45901},{"Depth":4,"ItemType":"Test","Name":"Dsc tests are present (PSDSCDscTestsPresent)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0298176+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59572,"DiscoveryDuration":0,"UserDuration":19632,"FrameworkDuration":39940},{"Depth":4,"ItemType":"Test","Name":"Return Correct Types For DSC Functions (PSDSCReturnCorrectTypesForDSCFunctions)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0358689+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":167148,"DiscoveryDuration":0,"UserDuration":18447,"FrameworkDuration":148701},{"Depth":4,"ItemType":"Test","Name":"Use exact casing of cmdlet/function/parameter name. (PSUseCorrectCasing)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0526732+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":63238,"DiscoveryDuration":0,"UserDuration":18580,"FrameworkDuration":44658},{"Depth":4,"ItemType":"Test","Name":"Use OutputType Correctly (PSUseOutputTypeCorrectly)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.059154+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":67924,"DiscoveryDuration":0,"UserDuration":22551,"FrameworkDuration":45373},{"Depth":4,"ItemType":"Test","Name":"Use verbose message in DSC resource (PSDSCUseVerboseMessageInDSCResource)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0660632+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":75887,"DiscoveryDuration":0,"UserDuration":21324,"FrameworkDuration":54563}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":11,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":11,"Executed":true,"ExecutedAt":"2025-04-17T07:28:59.8715695+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2242916,"DiscoveryDuration":0,"UserDuration":742703,"FrameworkDuration":1500213},{"Depth":3,"ItemType":"Block","Name":"Severity: Warning","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"'>' is not a comparison operator. Use '-gt' (greater than) or '-ge' (greater or equal). (PSPossibleIncorrectUsageOfRedirectionOperator)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0984258+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":583021,"DiscoveryDuration":0,"UserDuration":23894,"FrameworkDuration":559127},{"Depth":4,"ItemType":"Test","Name":"Align assignment statement (PSAlignAssignmentStatement)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.1568059+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":501066,"DiscoveryDuration":0,"UserDuration":24651,"FrameworkDuration":476415},{"Depth":4,"ItemType":"Test","Name":"Avoid AllowUnencryptedAuthentication Switch (PSAvoidUsingAllowUnencryptedAuthentication)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.2070516+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":65889,"DiscoveryDuration":0,"UserDuration":24455,"FrameworkDuration":41434},{"Depth":4,"ItemType":"Test","Name":"Avoid Default Value For Mandatory Parameter (PSAvoidDefaultValueForMandatoryParameter)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.2137416+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":63670,"DiscoveryDuration":0,"UserDuration":22698,"FrameworkDuration":40972},{"Depth":4,"ItemType":"Test","Name":"Avoid exclaim operator (PSAvoidExclaimOperator)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.2203808+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":354235,"DiscoveryDuration":0,"UserDuration":22788,"FrameworkDuration":331447},{"Depth":4,"ItemType":"Test","Name":"Avoid global aliases. (PSAvoidGlobalAliases)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.2558442+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":143326,"DiscoveryDuration":0,"UserDuration":24117,"FrameworkDuration":119209},{"Depth":4,"ItemType":"Test","Name":"Avoid global functiosn and aliases (PSAvoidGlobalFunctions)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.2702859+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":67620,"DiscoveryDuration":0,"UserDuration":23055,"FrameworkDuration":44565},{"Depth":4,"ItemType":"Test","Name":"Avoid Invoking Empty Members (PSAvoidInvokingEmptyMembers)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.2771443+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":179159,"DiscoveryDuration":0,"UserDuration":24192,"FrameworkDuration":154967},{"Depth":4,"ItemType":"Test","Name":"Avoid long lines (PSAvoidLongLines)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.2953197+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":75371,"DiscoveryDuration":0,"UserDuration":30720,"FrameworkDuration":44651},{"Depth":4,"ItemType":"Test","Name":"Avoid multiple type specifiers on parameters (PSAvoidMultipleTypeAttributes)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3030038+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":69232,"DiscoveryDuration":0,"UserDuration":24532,"FrameworkDuration":44700},{"Depth":4,"ItemType":"Test","Name":"Avoid overwriting built in cmdlets (PSAvoidOverwritingBuiltInCmdlets)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3100584+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":68331,"DiscoveryDuration":0,"UserDuration":24908,"FrameworkDuration":43423},{"Depth":4,"ItemType":"Test","Name":"Avoid semicolons as line terminators (PSAvoidSemicolonsAsLineTerminators)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3170225+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":253254,"DiscoveryDuration":0,"UserDuration":29814,"FrameworkDuration":223440},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Broken Hash Algorithms (PSAvoidUsingBrokenHashAlgorithms)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3424996+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":69196,"DiscoveryDuration":0,"UserDuration":25560,"FrameworkDuration":43636},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Cmdlet Aliases or omitting the 'Get-' prefix. (PSAvoidUsingCmdletAliases)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3495377+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":69937,"DiscoveryDuration":0,"UserDuration":25874,"FrameworkDuration":44063},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Deprecated Manifest Fields (PSAvoidUsingDeprecatedManifestFields)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3565959+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":70618,"DiscoveryDuration":0,"UserDuration":24861,"FrameworkDuration":45757},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Empty Catch Block (PSAvoidUsingEmptyCatchBlock)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3638225+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":69575,"DiscoveryDuration":0,"UserDuration":24967,"FrameworkDuration":44608},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Get-WMIObject, Remove-WMIObject, Invoke-WmiMethod, Register-WmiEvent, Set-WmiInstance (PSAvoidUsingWMICmdlet)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3707948+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48331,"DiscoveryDuration":0,"UserDuration":15978,"FrameworkDuration":32353},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Invoke-Expression (PSAvoidUsingInvokeExpression)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3757422+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48075,"DiscoveryDuration":0,"UserDuration":16145,"FrameworkDuration":31930},{"Depth":4,"ItemType":"Test","Name":"Avoid using null or empty HelpMessage parameter attribute. (PSAvoidNullOrEmptyHelpMessageAttribute)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3806346+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59925,"DiscoveryDuration":0,"UserDuration":22863,"FrameworkDuration":37062},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Plain Text For Password Parameter (PSAvoidUsingPlainTextForPassword)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3867655+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52526,"DiscoveryDuration":0,"UserDuration":17667,"FrameworkDuration":34859},{"Depth":4,"ItemType":"Test","Name":"Avoid Using ShouldContinue Without Boolean Force Parameter (PSAvoidShouldContinueWithoutForce)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.3921259+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":60018,"DiscoveryDuration":0,"UserDuration":22742,"FrameworkDuration":37276},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Write-Host (PSAvoidUsingWriteHost)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.398266+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2520975,"DiscoveryDuration":0,"UserDuration":23694,"FrameworkDuration":2497281},{"Depth":4,"ItemType":"Test","Name":"Changing automtic variables might have undesired side effects (PSAvoidAssignmentToAutomaticVariable)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6505303+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":65919,"DiscoveryDuration":0,"UserDuration":25727,"FrameworkDuration":40192},{"Depth":4,"ItemType":"Test","Name":"Cmdlet Singular Noun (PSUseSingularNouns)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6571999+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":54605,"DiscoveryDuration":0,"UserDuration":18432,"FrameworkDuration":36173},{"Depth":4,"ItemType":"Test","Name":"Cmdlet Verbs (PSUseApprovedVerbs)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6627618+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53278,"DiscoveryDuration":0,"UserDuration":18811,"FrameworkDuration":34467},{"Depth":4,"ItemType":"Test","Name":"Create hashtables with literal initializers (PSUseLiteralInitializerForHashtable)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6681955+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52149,"DiscoveryDuration":0,"UserDuration":17794,"FrameworkDuration":34355},{"Depth":4,"ItemType":"Test","Name":"Extra Variables (PSUseDeclaredVarsMoreThanAssignments)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6736213+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":54183,"DiscoveryDuration":0,"UserDuration":18680,"FrameworkDuration":35503},{"Depth":4,"ItemType":"Test","Name":"Misleading Backtick (PSMisleadingBacktick)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6791406+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":105864,"DiscoveryDuration":0,"UserDuration":21058,"FrameworkDuration":84806},{"Depth":4,"ItemType":"Test","Name":"Module Manifest Fields (PSMissingModuleManifestField)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6898577+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":54483,"DiscoveryDuration":0,"UserDuration":18705,"FrameworkDuration":35778},{"Depth":4,"ItemType":"Test","Name":"No Global Variables (PSAvoidGlobalVars)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.6954062+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53709,"DiscoveryDuration":0,"UserDuration":18685,"FrameworkDuration":35024},{"Depth":4,"ItemType":"Test","Name":"Null Comparison (PSPossibleIncorrectComparisonWithNull)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.700897+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":54814,"DiscoveryDuration":0,"UserDuration":18516,"FrameworkDuration":36298},{"Depth":4,"ItemType":"Test","Name":"Place close braces (PSPlaceCloseBrace)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.706486+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59822,"DiscoveryDuration":0,"UserDuration":18799,"FrameworkDuration":41023},{"Depth":4,"ItemType":"Test","Name":"Place open braces consistently (PSPlaceOpenBrace)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7125959+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59065,"DiscoveryDuration":0,"UserDuration":18799,"FrameworkDuration":40266},{"Depth":4,"ItemType":"Test","Name":"Reserved Cmdlet Chars (PSReservedCmdletChar)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7186145+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":56155,"DiscoveryDuration":0,"UserDuration":17729,"FrameworkDuration":38426},{"Depth":4,"ItemType":"Test","Name":"ReviewUnusedParameter (PSReviewUnusedParameter)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7243342+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":56496,"DiscoveryDuration":0,"UserDuration":17266,"FrameworkDuration":39230},{"Depth":4,"ItemType":"Test","Name":"Should Process (PSShouldProcess)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7301966+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59680,"DiscoveryDuration":0,"UserDuration":16748,"FrameworkDuration":42932},{"Depth":4,"ItemType":"Test","Name":"Switch Parameters Should Not Default To True (PSAvoidDefaultValueSwitchParameter)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.736205+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":55338,"DiscoveryDuration":0,"UserDuration":16680,"FrameworkDuration":38658},{"Depth":4,"ItemType":"Test","Name":"Use 'Using:' scope modifier in RunSpace ScriptBlocks (PSUseUsingScopeModifierInNewRunspaces)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7418022+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53579,"DiscoveryDuration":0,"UserDuration":16813,"FrameworkDuration":36766},{"Depth":4,"ItemType":"Test","Name":"Use BOM encoding for non-ASCII files (PSUseBOMForUnicodeEncodedFile)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7472502+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":54160,"DiscoveryDuration":0,"UserDuration":16631,"FrameworkDuration":37529},{"Depth":4,"ItemType":"Test","Name":"Use Cmdlet Correctly (PSUseCmdletCorrectly)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7528067+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59731,"DiscoveryDuration":0,"UserDuration":20305,"FrameworkDuration":39426},{"Depth":4,"ItemType":"Test","Name":"Use compatible cmdlets (PSUseCompatibleCmdlets)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7588887+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":62274,"DiscoveryDuration":0,"UserDuration":21120,"FrameworkDuration":41154},{"Depth":4,"ItemType":"Test","Name":"Use compatible commands (PSUseCompatibleCommands)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7651668+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":55213,"DiscoveryDuration":0,"UserDuration":17071,"FrameworkDuration":38142},{"Depth":4,"ItemType":"Test","Name":"Use compatible types (PSUseCompatibleTypes)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7708513+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":61075,"DiscoveryDuration":0,"UserDuration":19316,"FrameworkDuration":41759},{"Depth":4,"ItemType":"Test","Name":"Use consistent indentation (PSUseConsistentIndentation)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7769969+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53251,"DiscoveryDuration":0,"UserDuration":16433,"FrameworkDuration":36818},{"Depth":4,"ItemType":"Test","Name":"Use process block for command that accepts input from pipeline. (PSUseProcessBlockForPipelineCommand)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7824063+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52161,"DiscoveryDuration":0,"UserDuration":16306,"FrameworkDuration":35855},{"Depth":4,"ItemType":"Test","Name":"Use PSCredential type. (PSUsePSCredentialType)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7877119+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":51793,"DiscoveryDuration":0,"UserDuration":16281,"FrameworkDuration":35512},{"Depth":4,"ItemType":"Test","Name":"Use ShouldProcess For State Changing Functions (PSUseShouldProcessForStateChangingFunctions)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.792981+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52944,"DiscoveryDuration":0,"UserDuration":16325,"FrameworkDuration":36619},{"Depth":4,"ItemType":"Test","Name":"Use SupportsShouldProcess (PSUseSupportsShouldProcess)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.7983954+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":43807,"DiscoveryDuration":0,"UserDuration":12718,"FrameworkDuration":31089},{"Depth":4,"ItemType":"Test","Name":"Use the *ToExport module manifest fields. (PSUseToExportFieldsInManifest)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8027865+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":42398,"DiscoveryDuration":0,"UserDuration":12365,"FrameworkDuration":30033},{"Depth":4,"ItemType":"Test","Name":"Use UTF8 Encoding For Help File (PSUseUTF8EncodingForHelpFile)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8070982+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":42126,"DiscoveryDuration":0,"UserDuration":12269,"FrameworkDuration":29857},{"Depth":4,"ItemType":"Test","Name":"Use whitespaces (PSUseConsistentWhitespace)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8113878+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":44671,"DiscoveryDuration":0,"UserDuration":12303,"FrameworkDuration":32368}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":51,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":51,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.0958762+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":9495410,"DiscoveryDuration":0,"UserDuration":1776174,"FrameworkDuration":7719236},{"Depth":3,"ItemType":"Block","Name":"Severity: Error","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"Avoid Using ComputerName Hardcoded (PSAvoidUsingComputerNameHardcoded)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8235506+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":57273,"DiscoveryDuration":0,"UserDuration":14134,"FrameworkDuration":43139},{"Depth":4,"ItemType":"Test","Name":"Avoid Using SecureString With Plain Text (PSAvoidUsingConvertToSecureStringWithPlainText)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8293691+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53152,"DiscoveryDuration":0,"UserDuration":16612,"FrameworkDuration":36540},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Username and Password Parameters (PSAvoidUsingUsernameAndPasswordParams)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8347425+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":43193,"DiscoveryDuration":0,"UserDuration":12533,"FrameworkDuration":30660},{"Depth":4,"ItemType":"Test","Name":"Reserved Parameters (PSReservedParams)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8392073+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":55811,"DiscoveryDuration":0,"UserDuration":18232,"FrameworkDuration":37579},{"Depth":4,"ItemType":"Test","Name":"Use compatible syntax (PSUseCompatibleSyntax)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8448053+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":43938,"DiscoveryDuration":0,"UserDuration":12787,"FrameworkDuration":31151},{"Depth":4,"ItemType":"Test","Name":"Use identical mandatory parameters for DSC Get/Test/Set TargetResource functions (PSDSCUseIdenticalMandatoryParametersForDSC)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8493268+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52632,"DiscoveryDuration":0,"UserDuration":16265,"FrameworkDuration":36367},{"Depth":4,"ItemType":"Test","Name":"Use Identical Parameters For DSC Test and Set Functions (PSDSCUseIdenticalParametersForDSC)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8546554+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":43124,"DiscoveryDuration":0,"UserDuration":12751,"FrameworkDuration":30373},{"Depth":4,"ItemType":"Test","Name":"Use Standard Get/Set/Test TargetResource functions in DSC Resource (PSDSCStandardDSCFunctionsInResource)","Path":["PSModuleLint-Module-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8590368+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":43549,"DiscoveryDuration":0,"UserDuration":13011,"FrameworkDuration":30538}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":8,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":8,"Executed":true,"ExecutedAt":"2025-04-17T07:29:00.8211488+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":9956823,"DiscoveryDuration":0,"UserDuration":1897102,"FrameworkDuration":8059721}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":70,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":70,"Executed":true,"ExecutedAt":"2025-04-17T07:28:58.4294544+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":24418373,"DiscoveryDuration":0,"UserDuration":16183191,"FrameworkDuration":8235182}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":70,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":70,"Executed":true,"ExecutedAt":"2025-04-17T07:28:58.3352017+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":51561209,"DiscoveryDuration":23320739,"UserDuration":16295008,"FrameworkDuration":11945462}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":0,"FailedContainersCount":0,"PassedCount":70,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":70,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.6986531+00:00","Version":"5.7.1","PSVersion":"7.4.7","Plugins":null,"PluginConfiguration":null,"PluginData":null,"Configuration":{"TestRegistry":{"Enabled":true},"TestDrive":{"Enabled":true},"Filter":{"FullName":[],"ExcludeLine":[],"ExcludeTag":[],"Tag":[],"Line":[]},"Debug":{"ShowNavigationMarkers":false,"ReturnRawResultObject":false,"WriteDebugMessagesFrom":["Discovery","Skip","Mock","CodeCoverage"],"ShowFullErrors":false,"WriteDebugMessages":false},"TestResult":{"TestSuiteName":"PSModuleLint-Module-Windows","Enabled":true,"OutputEncoding":"UTF8","OutputFormat":"NUnitXml","OutputPath":"D:\\a\\Path\\Path/TestResult/PSModuleLint-Module-Windows-TestResult-Report.xml"},"CodeCoverage":{"CoveragePercentTarget":75.0,"Path":[],"OutputEncoding":"UTF8","OutputPath":"D:\\a\\Path\\Path/CodeCoverage/PSModuleLint-Module-Windows-CodeCoverage-Report.xml","OutputFormat":"JaCoCo","SingleHitBreakpoints":true,"UseBreakpoints":true,"Enabled":false,"ExcludeTests":true,"RecursePaths":true},"Output":{"CILogLevel":"Error","Verbosity":"Detailed","CIFormat":"GithubActions","RenderMode":"Ansi","StackTraceVerbosity":"Filtered"},"Should":{"ErrorAction":"Stop"},"Run":{"Path":["D:\\a\\Path\\Path\\outputs\\module"],"TestExtension":".Tests.ps1","ScriptBlock":[],"PassThru":true,"Exit":false,"ExcludePath":[],"SkipRemainingOnFailure":"None","SkipRun":false,"Container":[{"Path":"D:\\a\\_actions\\PSModule\\Invoke-ScriptAnalyzer\\v3\\scripts\\tests\\PSScriptAnalyzer\\PSScriptAnalyzer.Tests.ps1","Data":{"Path":"D:\\a\\Path\\Path\\outputs\\module","SettingsFilePath":"D:\\a\\_actions\\PSModule\\Invoke-ScriptAnalyzer\\v3\\scripts\\tests\\PSScriptAnalyzer/Module.Settings.psd1","Verbose":false,"Debug":false}}],"Throw":false}},"Duration":51561209,"DiscoveryDuration":23320739,"UserDuration":16295008,"FrameworkDuration":11945462} diff --git a/tests/TestResults/PSModuleLint-Module-Windows-TestResults/PSModuleLint-Module-Windows-TestResult-Report.xml b/tests/TestResults/PSModuleLint-Module-Windows-TestResults/PSModuleLint-Module-Windows-TestResult-Report.xml new file mode 100644 index 0000000..dfd0da1 --- /dev/null +++ b/tests/TestResults/PSModuleLint-Module-Windows-TestResults/PSModuleLint-Module-Windows-TestResult-Report.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/TestResults/PSModuleLint-SourceCode-Windows-TestResults/PSModuleLint-SourceCode-Windows-TestResult-Report.json b/tests/TestResults/PSModuleLint-SourceCode-Windows-TestResults/PSModuleLint-SourceCode-Windows-TestResult-Report.json new file mode 100644 index 0000000..afdf57f --- /dev/null +++ b/tests/TestResults/PSModuleLint-SourceCode-Windows-TestResults/PSModuleLint-SourceCode-Windows-TestResult-Report.json @@ -0,0 +1 @@ +{"Depth":0,"ItemType":"TestSuite","Name":"PSModuleLint-SourceCode-Windows","Path":null,"Children":[{"Depth":1,"ItemType":"Container","Name":"PSScriptAnalyzer","Path":["PSModuleLint-SourceCode-Windows"],"Children":[{"Depth":2,"ItemType":"Block","Name":"PSScriptAnalyzer","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer"],"Children":[[{"Depth":3,"ItemType":"Block","Name":"Severity: Information","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"'=' is not an assignment operator. Did you mean the equality operator '-eq'? (PSPossibleIncorrectUsageOfAssignmentOperator)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.8489142+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1014280,"DiscoveryDuration":0,"UserDuration":464897,"FrameworkDuration":549383},{"Depth":4,"ItemType":"Test","Name":"Avoid trailing whitespace (PSAvoidTrailingWhitespace)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.9498155+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":56023,"DiscoveryDuration":0,"UserDuration":18400,"FrameworkDuration":37623},{"Depth":4,"ItemType":"Test","Name":"Avoid using double quotes if the string is constant. (PSAvoidUsingDoubleQuotesForConstantString)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.9554835+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":51501,"DiscoveryDuration":0,"UserDuration":16313,"FrameworkDuration":35188},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Positional Parameters (PSAvoidUsingPositionalParameters)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.9607695+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":64730,"DiscoveryDuration":0,"UserDuration":24129,"FrameworkDuration":40601},{"Depth":4,"ItemType":"Test","Name":"Basic Comment Help (PSProvideCommentHelp)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.9672847+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":64716,"DiscoveryDuration":0,"UserDuration":24214,"FrameworkDuration":40502},{"Depth":4,"ItemType":"Test","Name":"DSC examples are present (PSDSCDscExamplesPresent)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.973912+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":66759,"DiscoveryDuration":0,"UserDuration":20664,"FrameworkDuration":46095},{"Depth":4,"ItemType":"Test","Name":"Dsc tests are present (PSDSCDscTestsPresent)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.9806749+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":58575,"DiscoveryDuration":0,"UserDuration":19867,"FrameworkDuration":38708},{"Depth":4,"ItemType":"Test","Name":"Return Correct Types For DSC Functions (PSDSCReturnCorrectTypesForDSCFunctions)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.9865697+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52326,"DiscoveryDuration":0,"UserDuration":16796,"FrameworkDuration":35530},{"Depth":4,"ItemType":"Test","Name":"Use exact casing of cmdlet/function/parameter name. (PSUseCorrectCasing)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.9918972+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":62528,"DiscoveryDuration":0,"UserDuration":17173,"FrameworkDuration":45355},{"Depth":4,"ItemType":"Test","Name":"Use OutputType Correctly (PSUseOutputTypeCorrectly)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.998268+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":56678,"DiscoveryDuration":0,"UserDuration":18689,"FrameworkDuration":37989},{"Depth":4,"ItemType":"Test","Name":"Use verbose message in DSC resource (PSDSCUseVerboseMessageInDSCResource)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Information"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.0040241+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":68512,"DiscoveryDuration":0,"UserDuration":16972,"FrameworkDuration":51540}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":11,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":11,"Executed":true,"ExecutedAt":"2025-04-17T07:28:55.8182634+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2246512,"DiscoveryDuration":0,"UserDuration":664724,"FrameworkDuration":1581788},{"Depth":3,"ItemType":"Block","Name":"Severity: Warning","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"'>' is not a comparison operator. Use '-gt' (greater than) or '-ge' (greater or equal). (PSPossibleIncorrectUsageOfRedirectionOperator)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.0453142+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":499025,"DiscoveryDuration":0,"UserDuration":24910,"FrameworkDuration":474115},{"Depth":4,"ItemType":"Test","Name":"Align assignment statement (PSAlignAssignmentStatement)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.0953141+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":524017,"DiscoveryDuration":0,"UserDuration":23978,"FrameworkDuration":500039},{"Depth":4,"ItemType":"Test","Name":"Avoid AllowUnencryptedAuthentication Switch (PSAvoidUsingAllowUnencryptedAuthentication)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.1478842+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":67013,"DiscoveryDuration":0,"UserDuration":25401,"FrameworkDuration":41612},{"Depth":4,"ItemType":"Test","Name":"Avoid Default Value For Mandatory Parameter (PSAvoidDefaultValueForMandatoryParameter)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.1547183+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":61863,"DiscoveryDuration":0,"UserDuration":22881,"FrameworkDuration":38982},{"Depth":4,"ItemType":"Test","Name":"Avoid exclaim operator (PSAvoidExclaimOperator)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.1609881+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":336689,"DiscoveryDuration":0,"UserDuration":22048,"FrameworkDuration":314641},{"Depth":4,"ItemType":"Test","Name":"Avoid global aliases. (PSAvoidGlobalAliases)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.1948286+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":152213,"DiscoveryDuration":0,"UserDuration":24719,"FrameworkDuration":127494},{"Depth":4,"ItemType":"Test","Name":"Avoid global functiosn and aliases (PSAvoidGlobalFunctions)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2102136+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":67782,"DiscoveryDuration":0,"UserDuration":24739,"FrameworkDuration":43043},{"Depth":4,"ItemType":"Test","Name":"Avoid Invoking Empty Members (PSAvoidInvokingEmptyMembers)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2170638+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":62809,"DiscoveryDuration":0,"UserDuration":24673,"FrameworkDuration":38136},{"Depth":4,"ItemType":"Test","Name":"Avoid long lines (PSAvoidLongLines)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2234479+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59985,"DiscoveryDuration":0,"UserDuration":22787,"FrameworkDuration":37198},{"Depth":4,"ItemType":"Test","Name":"Avoid multiple type specifiers on parameters (PSAvoidMultipleTypeAttributes)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2295569+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":66656,"DiscoveryDuration":0,"UserDuration":23159,"FrameworkDuration":43497},{"Depth":4,"ItemType":"Test","Name":"Avoid overwriting built in cmdlets (PSAvoidOverwritingBuiltInCmdlets)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2363316+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":63780,"DiscoveryDuration":0,"UserDuration":21877,"FrameworkDuration":41903},{"Depth":4,"ItemType":"Test","Name":"Avoid semicolons as line terminators (PSAvoidSemicolonsAsLineTerminators)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2428283+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":64856,"DiscoveryDuration":0,"UserDuration":21935,"FrameworkDuration":42921},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Broken Hash Algorithms (PSAvoidUsingBrokenHashAlgorithms)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.249413+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":139552,"DiscoveryDuration":0,"UserDuration":107109,"FrameworkDuration":32443},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Cmdlet Aliases or omitting the 'Get-' prefix. (PSAvoidUsingCmdletAliases)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2634751+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":54415,"DiscoveryDuration":0,"UserDuration":21826,"FrameworkDuration":32589},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Deprecated Manifest Fields (PSAvoidUsingDeprecatedManifestFields)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2690075+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53744,"DiscoveryDuration":0,"UserDuration":20632,"FrameworkDuration":33112},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Empty Catch Block (PSAvoidUsingEmptyCatchBlock)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2744773+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48356,"DiscoveryDuration":0,"UserDuration":19544,"FrameworkDuration":28812},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Get-WMIObject, Remove-WMIObject, Invoke-WmiMethod, Register-WmiEvent, Set-WmiInstance (PSAvoidUsingWMICmdlet)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.2793997+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":322581,"DiscoveryDuration":0,"UserDuration":92754,"FrameworkDuration":229827},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Invoke-Expression (PSAvoidUsingInvokeExpression)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.3118107+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":67898,"DiscoveryDuration":0,"UserDuration":27165,"FrameworkDuration":40733},{"Depth":4,"ItemType":"Test","Name":"Avoid using null or empty HelpMessage parameter attribute. (PSAvoidNullOrEmptyHelpMessageAttribute)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.318671+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":56503,"DiscoveryDuration":0,"UserDuration":19314,"FrameworkDuration":37189},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Plain Text For Password Parameter (PSAvoidUsingPlainTextForPassword)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.3244061+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":57988,"DiscoveryDuration":0,"UserDuration":19968,"FrameworkDuration":38020},{"Depth":4,"ItemType":"Test","Name":"Avoid Using ShouldContinue Without Boolean Force Parameter (PSAvoidShouldContinueWithoutForce)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.3303125+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":58010,"DiscoveryDuration":0,"UserDuration":19434,"FrameworkDuration":38576},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Write-Host (PSAvoidUsingWriteHost)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.3362137+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2011942,"DiscoveryDuration":0,"UserDuration":19310,"FrameworkDuration":1992632},{"Depth":4,"ItemType":"Test","Name":"Changing automtic variables might have undesired side effects (PSAvoidAssignmentToAutomaticVariable)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5375885+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":64860,"DiscoveryDuration":0,"UserDuration":24194,"FrameworkDuration":40666},{"Depth":4,"ItemType":"Test","Name":"Cmdlet Singular Noun (PSUseSingularNouns)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.54417+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":54232,"DiscoveryDuration":0,"UserDuration":18168,"FrameworkDuration":36064},{"Depth":4,"ItemType":"Test","Name":"Cmdlet Verbs (PSUseApprovedVerbs)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5496873+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48832,"DiscoveryDuration":0,"UserDuration":17051,"FrameworkDuration":31781},{"Depth":4,"ItemType":"Test","Name":"Create hashtables with literal initializers (PSUseLiteralInitializerForHashtable)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5546623+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":46255,"DiscoveryDuration":0,"UserDuration":15920,"FrameworkDuration":30335},{"Depth":4,"ItemType":"Test","Name":"Extra Variables (PSUseDeclaredVarsMoreThanAssignments)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5593451+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":50794,"DiscoveryDuration":0,"UserDuration":17695,"FrameworkDuration":33099},{"Depth":4,"ItemType":"Test","Name":"Misleading Backtick (PSMisleadingBacktick)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5645521+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48705,"DiscoveryDuration":0,"UserDuration":17139,"FrameworkDuration":31566},{"Depth":4,"ItemType":"Test","Name":"Module Manifest Fields (PSMissingModuleManifestField)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Skipped","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5695109+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":60409,"DiscoveryDuration":0,"UserDuration":0,"FrameworkDuration":60409},{"Depth":4,"ItemType":"Test","Name":"No Global Variables (PSAvoidGlobalVars)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.575689+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53924,"DiscoveryDuration":0,"UserDuration":18276,"FrameworkDuration":35648},{"Depth":4,"ItemType":"Test","Name":"Null Comparison (PSPossibleIncorrectComparisonWithNull)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5811577+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":50043,"DiscoveryDuration":0,"UserDuration":17405,"FrameworkDuration":32638},{"Depth":4,"ItemType":"Test","Name":"Place close braces (PSPlaceCloseBrace)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5862829+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":51467,"DiscoveryDuration":0,"UserDuration":17484,"FrameworkDuration":33983},{"Depth":4,"ItemType":"Test","Name":"Place open braces consistently (PSPlaceOpenBrace)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.5915191+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":233219,"DiscoveryDuration":0,"UserDuration":17304,"FrameworkDuration":215915},{"Depth":4,"ItemType":"Test","Name":"Reserved Cmdlet Chars (PSReservedCmdletChar)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6149905+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53393,"DiscoveryDuration":0,"UserDuration":20223,"FrameworkDuration":33170},{"Depth":4,"ItemType":"Test","Name":"ReviewUnusedParameter (PSReviewUnusedParameter)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.620404+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48235,"DiscoveryDuration":0,"UserDuration":17191,"FrameworkDuration":31044},{"Depth":4,"ItemType":"Test","Name":"Should Process (PSShouldProcess)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6253179+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":47193,"DiscoveryDuration":0,"UserDuration":16009,"FrameworkDuration":31184},{"Depth":4,"ItemType":"Test","Name":"Switch Parameters Should Not Default To True (PSAvoidDefaultValueSwitchParameter)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6301316+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":46502,"DiscoveryDuration":0,"UserDuration":15966,"FrameworkDuration":30536},{"Depth":4,"ItemType":"Test","Name":"Use 'Using:' scope modifier in RunSpace ScriptBlocks (PSUseUsingScopeModifierInNewRunspaces)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6348762+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48419,"DiscoveryDuration":0,"UserDuration":16166,"FrameworkDuration":32253},{"Depth":4,"ItemType":"Test","Name":"Use BOM encoding for non-ASCII files (PSUseBOMForUnicodeEncodedFile)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6398185+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":49391,"DiscoveryDuration":0,"UserDuration":18044,"FrameworkDuration":31347},{"Depth":4,"ItemType":"Test","Name":"Use Cmdlet Correctly (PSUseCmdletCorrectly)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6448654+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":47305,"DiscoveryDuration":0,"UserDuration":16285,"FrameworkDuration":31020},{"Depth":4,"ItemType":"Test","Name":"Use compatible cmdlets (PSUseCompatibleCmdlets)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6496982+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":47982,"DiscoveryDuration":0,"UserDuration":16162,"FrameworkDuration":31820},{"Depth":4,"ItemType":"Test","Name":"Use compatible commands (PSUseCompatibleCommands)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6546136+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48143,"DiscoveryDuration":0,"UserDuration":16919,"FrameworkDuration":31224},{"Depth":4,"ItemType":"Test","Name":"Use compatible types (PSUseCompatibleTypes)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6595153+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48534,"DiscoveryDuration":0,"UserDuration":16962,"FrameworkDuration":31572},{"Depth":4,"ItemType":"Test","Name":"Use consistent indentation (PSUseConsistentIndentation)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6644858+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":48591,"DiscoveryDuration":0,"UserDuration":16819,"FrameworkDuration":31772},{"Depth":4,"ItemType":"Test","Name":"Use process block for command that accepts input from pipeline. (PSUseProcessBlockForPipelineCommand)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6694672+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":61484,"DiscoveryDuration":0,"UserDuration":23811,"FrameworkDuration":37673},{"Depth":4,"ItemType":"Test","Name":"Use PSCredential type. (PSUsePSCredentialType)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6757023+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52004,"DiscoveryDuration":0,"UserDuration":15763,"FrameworkDuration":36241},{"Depth":4,"ItemType":"Test","Name":"Use ShouldProcess For State Changing Functions (PSUseShouldProcessForStateChangingFunctions)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6809838+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":53057,"DiscoveryDuration":0,"UserDuration":16888,"FrameworkDuration":36169},{"Depth":4,"ItemType":"Test","Name":"Use SupportsShouldProcess (PSUseSupportsShouldProcess)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6863688+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":50046,"DiscoveryDuration":0,"UserDuration":16526,"FrameworkDuration":33520},{"Depth":4,"ItemType":"Test","Name":"Use the *ToExport module manifest fields. (PSUseToExportFieldsInManifest)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Skipped","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6914539+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":28873,"DiscoveryDuration":0,"UserDuration":0,"FrameworkDuration":28873},{"Depth":4,"ItemType":"Test","Name":"Use UTF8 Encoding For Help File (PSUseUTF8EncodingForHelpFile)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6944306+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":49223,"DiscoveryDuration":0,"UserDuration":16021,"FrameworkDuration":33202},{"Depth":4,"ItemType":"Test","Name":"Use whitespaces (PSUseConsistentWhitespace)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Warning"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.6994363+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":49646,"DiscoveryDuration":0,"UserDuration":15992,"FrameworkDuration":33654}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":49,"SkippedCount":2,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":51,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.0430099+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":8892105,"DiscoveryDuration":0,"UserDuration":1791384,"FrameworkDuration":7100721},{"Depth":3,"ItemType":"Block","Name":"Severity: Error","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"Avoid Using ComputerName Hardcoded (PSAvoidUsingComputerNameHardcoded)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7097516+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":59672,"DiscoveryDuration":0,"UserDuration":15508,"FrameworkDuration":44164},{"Depth":4,"ItemType":"Test","Name":"Avoid Using SecureString With Plain Text (PSAvoidUsingConvertToSecureStringWithPlainText)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7158138+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":50354,"DiscoveryDuration":0,"UserDuration":16115,"FrameworkDuration":34239},{"Depth":4,"ItemType":"Test","Name":"Avoid Using Username and Password Parameters (PSAvoidUsingUsernameAndPasswordParams)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7209422+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":50741,"DiscoveryDuration":0,"UserDuration":16261,"FrameworkDuration":34480},{"Depth":4,"ItemType":"Test","Name":"Reserved Parameters (PSReservedParams)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7261005+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":49996,"DiscoveryDuration":0,"UserDuration":16380,"FrameworkDuration":33616},{"Depth":4,"ItemType":"Test","Name":"Use compatible syntax (PSUseCompatibleSyntax)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.731186+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52396,"DiscoveryDuration":0,"UserDuration":16997,"FrameworkDuration":35399},{"Depth":4,"ItemType":"Test","Name":"Use identical mandatory parameters for DSC Get/Test/Set TargetResource functions (PSDSCUseIdenticalMandatoryParametersForDSC)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7365223+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":78924,"DiscoveryDuration":0,"UserDuration":43174,"FrameworkDuration":35750},{"Depth":4,"ItemType":"Test","Name":"Use Identical Parameters For DSC Test and Set Functions (PSDSCUseIdenticalParametersForDSC)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7445153+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":64174,"DiscoveryDuration":0,"UserDuration":21308,"FrameworkDuration":42866},{"Depth":4,"ItemType":"Test","Name":"Use Standard Get/Set/Test TargetResource functions in DSC Resource (PSDSCStandardDSCFunctionsInResource)","Path":["PSModuleLint-SourceCode-Windows","PSScriptAnalyzer","PSScriptAnalyzer","Severity: Error"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7510346+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":52155,"DiscoveryDuration":0,"UserDuration":17070,"FrameworkDuration":35085}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":8,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":8,"Executed":true,"ExecutedAt":"2025-04-17T07:28:56.7075846+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":9427729,"DiscoveryDuration":0,"UserDuration":1958312,"FrameworkDuration":7469417}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":68,"SkippedCount":2,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":70,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.2657164+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":35009101,"DiscoveryDuration":0,"UserDuration":27348701,"FrameworkDuration":7660400}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":68,"SkippedCount":2,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":70,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.1685873+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":65190465,"DiscoveryDuration":27111183,"UserDuration":27454501,"FrameworkDuration":10624781}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":0,"FailedContainersCount":0,"PassedCount":68,"SkippedCount":2,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":70,"Executed":true,"ExecutedAt":"2025-04-17T07:28:50.1511592+00:00","Version":"5.7.1","PSVersion":"7.4.7","Plugins":null,"PluginConfiguration":null,"PluginData":null,"Configuration":{"Run":{"Exit":false,"ExcludePath":[],"PassThru":true,"ScriptBlock":[],"SkipRemainingOnFailure":"None","SkipRun":false,"Path":["D:\\a\\Path\\Path\\src"],"Container":[{"Path":"D:\\a\\_actions\\PSModule\\Invoke-ScriptAnalyzer\\v3\\scripts\\tests\\PSScriptAnalyzer\\PSScriptAnalyzer.Tests.ps1","Data":{"Verbose":false,"SettingsFilePath":"D:\\a\\_actions\\PSModule\\Invoke-ScriptAnalyzer\\v3\\scripts\\tests\\PSScriptAnalyzer/SourceCode.Settings.psd1","Path":"D:\\a\\Path\\Path\\src","Debug":false}}],"TestExtension":".Tests.ps1","Throw":false},"Debug":{"ReturnRawResultObject":false,"WriteDebugMessages":false,"ShowNavigationMarkers":false,"ShowFullErrors":false,"WriteDebugMessagesFrom":["Discovery","Skip","Mock","CodeCoverage"]},"Should":{"ErrorAction":"Stop"},"Output":{"StackTraceVerbosity":"Filtered","CIFormat":"GithubActions","RenderMode":"Ansi","Verbosity":"Detailed","CILogLevel":"Error"},"TestDrive":{"Enabled":true},"CodeCoverage":{"OutputEncoding":"UTF8","Enabled":false,"SingleHitBreakpoints":true,"OutputFormat":"JaCoCo","UseBreakpoints":true,"ExcludeTests":true,"OutputPath":"D:\\a\\Path\\Path/CodeCoverage/PSModuleLint-SourceCode-Windows-CodeCoverage-Report.xml","Path":[],"RecursePaths":true,"CoveragePercentTarget":75.0},"Filter":{"FullName":[],"ExcludeLine":[],"Line":[],"ExcludeTag":[],"Tag":[]},"TestRegistry":{"Enabled":true},"TestResult":{"OutputEncoding":"UTF8","OutputFormat":"NUnitXml","TestSuiteName":"PSModuleLint-SourceCode-Windows","Enabled":true,"OutputPath":"D:\\a\\Path\\Path/TestResult/PSModuleLint-SourceCode-Windows-TestResult-Report.xml"}},"Duration":65190465,"DiscoveryDuration":27111183,"UserDuration":27454501,"FrameworkDuration":10624781} diff --git a/tests/TestResults/PSModuleLint-SourceCode-Windows-TestResults/PSModuleLint-SourceCode-Windows-TestResult-Report.xml b/tests/TestResults/PSModuleLint-SourceCode-Windows-TestResults/PSModuleLint-SourceCode-Windows-TestResult-Report.xml new file mode 100644 index 0000000..5206535 --- /dev/null +++ b/tests/TestResults/PSModuleLint-SourceCode-Windows-TestResults/PSModuleLint-SourceCode-Windows-TestResult-Report.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/TestResults/PSModuleTest-Module-Windows-TestResults/PSModuleTest-Module-Windows-TestResult-Report.json b/tests/TestResults/PSModuleTest-Module-Windows-TestResults/PSModuleTest-Module-Windows-TestResult-Report.json new file mode 100644 index 0000000..cc9d169 --- /dev/null +++ b/tests/TestResults/PSModuleTest-Module-Windows-TestResults/PSModuleTest-Module-Windows-TestResult-Report.json @@ -0,0 +1 @@ +{"Depth":0,"ItemType":"TestSuite","Name":"PSModuleTest-Module-Windows","Path":null,"Children":[{"Depth":1,"ItemType":"Container","Name":"PSModule","Path":["PSModuleTest-Module-Windows"],"Children":[{"Depth":2,"ItemType":"Block","Name":"PSModule - Module tests","Path":["PSModuleTest-Module-Windows","PSModule"],"Children":[[{"Depth":3,"ItemType":"Block","Name":"Module","Path":["PSModuleTest-Module-Windows","PSModule","PSModule - Module tests"],"Children":[{"Depth":4,"ItemType":"Test","Name":"The module should be importable","Path":["PSModuleTest-Module-Windows","PSModule","PSModule - Module tests","Module"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.1034528+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2886026,"DiscoveryDuration":0,"UserDuration":2317875,"FrameworkDuration":568151}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":1,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":1,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.0954029+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":3149329,"DiscoveryDuration":0,"UserDuration":2323374,"FrameworkDuration":825955},{"Depth":3,"ItemType":"Block","Name":"Module Manifest","Path":["PSModuleTest-Module-Windows","PSModule","PSModule - Module tests"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"Module Manifest exists","Path":["PSModuleTest-Module-Windows","PSModule","PSModule - Module tests","Module Manifest"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.4128495+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":300068,"DiscoveryDuration":0,"UserDuration":123483,"FrameworkDuration":176585},{"Depth":4,"ItemType":"Test","Name":"Module Manifest is valid","Path":["PSModuleTest-Module-Windows","PSModule","PSModule - Module tests","Module Manifest"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.4430574+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":989896,"DiscoveryDuration":0,"UserDuration":943784,"FrameworkDuration":46112}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":2,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":2,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.4103276+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":4502982,"DiscoveryDuration":0,"UserDuration":3395634,"FrameworkDuration":1107348}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":3,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":3,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.0807015+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":4674678,"DiscoveryDuration":0,"UserDuration":3412755,"FrameworkDuration":1261923}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":3,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":3,"Executed":true,"ExecutedAt":"2025-04-17T07:28:53.0050202+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":11723166,"DiscoveryDuration":1787284,"UserDuration":3515115,"FrameworkDuration":6420767}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":0,"FailedContainersCount":0,"PassedCount":3,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":3,"Executed":true,"ExecutedAt":"2025-04-17T07:28:52.2462766+00:00","Version":"5.7.1","PSVersion":"7.4.7","Plugins":null,"PluginConfiguration":null,"PluginData":null,"Configuration":{"TestRegistry":{"Enabled":true},"Run":{"Container":[{"Path":"D:\\a\\_actions\\PSModule\\Test-PSModule\\v3\\scripts\\tests\\Module\\PSModule\\PSModule.Tests.ps1","Data":{"Path":"C:\\Users\\runneradmin\\Documents\\PowerShell\\Modules\\PSModuleTest\\999.0.0","Verbose":false,"Debug":false}}],"Exit":false,"Path":["C:\\Users\\runneradmin\\Documents\\PowerShell\\Modules\\PSModuleTest\\999.0.0"],"ExcludePath":[],"Throw":false,"SkipRemainingOnFailure":"None","TestExtension":".Tests.ps1","SkipRun":false,"ScriptBlock":[],"PassThru":true},"TestDrive":{"Enabled":true},"Debug":{"WriteDebugMessagesFrom":["Discovery","Skip","Mock","CodeCoverage"],"WriteDebugMessages":false,"ReturnRawResultObject":false,"ShowFullErrors":false,"ShowNavigationMarkers":false},"Output":{"StackTraceVerbosity":"Filtered","CILogLevel":"Error","RenderMode":"Ansi","CIFormat":"GithubActions","Verbosity":"Detailed"},"Should":{"ErrorAction":"Stop"},"TestResult":{"OutputPath":"D:\\a\\Path\\Path/TestResult/PSModuleTest-Module-Windows-TestResult-Report.xml","Enabled":true,"OutputEncoding":"UTF8","OutputFormat":"NUnitXml","TestSuiteName":"PSModuleTest-Module-Windows"},"Filter":{"ExcludeLine":[],"Tag":[],"ExcludeTag":[],"Line":[],"FullName":[]},"CodeCoverage":{"OutputFormat":"JaCoCo","Enabled":true,"SingleHitBreakpoints":true,"ExcludeTests":true,"RecursePaths":true,"Path":[],"OutputEncoding":"UTF8","UseBreakpoints":true,"CoveragePercentTarget":80.0,"OutputPath":"D:\\a\\Path\\Path/CodeCoverage/PSModuleTest-Module-Windows-CodeCoverage-Report.xml"}},"Duration":11723166,"DiscoveryDuration":1787284,"UserDuration":3515115,"FrameworkDuration":6420767} diff --git a/tests/TestResults/PSModuleTest-Module-Windows-TestResults/PSModuleTest-Module-Windows-TestResult-Report.xml b/tests/TestResults/PSModuleTest-Module-Windows-TestResults/PSModuleTest-Module-Windows-TestResult-Report.xml new file mode 100644 index 0000000..339d44c --- /dev/null +++ b/tests/TestResults/PSModuleTest-Module-Windows-TestResults/PSModuleTest-Module-Windows-TestResult-Report.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/TestResults/PSModuleTest-SourceCode-Windows-TestResults/PSModuleTest-SourceCode-Windows-TestResult-Report.json b/tests/TestResults/PSModuleTest-SourceCode-Windows-TestResults/PSModuleTest-SourceCode-Windows-TestResult-Report.json new file mode 100644 index 0000000..23677a7 --- /dev/null +++ b/tests/TestResults/PSModuleTest-SourceCode-Windows-TestResults/PSModuleTest-SourceCode-Windows-TestResult-Report.json @@ -0,0 +1 @@ +{"Depth":0,"ItemType":"TestSuite","Name":"PSModuleTest-SourceCode-Windows","Path":null,"Children":[{"Depth":1,"ItemType":"Container","Name":"PSModule","Path":["PSModuleTest-SourceCode-Windows"],"Children":[{"Depth":2,"ItemType":"Block","Name":"PSModule - SourceCode tests","Path":["PSModuleTest-SourceCode-Windows","PSModule"],"Children":[[{"Depth":3,"ItemType":"Block","Name":"General tests","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests"],"Children":[[{"Depth":4,"ItemType":"Test","Name":"Should use '[System.Environment]::ProcessorCount' instead of '$env:NUMBER_OF_PROCESSORS' (ID: NumberOfProcessors)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","General tests"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.8473617+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1149421,"DiscoveryDuration":0,"UserDuration":563957,"FrameworkDuration":585464},{"Depth":4,"ItemType":"Test","Name":"Should not contain '-Verbose' unless it is disabled using ':$false' qualifier after it (ID: Verbose)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","General tests"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.9615276+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":134940,"DiscoveryDuration":0,"UserDuration":90728,"FrameworkDuration":44212},{"Depth":4,"ItemType":"Test","Name":"Should use '$null = ...' instead of '... | Out-Null' (ID: OutNull)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","General tests"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.9751332+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":123736,"DiscoveryDuration":0,"UserDuration":81899,"FrameworkDuration":41837},{"Depth":4,"ItemType":"Test","Name":"Should not use ternary operations for compatability reasons (ID: NoTernary)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","General tests"],"Result":"Skipped","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.9876563+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":76730,"DiscoveryDuration":0,"UserDuration":0,"FrameworkDuration":76730},{"Depth":4,"ItemType":"Test","Name":"all powershell keywords are lowercase (ID: LowercaseKeywords)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","General tests"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.9954268+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":396747,"DiscoveryDuration":0,"UserDuration":313119,"FrameworkDuration":83628}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":4,"SkippedCount":1,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":5,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.81687+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2421783,"DiscoveryDuration":0,"UserDuration":1057384,"FrameworkDuration":1364399},{"Depth":3,"ItemType":"Block","Name":"functions","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests"],"Children":[[{"Depth":4,"ItemType":"Block","Name":"Generic","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","functions"],"Children":[[{"Depth":5,"ItemType":"Test","Name":"Should contain one function or filter (ID: FunctionCount)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","functions","Generic"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.1105097+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":251570,"DiscoveryDuration":0,"UserDuration":183835,"FrameworkDuration":67735},{"Depth":5,"ItemType":"Test","Name":"Should have matching filename and function/filter name (ID: FunctionName)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","functions","Generic"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.1357799+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":288523,"DiscoveryDuration":0,"UserDuration":246000,"FrameworkDuration":42523},{"Depth":5,"ItemType":"Test","Name":"Should have [CmdletBinding()] attribute (ID: CmdletBinding)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","functions","Generic"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.1647516+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":652737,"DiscoveryDuration":0,"UserDuration":608171,"FrameworkDuration":44566},{"Depth":5,"ItemType":"Test","Name":"Should have a param() block (ID: ParamBlock)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","functions","Generic"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.2301473+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":246918,"DiscoveryDuration":0,"UserDuration":203187,"FrameworkDuration":43731}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":4,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":4,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.0616432+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":1962773,"DiscoveryDuration":0,"UserDuration":1420753,"FrameworkDuration":542020},{"Depth":4,"ItemType":"Block","Name":"public functions","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","functions"],"Children":[{"Depth":5,"ItemType":"Test","Name":"All public functions/filters have tests (ID: FunctionTest)","Path":["PSModuleTest-SourceCode-Windows","PSModule","PSModule - SourceCode tests","functions","public functions"],"Result":"Passed","FailedCount":null,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":null,"SkippedCount":null,"InconclusiveCount":null,"NotRunCount":null,"TotalCount":null,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.2725803+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":726150,"DiscoveryDuration":0,"UserDuration":657649,"FrameworkDuration":68501}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":1,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":1,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.2579569+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":2893019,"DiscoveryDuration":0,"UserDuration":2203895,"FrameworkDuration":689124}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":5,"SkippedCount":0,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":5,"Executed":true,"ExecutedAt":"2025-04-17T07:28:09.0590669+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":5379641,"DiscoveryDuration":0,"UserDuration":3267012,"FrameworkDuration":2112629}]],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":9,"SkippedCount":1,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":10,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.8020098+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":5566571,"DiscoveryDuration":0,"UserDuration":3285889,"FrameworkDuration":2280682}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":null,"FailedContainersCount":null,"PassedCount":9,"SkippedCount":1,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":10,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.6830269+00:00","Version":null,"PSVersion":null,"Plugins":null,"PluginConfiguration":null,"PluginData":null,"Duration":11549909,"DiscoveryDuration":2041719,"UserDuration":3783677,"FrameworkDuration":5724513}],"Result":"Passed","FailedCount":0,"FailedBlocksCount":0,"FailedContainersCount":0,"PassedCount":9,"SkippedCount":1,"InconclusiveCount":0,"NotRunCount":0,"TotalCount":10,"Executed":true,"ExecutedAt":"2025-04-17T07:28:08.2021683+00:00","Version":"5.7.1","PSVersion":"7.4.7","Plugins":null,"PluginConfiguration":null,"PluginData":null,"Configuration":{"Run":{"Path":["D:\\a\\Path\\Path\\src"],"SkipRun":false,"ExcludePath":[],"ScriptBlock":[],"Throw":false,"SkipRemainingOnFailure":"None","Exit":false,"TestExtension":".Tests.ps1","PassThru":true,"Container":[{"Path":"D:\\a\\_actions\\PSModule\\Test-PSModule\\v3\\scripts\\tests\\SourceCode\\PSModule\\PSModule.Tests.ps1","Data":{"Path":"D:\\a\\Path\\Path\\src","TestsPath":"D:\\a\\Path\\Path\\tests","Verbose":false,"Debug":false}}]},"Debug":{"ReturnRawResultObject":false,"WriteDebugMessages":false,"WriteDebugMessagesFrom":["Discovery","Skip","Mock","CodeCoverage"],"ShowFullErrors":false,"ShowNavigationMarkers":false},"Should":{"ErrorAction":"Stop"},"TestResult":{"OutputPath":"D:\\a\\Path\\Path/TestResult/PSModuleTest-SourceCode-Windows-TestResult-Report.xml","Enabled":true,"OutputFormat":"NUnitXml","OutputEncoding":"UTF8","TestSuiteName":"PSModuleTest-SourceCode-Windows"},"Output":{"Verbosity":"Detailed","RenderMode":"Ansi","CIFormat":"GithubActions","StackTraceVerbosity":"Filtered","CILogLevel":"Error"},"CodeCoverage":{"Path":[],"OutputPath":"D:\\a\\Path\\Path/CodeCoverage/PSModuleTest-SourceCode-Windows-CodeCoverage-Report.xml","UseBreakpoints":true,"RecursePaths":true,"OutputEncoding":"UTF8","CoveragePercentTarget":75.0,"Enabled":false,"SingleHitBreakpoints":true,"OutputFormat":"JaCoCo","ExcludeTests":true},"TestDrive":{"Enabled":true},"Filter":{"Tag":[],"ExcludeTag":[],"FullName":[],"Line":[],"ExcludeLine":[]},"TestRegistry":{"Enabled":true}},"Duration":11549909,"DiscoveryDuration":2041719,"UserDuration":3783677,"FrameworkDuration":5724513} diff --git a/tests/TestResults/PSModuleTest-SourceCode-Windows-TestResults/PSModuleTest-SourceCode-Windows-TestResult-Report.xml b/tests/TestResults/PSModuleTest-SourceCode-Windows-TestResults/PSModuleTest-SourceCode-Windows-TestResult-Report.xml new file mode 100644 index 0000000..c62d67e --- /dev/null +++ b/tests/TestResults/PSModuleTest-SourceCode-Windows-TestResults/PSModuleTest-SourceCode-Windows-TestResult-Report.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file