Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-17640

Fix autotest failures for V8-based QtScript back-end

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Invalid
    • Affects Version/s: Some future release
    • Fix Version/s: None
    • Component/s: Qt Script
    • Labels:
      None

      Description

      This is the meta-task for gathering and fixing autotest failures.

        Attachments

          Issue Links

          1.
          Accessing index property of QScriptable doesn't work Sub-task Closed Kent Hansen (Inactive)
          2.
          Calling thisObject() from a slot of a QScriptable doesn't return the right object Sub-task Closed Kent Hansen (Inactive)
          3.
          propertyFlags() for QScriptClass objects hasn't been fully implemented yet Sub-task Closed Kent Hansen (Inactive)
          4.
          delete operator should return false for undeletable QScriptClass object properties Sub-task Closed Kent Hansen (Inactive)
          5.
          getOwnPropertyDescriptor on a QScriptClass object returns undefined Sub-task Closed Kent Hansen (Inactive)
          6.
          QScriptValueIterator::flags is not full implemented Sub-task Closed Kent Hansen (Inactive)
          7.
          Changing class of arbitrary script object does not propagate Sub-task Closed Kent Hansen (Inactive)
          8.
          Error propagated from QScriptContext::throwError() can't be converted to a string Sub-task Closed Kent Hansen (Inactive)
          9.
          QWARN : qscriptcontext_impl_p.h:197: QScriptPassPointer<QScriptValuePrivate> QScriptContextPrivate::callee() const: Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          10.
          No lineNumber property on exceptions Sub-task Closed Kent Hansen (Inactive)
          11.
          QWARN : qscriptcontextinfo.cpp:320: QStringList QScriptContextInfo::functionParameterNames() const: Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          12.
          parentContext()->scopeChain() from a native function called from JS doesn't return the right thing Sub-task Closed Kent Hansen (Inactive)
          13.
          QWARN : qscriptcontext_impl_p.h:286: QScriptPassPointer<QScriptValuePrivate> QScriptContextPrivate::popScope(): Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          14.
          QWARN : qscriptcontext_impl_p.h:206: QScriptPassPointer<QScriptValuePrivate> QScriptContextPrivate::activationObject() const:Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          15.
          Activation and this-object does not work for JS contexts Sub-task Closed Kent Hansen (Inactive)
          16.
          tst_QScriptContext::toString() is missing arguments info Sub-task Closed Kent Hansen (Inactive)
          17.
          Missing activation object for JS frames Sub-task Closed Kent Hansen (Inactive)
          18.
          Callee does not work for JS frames Sub-task Closed Kent Hansen (Inactive)
          19.
          One QScriptContextInfo is missing in backtrace Sub-task Closed Kent Hansen (Inactive)
          20.
          QScriptContextInfo corresponding to evaluate() call reports wrong type Sub-task Closed Kent Hansen (Inactive)
          21.
          QWARN : qscriptcontextinfo.cpp:339: int QScriptContextInfo::functionMetaIndex() const: Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          22.
          XFAIL : tst_QScriptEngine::newVariant() FIXME: newly created QObject's prototype is an JS Object Sub-task Closed Kent Hansen (Inactive)
          23.
          XFAIL : tst_QScriptEngine::newQObject() FIXME: newly created QObject's prototype is an JS Object Sub-task Closed Kent Hansen (Inactive)
          24.
          XFAIL : tst_QScriptEngine::newQMetaObject() FIXME: newQMetaObject not implemented properly yet Sub-task Closed Kent Hansen (Inactive)
          25.
          XFAIL : tst_QScriptEngine::getSetGlobalObject() __defineGetter__ and co. does not work on the objects that have an interceptor Sub-task Closed Kent Hansen (Inactive)
          26.
          XFAIL : tst_QScriptEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not... Sub-task Closed Kent Hansen (Inactive)
          27.
          QWARN : tst_QScriptEngine::castWithPrototypeChain() qscriptqobject.cpp:82: v8::Handle<v8::Value> callQtMetaMethod(QScriptEnginePrivate*, QObject*, const QMetaObject*, int, const v8::Arguments&): Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          28.
          XFAIL : tst_QScriptEngine::castWithPrototypeChain() TODO: handle bad arguments Sub-task Closed Kent Hansen (Inactive)
          29.
          QWARN : tst_QScriptEngine::reportAdditionalMemoryCost() qscriptengine_impl_p.h:177: void QScriptEnginePrivate::reportAdditionalMemoryCost(int): Unimplemented code. Sub-task Closed Nierob
          30.
          XFAIL : tst_QScriptEngine::installTranslatorFunctions(Custom global object) FIXME: why we expect that String prototype exists? Sub-task Closed Kent Hansen (Inactive)
          31.
          QWARN : tst_QScriptEngine::functionScopes() qscriptvalue.cpp:1168: QScriptValue QScriptValue::scope() const: Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          32.
          XFAIL : tst_QScriptEngine::scriptValueFromQMetaObject() FIXME: because construct never returns invalid values Sub-task Closed Kent Hansen (Inactive)
          33.
          XFAIL : tst_QScriptEngine::newFixedStaticScopeObject() activationObject has not been implemented yet Sub-task Closed Kent Hansen (Inactive)
          34.
          XFAIL : tst_QScriptEngine::newGrowingStaticScopeObject() FIXME: newStaticScopeObject not properly implemented Sub-task Closed Kent Hansen (Inactive)
          35.
          XFAIL : tst_QScriptEngine::checkSyntax(if () QScriptSyntaxCheckResult::state() Intermediate state is broken Sub-task Closed Kent Hansen (Inactive)
          36.
          XFAIL : tst_QScriptEngine::checkSyntax(foo[) QScriptSyntaxCheckResult::state() doesn't return the Intermediate state in most cases Sub-task Closed Kent Hansen (Inactive)
          37.
          XFAIL : tst_QScriptEngine::uncaughtException() FIXME: not implemented Sub-task Closed Kent Hansen (Inactive)
          38.
          XFAIL : tst_QScriptValue::equals() FIXME: QObject comparison does not work with v8 Sub-task Closed Kent Hansen (Inactive)
          39.
          XFAIL : tst_QScriptValue::getSetProperty_gettersAndSetters() User-range flags are not retained for getter/setter properties Sub-task Closed Kent Hansen (Inactive)
          40.
          XFAIL : tst_QScriptValue::getSetProperty() FIXME: v8 does not support changing flags of existing properties Sub-task Closed Kent Hansen (Inactive)
          41.
          XFAIL : tst_QScriptValue::getSetProperty() FIXME: v8 does not support UserRange Sub-task Closed Kent Hansen (Inactive)
          42.
          QWARN : tst_QScriptValue::call_twoEngines() JSValue can't be rassigned to an another engine. Sub-task Closed Kent Hansen (Inactive)
          43.
          XFAIL : tst_QScriptValue::setProperty(int + undeletable) FIXME: propertyFlags does not work with numbered property Sub-task Closed Kent Hansen (Inactive)
          44.
          XFAIL : tst_QScriptValue::strictlyEquals(QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)) FIXME: WebKit bug 43038 Sub-task Closed Kent Hansen (Inactive)
          45.
          XFAIL : tst_QScriptExtQObject::getSetStaticProperty_propertyFlags() Getter and Setter not set for object property in v8 Sub-task Closed Kent Hansen (Inactive)
          46.
          XFAIL : tst_QScriptExtQObject::getSetStaticProperty_propertyFlags() QObjectMember not implemented in v8 Sub-task Closed Kent Hansen (Inactive)
          47.
          FAIL! : tst_QScriptExtQObject::getSetStaticProperty_readOnly() Compared values are not the same Sub-task Closed Caio Marcelo de Oliveira Filho
          48.
          FAIL! : tst_QScriptExtQObject::getSetStaticProperty_enum() Compared values are not the same Sub-task Closed Olivier Goffart (closed Nokia identity) (Inactive)
          49.
          FAIL! : tst_QScriptExtQObject::getSetStaticProperty_qflags() Compared values are not the same Sub-task Closed Olivier Goffart (closed Nokia identity) (Inactive)
          50.
          QWARN : tst_QScriptExtQObject::getSetStaticProperty_pointerDeref() qscriptqobject.cpp:82: v8::Handle<v8::Value> callQtMetaMethod(QScriptEnginePrivate*, QObject*, const QMetaObject*, int, const v8::Arguments&): Unimplemented code. Sub-task Closed Olivier Goffart (closed Nokia identity) (Inactive)
          51.
          FAIL! : tst_QScriptExtQObject::getSetDynamicProperty() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          52.
          QWARN : tst_QScriptExtQObject::getSetDynamicProperty_hideChildObject() qscriptqobject.cpp:1010: v8::Handle<v8::Value> QtLazyPropertyGetter(v8::Local<v8::String>, const v8::AccessorInfo&): Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          53.
          XFAIL : tst_QScriptExtQObject::getSetDynamicProperty_setBeforeGet() FIXME: QtDynamicPropertySetter wasn't called for the dynamic property, Prototype setters are not being called in v8 Sub-task Closed Kent Hansen (Inactive)
          54.
          FAIL! : tst_QScriptExtQObject::getSetChildren() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          55.
          SKIP : tst_QScriptExtQObject::callQtInvokable3() Crashes on V8 back-end Sub-task Closed Kent Hansen (Inactive)
          56.
          FAIL! : tst_QScriptExtQObject::callQtInvokable6() 'ret.prototype().strictlyEquals(myQObjectProto)' returned FALSE. () Sub-task Closed Kent Hansen (Inactive)
          57.
          FAIL! : tst_QScriptExtQObject::connectAndDisconnect() 'm_engine->evaluate("myObject.mySignal.disconnect(myHandler)").isUndefined()' returned FALSE. () Sub-task Closed Kent Hansen (Inactive)
          58.
          FAIL! : tst_QScriptExtQObject::connectAndDisconnect_emitFromJS() 'm_engine->evaluate("myObject.mySignal.disconnect(myObject.mySlot)").isUndefined()' returned FALSE. () Sub-task Closed Kent Hansen (Inactive)
          59.
          XFAIL : tst_QScriptExtQObject::connectAndDisconnect_senderWrapperCollected(object-js3) The connection is garbage collected in v8 and was not in jsc Sub-task Closed Kent Hansen (Inactive)
          60.
          FAIL! : tst_QScriptExtQObject::connectAndDisconnectWithBadArgs() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          61.
          QWARN : tst_QScriptExtQObject::cppConnectAndDisconnect() qscriptengine.cpp:2486: bool qScriptConnect(QObject*, const char*, const QScriptValue&, const QScriptValue&): Unimplemented code. Sub-task Closed Kent Hansen (Inactive)
          62.
          FAIL! : tst_QScriptExtQObject::classEnums() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          63.
          FAIL! : tst_QScriptExtQObject::classConstructor() 'obj.isError()' returned FALSE. () Sub-task Closed Kent Hansen (Inactive)
          64.
          FAIL! : tst_QScriptExtQObject::overrideInvokable() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          65.
          FAIL! : tst_QScriptExtQObject::transferInvokable() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          66.
          FAIL! : tst_QScriptExtQObject::overloadedSlots() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          67.
          FAIL! : tst_QScriptExtQObject::enumerate(don't enumerate inherited properties) Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          68.
          FAIL! : tst_QScriptExtQObject::enumerateSpecial() '!objectNameEncountered' returned FALSE. () Sub-task Closed Kent Hansen (Inactive)
          69.
          FAIL! : tst_QScriptExtQObject::wrapOptions() 'm_myObject->dynamicPropertyNames().contains("anotherDynamicProperty")' returned FALSE. () Sub-task Closed Kent Hansen (Inactive)
          70.
          XFAIL : tst_QScriptExtQObject::objectDeleted() FIXME: Error message is a bit different (waiting for v8 bug1072) Sub-task Closed Kent Hansen (Inactive)
          71.
          FAIL! : tst_QScriptExtQObject::inheritedSlots() 'scriptButton.property("click").strictlyEquals(scriptPrototypeButton.property("click"))' returned FALSE. () Sub-task Closed Kent Hansen (Inactive)
          72.
          FAIL! : tst_QScriptExtQObject::enumerateMetaObject() Compared values are not the same Sub-task Closed Kent Hansen (Inactive)
          73.
          tst_QScriptJsTestSuite hangs in ecma_3/RegExp function Sub-task Closed Kent Hansen (Inactive)
          74.
          XFAIL : tst_QScriptClass::extension_Callable_construct() Callable extension hasn't been implemented yet Sub-task Closed Caio Marcelo de Oliveira Filho
          75.
          XFAIL : tst_QScriptExtQObject::getSetStaticProperty_methodPersistence() Signature-based method lookup creates new function wrapper object Loc: [/home/ogoffart/qtdev/src/qt-v8/tests/auto/qscriptextqobject/tst_qscriptextqobject.cpp(1020)] Sub-task Closed Kent Hansen (Inactive)
          76.
          Fix CompileEval Sub-task Closed Kent Hansen (Inactive)
          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              • Assignee:
                kenthans Kent Hansen (Inactive)
                Reporter:
                kenthans Kent Hansen (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes