Appveyor: Avoid spurious errors in Appveyor CI builds

When Appveyor fails before the install step, some of the finish step's
functions were not defined.

Fixes bug 31884; bugfix on 0.3.4.2-alpha.
This commit is contained in:
teor 2019-09-30 15:14:21 +10:00
parent 02840169d8
commit b186418792
No known key found for this signature in database
GPG Key ID: 10FEAA0E7075672A
2 changed files with 15 additions and 0 deletions

View File

@ -100,6 +100,18 @@ test_script:
on_finish:
- ps: >-
<# if we failed before install:, these functions won't be defined #>
Function Execute-Command ($commandPath)
{
& $commandPath $args 2>&1
if ( $LastExitCode -ne 0 ) {
$host.SetShouldExit( $LastExitCode )
}
}
Function Execute-Bash ()
{
Execute-Command 'c:\msys64\usr\bin\bash' '-e' '-c' $args
}
if ($env:compiler -eq "mingw") {
<# use the MSYS2 user binaries to archive failures #>
$oldpath = ${env:Path} -split ';'

3
changes/bug31884 Normal file
View File

@ -0,0 +1,3 @@
o Minor bugfixes (Appveyor CI):
- Avoid spurious errors when Appveyor CI fails before the install step.
Fixes bug 31884; bugfix on 0.3.4.2-alpha.