Use variadic macros where available to make QSKIP source compatible.
Otherwise this is a large source incompatbility during porting, so it makes sense to provide the option of using C++11 for that. Change-Id: I9792b3ae2c1fa3743bc9a2e74380134ea2f24add Reviewed-by: Olivier Goffart <ogoffart@woboq.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
9e75354aab
commit
14cd267839
@ -117,12 +117,22 @@ do { \
|
||||
|
||||
#define QTRY_COMPARE(__expr, __expected) QTRY_COMPARE_WITH_TIMEOUT(__expr, __expected, 5000)
|
||||
|
||||
#define QSKIP(statement) \
|
||||
#define QSKIP_INTERNAL(statement) \
|
||||
do {\
|
||||
QTest::qSkip(statement, __FILE__, __LINE__);\
|
||||
return;\
|
||||
} while (0)
|
||||
|
||||
#ifdef Q_COMPILER_VARIADIC_MACROS
|
||||
|
||||
#define QSKIP(statement, ...) QSKIP_INTERNAL(statement)
|
||||
|
||||
#else
|
||||
|
||||
#define QSKIP(statement) QSKIP_INTERNAL(statement)
|
||||
|
||||
#endif
|
||||
|
||||
#define QEXPECT_FAIL(dataIndex, comment, mode)\
|
||||
do {\
|
||||
if (!QTest::qExpectFail(dataIndex, comment, QTest::mode, __FILE__, __LINE__))\
|
||||
|
Loading…
Reference in New Issue
Block a user