Skip to content

Commit b283d32

Browse files
Merge pull request #6 from ChrisLGardner/fix-hashtable
Add additional check for the type passed for the target test scripts
2 parents bbe4d0e + 227fdf3 commit b283d32

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Extension/task/Pester.ps1

+8-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
param
33
(
44
[Parameter(Mandatory)]
5-
[string]$scriptFolder,
5+
$scriptFolder,
66

77
[Parameter(Mandatory)]
88
[ValidateScript( {
@@ -114,10 +114,15 @@ if (test-path -path $scriptFolder)
114114
{
115115
Write-Host "Running Pester from the folder [$scriptFolder] output sent to [$resultsFile]"
116116
$Parameters.Add("Script", $scriptFolder)
117-
} else {
118-
Write-Host "Running Pester from using the script parameter [$scriptFolder] output sent to [$resultsFile]"
117+
}
118+
elseif ($ScriptFolder -is [String] -and $scriptFolder -match '@{') {
119+
Write-Host "Running Pester using the script parameter [$scriptFolder] output sent to [$resultsFile]"
119120
$Parameters.Add("Script", (Get-HashtableFromString -line $scriptFolder))
120121
}
122+
else {
123+
Write-Host "Running Pester using the script parameter [$($scriptFolder | Format-Table | Out-String)] output sent to [$resultsFile]"
124+
$Parameters.Add("Script", $scriptFolder)
125+
}
121126

122127
if ($Tag) {
123128
$Tag = $Tag.Split(',').Replace('"', '').Replace("'", "")

0 commit comments

Comments
 (0)