Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
6.2
-
None
Description
It seems that if QEXPECT_FAIL() is followed by an unexpected pass, the later QTRY* comparisons' timeout values are not considered.
As an example:
// This seems fine // QEXPECT_FAIL("","ex",Continue); // QCOMPARE(1,2); // false, XFAIL // QTRY_COMPARE_WITH_TIMEOUT(1,2,5000); // waits as expected // This seems surprising QEXPECT_FAIL("","ex",Continue); QCOMPARE(2,2); // true, an unexpected pass QTRY_COMPARE_WITH_TIMEOUT(1,2,5000); // <- returns immediately, does not wait