Test/TestHelper.ps1
#Requires -Modules Pester param ( [string] $PSScriptRoot = $( if ( $PSScriptRoot ) { $PSScriptRoot } else { Get-Location } ), [string] $ModuleManifestPath = "$PSScriptRoot\..\PSDocker.psd1" ) Import-Module "$PSScriptRoot\..\PSDocker.psd1" -Force $testConfig = New-Object -Type PsObject -Property $( switch ( ( Get-DockerVersion ).Server.OSArch ) { 'windows/amd64' { @{ Image = New-Object PsObject -Property @{ Repository = 'microsoft/nanoserver' Tag = 'latest' Name = 'microsoft/nanoserver:latest' } PrintCommand = 'powershell -c Write-Host' PowershellCommand = 'powershell -c ' MountPoint = 'C:\volume' } | Write-Output } 'linux/amd64' { @{ Image = New-Object PsObject -Property @{ Repository = 'microsoft/powershell' Tag = 'latest' Name = 'microsoft/powershell:latest' } PrintCommand = 'echo' PowershellCommand = 'pwsh -c ' MountPoint = '/tmp/volume' } | Write-Output } default { Write-Error "Missing test for $_" } } ) |