]> granicus.if.org Git - php/commitdiff
Implement junit test results upload to AppVeyor
authorAnatol Belski <ab@php.net>
Fri, 1 Dec 2017 16:23:03 +0000 (17:23 +0100)
committerAnatol Belski <ab@php.net>
Fri, 1 Dec 2017 16:23:03 +0000 (17:23 +0100)
appveyor/test_task.bat

index 3ebc773c301385307bacfd919ba0f8da94615594..34ed37fb44b54378a7647d16e3b6e428075208cd 100644 (file)
@@ -82,8 +82,14 @@ copy %PHP_BUILD_CACHE_ENCHANT_DICT_DIR%\* %USERPROFILE%\enchant\myspell
 
 mkdir c:\tests_tmp
 
+set TEST_PHP_JUNIT=c:\junit.out.xml
+
 cd "%APPVEYOR_BUILD_FOLDER%"
 nmake test TESTS="%OPCACHE_OPTS% -q --offline --show-diff --show-slow 1000 --set-timeout 120 -g FAIL,XFAIL,BORK,WARN,LEAK,SKIP --temp-source c:\tests_tmp --temp-target c:\tests_tmp"
 
-exit /b %errorlevel%
+set EXIT_CODE=%errorlevel%
+
+powershell -Command "$wc = New-Object 'System.Net.WebClient'; $wc.UploadFile('https://ci.appveyor.com/api/testresults/junit/%APPVEYOR_JOB_ID%', 'c:\junit.out.xml')"
+
+exit /b %EXIT_CODE%