private/Add-TestRequirements.ps1
function Add-TestRequirements { <# .SYNOPSIS Set the PHP test requirements. .PARAMETER PhpVersion PHP Version .PARAMETER Arch PHP Architecture .PARAMETER Ts PHP Build Type .PARAMETER VsVersion VS Version .PARAMETER TestsDirectory Tests Directory #> [OutputType()] param ( [Parameter(Mandatory = $true, Position=0, HelpMessage='PHP Version')] [ValidateNotNull()] [ValidateLength(1, [int]::MaxValue)] [string] $PhpVersion, [Parameter(Mandatory = $true, Position=1, HelpMessage='PHP Architecture')] [ValidateNotNull()] [ValidateSet('x86', 'x64')] [string] $Arch, [Parameter(Mandatory = $true, Position=2, HelpMessage='PHP Build Type')] [ValidateNotNull()] [ValidateSet('nts', 'ts')] [string] $Ts, [Parameter(Mandatory = $false, Position=3, HelpMessage='VS Version')] [ValidateLength(1, [int]::MaxValue)] [string] $VsVersion, [Parameter(Mandatory = $false, Position=4, HelpMessage='Tests Directory')] [ValidateLength(1, [int]::MaxValue)] [string] $TestsDirectory ) begin { } process { Get-PhpBuild -PhpVersion $PhpVersion -Arch $Arch -Ts $Ts -VsVersion $VsVersion Get-PhpTestPack -PhpVersion $PhpVersion -TestsDirectory $TestsDirectory } end { } } |