summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2013-09-11 11:57:30 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-12 13:55:55 +0200
commit1f8aa220b50eb83205279441769fa697730b3e6f (patch)
treed38817980dcff2ed834ff2e30d4c23a7229c62cb
parent25e4141213098e2358d6bfb3987195656f1b8064 (diff)
EXPECT_FAIL tests for MSVC 64 bit in qscriptjstestsuite.old/5.1
Introduce compiler defines for 32/64 bit and adapt the text file. Task-number: QTBUG-32829 Change-Id: I9cdbe5b306264858953e2c710b48300f5690e7db Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
-rw-r--r--tests/auto/qscriptjstestsuite/expect_fail.txt6
-rw-r--r--tests/auto/qscriptv8testsuite/abstracttestsuite.cpp10
2 files changed, 15 insertions, 1 deletions
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 <QtTest/QtTest>
#include <QtCore/qset.h>
+#include <QtCore/QSysInfo>
#include <QtCore/qtextstream.h>
#include <private/qmetaobjectbuilder_p.h>
@@ -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
;
}