diff options
author | Marc Hoersken <info@marc-hoersken.de> | 2020-03-06 21:41:06 +0100 |
---|---|---|
committer | Marc Hoersken <info@marc-hoersken.de> | 2020-04-05 17:33:07 +0200 |
commit | 4ba6ba2d941c621c80a3b84a8db7da7253f8a86d (patch) | |
tree | fc49fe8b5720a459064e8c6713903fbfd672405f | |
parent | 49b652dacca7355aae6a8a8a8fc77d85660e58de (diff) |
appveyor: show failed tests in log even if test is ignored
And print API response with newline only if there is one
-rw-r--r-- | tests/appveyor.pm | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/appveyor.pm b/tests/appveyor.pm index 4906d2c8c..64b2ab3ba 100644 --- a/tests/appveyor.pm +++ b/tests/appveyor.pm @@ -50,7 +50,7 @@ sub appveyor_create_test_result { } " \\ "$appveyor_baseurl/api/tests"`; - print $appveyor_result; + print "AppVeyor API result: $appveyor_result\n" if ($appveyor_result); $APPVEYOR_TEST_NAMES{$testnum}=$testname; } @@ -68,7 +68,7 @@ sub appveyor_update_test_result { my $appveyor_category; if($error == 2) { $appveyor_outcome = 'Ignored'; - $appveyor_category = 'Warning'; + $appveyor_category = 'Error'; } elsif($error < 0) { $appveyor_outcome = 'NotRunnable'; @@ -91,23 +91,24 @@ sub appveyor_update_test_result { 'testFramework': 'runtests.pl', 'fileName': 'tests/data/test$testnum', 'outcome': '$appveyor_outcome', - 'durationMilliseconds': $appveyor_duration + 'durationMilliseconds': $appveyor_duration, + 'ErrorMessage': 'Test $testnum $appveyor_outcome' } " \\ "$appveyor_baseurl/api/tests"`; - print $appveyor_result; + print "AppVeyor API result: $appveyor_result\n" if ($appveyor_result); if($appveyor_category eq 'Error') { $appveyor_result=`curl --silent --noproxy "*" \\ --header "Content-Type: application/json" \\ --data " { - 'message': '$testname $appveyor_outcome', + 'message': '$appveyor_outcome: $testname', 'category': '$appveyor_category', 'details': 'Test $testnum $appveyor_outcome' } " \\ "$appveyor_baseurl/api/build/messages"`; - print $appveyor_result; + print "AppVeyor API result: $appveyor_result\n" if ($appveyor_result); } } |