From e551e8c1c2783e17df0ad8df73d2552ad14f4644 Mon Sep 17 00:00:00 2001 From: Matthew Steeples Date: Sat, 11 Jun 2016 23:15:22 +0100 Subject: [PATCH] Enable wildcard expansion for file list --- Tasks/Code Analysis/task/codeanalysis.ps1 | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Tasks/Code Analysis/task/codeanalysis.ps1 b/Tasks/Code Analysis/task/codeanalysis.ps1 index 4ed5b75..654a569 100644 --- a/Tasks/Code Analysis/task/codeanalysis.ps1 +++ b/Tasks/Code Analysis/task/codeanalysis.ps1 @@ -78,15 +78,24 @@ $xslFileTemplate = resolveXSLFileTemplate #Compile files to run analysis $fileList.Split(",") | foreach { - Write-Host "Include file: $buildDirectory.Trim()\$_.Trim()" + $files = @($_) + + $IsWP = [System.Management.Automation.WildcardPattern]::ContainsWildcardCharacters($files) + if($IsWP) { + $files = Get-ChildItem -path $buildDirectory $files | % { $_.Name } + } + + $files | foreach { + Write-Host "Include file: $buildDirectory.Trim()\$_.Trim()" $chkdll = CheckFileDirectory -path $buildDirectory.Trim()\$_.Trim() if ($chkdll) { - $dll = "/file:$buildDirectory.Trim()\$_.Trim() " - $allArgs += $dll + $dll = "/file:$buildDirectory.Trim()\$_.Trim() " + $allArgs += $dll } + } }