From 1f8aa220b50eb83205279441769fa697730b3e6f Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 11 Sep 2013 11:57:30 +0200 Subject: EXPECT_FAIL tests for MSVC 64 bit in qscriptjstestsuite. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Introduce compiler defines for 32/64 bit and adapt the text file. Task-number: QTBUG-32829 Change-Id: I9cdbe5b306264858953e2c710b48300f5690e7db Reviewed-by: Simo Fält Reviewed-by: Jędrzej Nowacki --- tests/auto/qscriptjstestsuite/expect_fail.txt | 6 +++++- tests/auto/qscriptv8testsuite/abstracttestsuite.cpp | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/auto/qscriptjstestsuite/expect_fail.txt b/tests/auto/qscriptjstestsuite/expect_fail.txt index a611f8a..89aeee3 100644 --- a/tests/auto/qscriptjstestsuite/expect_fail.txt +++ b/tests/auto/qscriptjstestsuite/expect_fail.txt @@ -131,11 +131,15 @@ ecma_3/Unicode/uc-001.js | Unicode format-control character test (Category Cf.) ecma_2/RegExp/exec-001.js | NO TESTS EXIST ecma_2/String/replace-001.js | NO TESTS EXIST -[Q_CC_MSVC] +[Q_CC_MSVC32] ecma_3/Expressions/11.7.3-01.js | 11.7.3 - >>> should evaluate operands in order: order | QTBUG-8056 ecma_3/Operators/order-01.js | operator evaluation order: 11.7.3 >>> | QTBUG-8056 ecma_3/Operators/order-01.js | operator evaluation order: 11.13.2 >>>= | QTBUG-8056 +[Q_CC_MSVC64] +ecma/Expressions/11.4.7-02.js | -(-2147483648) == 2147483648 | QTBUG-32829 +ecma/TypeConversion/9.3.1-3.js | - -"0x80000000" | QTBUG-32829 + [Q_CC_MINGW] ecma/Math/15.8.2.5.js | Math.atan2(Infinity, Infinity) ecma/Math/15.8.2.5.js | Math.atan2(Infinity, -Infinity) diff --git a/tests/auto/qscriptv8testsuite/abstracttestsuite.cpp b/tests/auto/qscriptv8testsuite/abstracttestsuite.cpp index 8bb185f..b22a3c7 100644 --- a/tests/auto/qscriptv8testsuite/abstracttestsuite.cpp +++ b/tests/auto/qscriptv8testsuite/abstracttestsuite.cpp @@ -42,6 +42,7 @@ #include "abstracttestsuite.h" #include #include +#include #include #include @@ -189,8 +190,14 @@ bool TestConfigParser::isKnownSymbol(const QString &symbol) << "Q_OS_MAC" << "Q_OS_WIN" << "Q_CC_MSVC" + << "Q_CC_MSVC32" + << "Q_CC_MSVC64" << "Q_CC_MINGW" + << "Q_CC_MINGW32" + << "Q_CC_MINGW64" << "Q_CC_INTEL" + << "Q_CC_INTEL32" + << "Q_CC_INTEL64" ; } return knownSymbols.contains(symbol); @@ -220,12 +227,15 @@ bool TestConfigParser::isDefined(const QString &symbol) #endif #ifdef Q_CC_MSVC << "Q_CC_MSVC" + << (QStringLiteral("Q_CC_MSVC") + QString::number(QSysInfo::WordSize)) #endif #ifdef Q_CC_MINGW << "Q_CC_MINGW" + << (QStringLiteral("Q_CC_MINGW") + QString::number(QSysInfo::WordSize)) #endif #ifdef Q_CC_INTEL << "Q_CC_INTEL" + << (QStringLiteral("Q_CC_INTEL") + QString::number(QSysInfo::WordSize)) #endif ; } -- cgit v1.2.1