Ignore error in another wxWebRequest test under AppVeyor
This is similar to b03eaceea6
(Disable WebRequest::SSL::Ignore unit test
under AppVeyor, 2021-08-04) and just warns about the wxWebRequest
cancelling test failure when running it under AppVeyor instead of
failing the entire test suite, as this does happen sporadically (but
regularly) there for as yet unknown reason.
This commit is contained in:
@@ -441,6 +441,21 @@ TEST_CASE_METHOD(RequestFixture,
|
||||
request.Start();
|
||||
request.Cancel();
|
||||
RunLoopWithTimeout();
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
// This is another weird test failure that happens only on AppVeyor:
|
||||
// sometimes (perhaps because the test machine is too slow?) the request
|
||||
// fails instead of (before?) being cancelled.
|
||||
if ( IsAutomaticTest() )
|
||||
{
|
||||
if ( request.GetState() == wxWebRequest::State_Failed )
|
||||
{
|
||||
WARN("Request unexpectedly failed after cancelling.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endif // __WINDOWS__
|
||||
|
||||
REQUIRE( request.GetState() == wxWebRequest::State_Cancelled );
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user