Show error description if available when Cancel() test fails

Hopefully this might provide more information about the failure of this
test in MSVS 2008 build on AppVeyor.
This commit is contained in:
Vadim Zeitlin
2021-01-16 21:20:10 +01:00
parent 0777fda680
commit c41041a3b6

View File

@@ -87,6 +87,7 @@ public:
case wxWebRequest::State_Unauthorized:
case wxWebRequest::State_Failed:
case wxWebRequest::State_Cancelled:
errorDescription = evt.GetErrorDescription();
loop.Exit();
break;
}
@@ -134,6 +135,7 @@ public:
wxWebRequest request;
wxInt64 expectedFileSize;
wxInt64 dataSize;
wxString errorDescription;
};
TEST_CASE_METHOD(RequestFixture,
@@ -350,6 +352,8 @@ TEST_CASE_METHOD(RequestFixture,
request.Start();
request.Cancel();
RunLoopWithTimeout();
if ( !errorDescription.empty() )
INFO( "Error:" << errorDescription );
REQUIRE( request.GetState() == wxWebRequest::State_Cancelled );
}