From: Duarte Meneses Date: Wed, 18 Nov 2015 10:52:28 +0000 (+0100) Subject: SQSCANNER-8 Execute ITs on Windows using AppVeyor X-Git-Tag: 2.5-rc1~11 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1544db3e40a7de95d411dc2e7c96be3eb07f896f;p=sonar-scanner-cli.git SQSCANNER-8 Execute ITs on Windows using AppVeyor --- diff --git a/appveyor.ps1 b/appveyor.ps1 new file mode 100644 index 0000000..d7ce18e --- /dev/null +++ b/appveyor.ps1 @@ -0,0 +1,29 @@ +$ErrorActionPreference = "Stop" + +function CheckLastExitCode +{ + param ([int[]]$SuccessCodes = @(0)) + + if ($SuccessCodes -notcontains $LastExitCode) + { + $msg = @" +EXE RETURNED EXIT CODE $LastExitCode +CALLSTACK:$(Get-PSCallStack | Out-String) +"@ + throw $msg + } +} + +switch ($env:RUN) +{ + "ci" + { + mvn package "--batch-mode" "-B" "-e" "-V" + CheckLastExitCode + } + + default + { + throw "Unexpected test mode: ""$env:RUN""" + } +} diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..87f9785 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,22 @@ +version: 1.0.{build} + +branches: + only: + - master + +cache: + - C:\Users\appveyor\.m2 -> **\pom.xml + +install: + - set MAVEN_VERSION=3.2.5 + - choco install maven -version %MAVEN_VERSION% + - set PATH=%PATH%;C:\bin\apache-maven-%MAVEN_VERSION%\bin + - echo %JAVA_HOME% + +environment: + matrix: + - RUN: ci + JAVA_HOME: C:\Program Files\Java\jdk1.7.0 + +build_script: + - ps: ./appveyor.ps1