@@ -21,6 +21,43 @@ function Get-TestConfig {
2121
2222 if (Test-Path $LocalConfigPath ) {
2323 . $LocalConfigPath
24+ } elseif ($env: AppVeyor ) {
25+ Write-Host - Object " Get-TestConfig: Setting up test configuration for AppVeyor" - ForegroundColor DarkGreen
26+
27+ if ($env: InstanceSingle ) {
28+ $config [' InstanceSingle' ] = " $ ( hostname) \$ ( $env: InstanceSingle ) "
29+ }
30+ if ($env: InstanceMulti1 ) {
31+ $config [' InstanceMulti1' ] = " $ ( hostname) \$ ( $env: InstanceMulti1 ) "
32+ }
33+ if ($env: InstanceMulti2 ) {
34+ $config [' InstanceMulti2' ] = " $ ( hostname) \$ ( $env: InstanceMulti2 ) "
35+ }
36+ if ($env: InstanceCopy1 ) {
37+ $config [' InstanceCopy1' ] = " $ ( hostname) \$ ( $env: InstanceCopy1 ) "
38+ }
39+ if ($env: InstanceCopy2 ) {
40+ $config [' InstanceCopy2' ] = " $ ( hostname) \$ ( $env: InstanceCopy2 ) "
41+ }
42+ if ($env: InstanceHadr ) {
43+ $config [' InstanceHadr' ] = " $ ( hostname) \$ ( $env: InstanceHadr ) "
44+ }
45+ if ($env: InstanceRestart ) {
46+ $config [' InstanceRestart' ] = " $ ( hostname) \$ ( $env: InstanceRestart ) "
47+ }
48+
49+ $config [' SQLUserName' ] = $null # placeholders for -SqlCredential testing
50+ $config [' SQLPassword' ] = $null
51+
52+ $config [' AppveyorLabRepo' ] = " C:\github\appveyor-lab"
53+
54+ $config [' AzureBlob' ] = " https://dbatools.blob.core.windows.net/sql"
55+ $config [' AzureBlobAccount' ] = " dbatools"
56+ $config [' AzureServer' ] = ' psdbatools.database.windows.net'
57+ $config [' AzureSqlDbLogin' ] = " appveyor@clemairegmail.onmicrosoft.com"
58+
59+ $config [' BigDatabaseBackup' ] = ' C:\github\StackOverflowMini.bak'
60+ $config [' BigDatabaseBackupSourceUrl' ] = ' https://github.com/BrentOzarULTD/Stack-Overflow-Database/releases/download/20230114/StackOverflowMini.bak'
2461 } elseif ($env: CODESPACES -or ($env: TERM_PROGRAM -eq ' vscode' -and $env: REMOTE_CONTAINERS )) {
2562 $null = Set-DbatoolsInsecureConnection
2663
@@ -46,30 +83,6 @@ function Get-TestConfig {
4683 $config [' AzureBlobAccount' ] = " dbatools"
4784 $config [' AzureServer' ] = ' psdbatools.database.windows.net'
4885 $config [' AzureSqlDbLogin' ] = " appveyor@clemairegmail.onmicrosoft.com"
49- } else {
50- # This configuration is used for the automated test on AppVeyor
51- $config [' DbaToolsCi_Computer' ] = " $ ( hostname) "
52-
53- $config [' InstanceSingle' ] = " $ ( hostname) \sql2016"
54- $config [' InstanceMulti1' ] = " $ ( hostname) \sql2016"
55- $config [' InstanceMulti2' ] = " $ ( hostname) \sql2017"
56- $config [' InstanceCopy1' ] = " $ ( hostname) \sql2016"
57- $config [' InstanceCopy2' ] = " $ ( hostname) \sql2017"
58- $config [' InstanceHadr' ] = " $ ( hostname) \sql2017"
59- $config [' InstanceRestart' ] = " $ ( hostname) \sql2017"
60-
61- $config [' SQLUserName' ] = $null # placeholders for -SqlCredential testing
62- $config [' SQLPassword' ] = $null
63-
64- $config [' AppveyorLabRepo' ] = " C:\github\appveyor-lab"
65-
66- $config [' AzureBlob' ] = " https://dbatools.blob.core.windows.net/sql"
67- $config [' AzureBlobAccount' ] = " dbatools"
68- $config [' AzureServer' ] = ' psdbatools.database.windows.net'
69- $config [' AzureSqlDbLogin' ] = " appveyor@clemairegmail.onmicrosoft.com"
70-
71- $config [' BigDatabaseBackup' ] = ' C:\github\StackOverflowMini.bak'
72- $config [' BigDatabaseBackupSourceUrl' ] = ' https://github.com/BrentOzarULTD/Stack-Overflow-Database/releases/download/20230114/StackOverflowMini.bak'
7386 }
7487
7588 [pscustomobject ]$config
0 commit comments