Remove failing test
authorSimon Hausmann <simon.hausmann@digia.com>
Fri, 7 Jun 2013 18:35:42 +0000 (20:35 +0200)
committerLars Knoll <lars.knoll@digia.com>
Sat, 8 Jun 2013 20:35:11 +0000 (22:35 +0200)
This test doesn't seem to make sense anymore, as it tested an implementation
aspect of the previous engine with the expression rewriter and v8 compilation.

Change-Id: I17a83b82080ab567431d8dc403f14f5266a81ba4
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
tests/auto/qml/qqmlecmascript/data/v8functionException.qml [deleted file]
tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp

diff --git a/tests/auto/qml/qqmlecmascript/data/v8functionException.qml b/tests/auto/qml/qqmlecmascript/data/v8functionException.qml
deleted file mode 100644 (file)
index 51df1c6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-import QtQuick 2.0
-
-// This test uses a multi-line string which has \r-terminated
-// string fragments.  The expression rewriter deliberately doesn't
-// handle \r-terminated string fragments (see QTBUG-24064) and thus
-// this test ensures that we don't crash when the client attempts
-// to invoke a non-compiled dynamic slot.
-
-Item {
-    id: root
-
-    function dynamicSlot() {
-        var someString = "Hello,\r        this is a\r        multiline string";
-    }
-}
index ba47957..f486df5 100644 (file)
@@ -219,7 +219,6 @@ private slots:
     void functionAssignment_afterBinding();
     void eval();
     void function();
-    void functionException();
     void qtbug_10696();
     void qtbug_11606();
     void qtbug_11600();
@@ -5770,19 +5769,6 @@ void tst_qqmlecmascript::function()
     delete o;
 }
 
-void tst_qqmlecmascript::functionException()
-{
-    // QTBUG-24037 - shouldn't crash.
-    QString errstr = testFileUrl("v8functionException.qml").toString() + QLatin1String(":13: SyntaxError: Unexpected token ILLEGAL");
-    QTest::ignoreMessage(QtWarningMsg, qPrintable(errstr));
-    QTest::ignoreMessage(QtWarningMsg, "<Unknown File>: Exception occurred during compilation of function: dynamicSlot()");
-    QQmlComponent component(&engine, testFileUrl("v8functionException.qml"));
-    QObject *o = component.create();
-    QVERIFY(o != 0);
-    QMetaObject::invokeMethod(o, "dynamicSlot");
-    delete o;
-}
-
 // Test the "Qt.include" method
 void tst_qqmlecmascript::include()
 {