[Ci-reports] fail on QtDeclarative_dev_Integration #1703

Qt Continuous Integration System ci-noreply at qt-project.org
Thu Jul 17 16:49:42 CEST 2014


six autotests failed :(

  
  Testing tst_qqmlcomponent
  FAIL!  : tst_qqmlcomponent::qmlCreateObjectWithProperties() Compared values are not the same
     Actual   (testObject1->property("x").value<int>()): 0
     Expected (17)                                     : 17
  tst_qqmlcomponent.cpp(211) : failure location
  FAIL!  : tst_qqmlcomponent::qmlIncubateObject() '(object->property("test2").toBool() == true)' returned FALSE. ()
  tst_qqmlcomponent.cpp(169) : failure location
  Totals: 14 passed, 2 failed, 0 skipped
  Mesa warning: couldn't open dxtn.dll, software DXTn compression/decompression unavailable
  Mesa warning: couldn't open dxtn.dll, software DXTn compression/decompression unavailable
  QtQA::App::TestRunner: test failed, running again to see if it is flaky...
  ********* Start testing of tst_qqmlcomponent *********
  Config: Using QtTest library 5.4.0, Qt 5.4.0 (i386-little_endian-ilp32 shared (dynamic) release build; by MSVC 2010)
  PASS   : tst_qqmlcomponent::initTestCase()
  PASS   : tst_qqmlcomponent::null()
  PASS   : tst_qqmlcomponent::loadEmptyUrl()
  PASS   : tst_qqmlcomponent::qmlCreateWindow()
  PASS   : tst_qqmlcomponent::qmlCreateObject()
  QWARN  : tst_qqmlcomponent::qmlCreateObjectWithProperties() file:///C:/work/build/qt/qtdeclarative/tests/auto/qml/qqmlcomponent/data/createObjectWithScript.qml:21:35: Unable to assign null to int
  FAIL!  : tst_qqmlcomponent::qmlCreateObjectWithProperties() Compared values are not the same
     Actual   (testObject1->property("x").value<int>()): 0
     Expected (17)                                     : 17
  tst_qqmlcomponent.cpp(211) : failure location
  FAIL!  : tst_qqmlcomponent::qmlIncubateObject() '(object->property("test2").toBool() == true)' returned FALSE. ()
  tst_qqmlcomponent.cpp(169) : failure location
  PASS   : tst_qqmlcomponent::qmlCreateParentReference()
  PASS   : tst_qqmlcomponent::async()
  PASS   : tst_qqmlcomponent::asyncHierarchy()
  PASS   : tst_qqmlcomponent::componentUrlCanonicalization()
  PASS   : tst_qqmlcomponent::onDestructionLookup()
  PASS   : tst_qqmlcomponent::onDestructionCount()
  PASS   : tst_qqmlcomponent::recursion()
  PASS   : tst_qqmlcomponent::recursionContinuation()
  PASS   : tst_qqmlcomponent::cleanupTestCase()
  Totals: 14 passed, 2 failed, 0 skipped
  ********* Finished testing of tst_qqmlcomponent *********
  Mesa warning: couldn't open dxtn.dll, software DXTn compression/decompression unavailable
  Mesa warning: couldn't open dxtn.dll, software DXTn compression/decompression unavailable
  QtQA::App::TestRunner: test failure could be reproduced twice consecutively
  QtQA::App::TestRunner: end tst_qqmlcomponent: 39 seconds, exit code 2
  
  Testing tst_qqmlconsole
  FAIL!  : tst_qqmlconsole::logging() Not all expected messages were received
  Totals: 6 passed, 1 failed, 0 skipped
  QtQA::App::TestRunner: test failed, running again to see if it is flaky...
  ********* Start testing of tst_qqmlconsole *********
  Config: Using QtTest library 5.4.0, Qt 5.4.0 (i386-little_endian-ilp32 shared (dynamic) release build; by MSVC 2010)
  PASS   : tst_qqmlconsole::initTestCase()
  QDEBUG : tst_qqmlconsole::logging() qml: {}
  QDEBUG : tst_qqmlconsole::logging() qml: QObject_QML_0(0x7c7110)
  QDEBUG : tst_qqmlconsole::logging() qml: Error: toString
  INFO   : tst_qqmlconsole::logging() Did not receive message: "{"a":"hello","d":1}"
  FAIL!  : tst_qqmlconsole::logging() Not all expected messages were received
  PASS   : tst_qqmlconsole::tracing()
  QDEBUG : tst_qqmlconsole::profiling() timer1: 0ms
  PASS   : tst_qqmlconsole::profiling()
  PASS   : tst_qqmlconsole::assert()
  PASS   : tst_qqmlconsole::exception()
  PASS   : tst_qqmlconsole::cleanupTestCase()
  Totals: 6 passed, 1 failed, 0 skipped
  ********* Finished testing of tst_qqmlconsole *********
  QtQA::App::TestRunner: test failure could be reproduced twice consecutively
  QtQA::App::TestRunner: end tst_qqmlconsole: 1 seconds, exit code 1
  
  Testing tst_QJSEngine
  FAIL!  : tst_QJSEngine::globalObjectProperties_enumerate() 'actualNames.contains(name)' returned FALSE. ()
  tst_qjsengine.cpp(829) : failure location
  FAIL!  : tst_QJSEngine::automaticSemicolonInsertion() Compared values are not the same
     Actual   (ret.toInt()): 0
     Expected (3)          : 3
  tst_qjsengine.cpp(1729) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_simple() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (1)         : 1
  tst_qjsengine.cpp(1987) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_prototypeProperties() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (1)         : 1
  tst_qjsengine.cpp(2007) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_mutateWhileIterating() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (1)         : 1
  tst_qjsengine.cpp(2037) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_arrays() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (2)         : 2
  tst_qjsengine.cpp(2066) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_constant() 'ret.toBool()' returned FALSE. ()
  tst_qjsengine.cpp(2115) : failure location
  FAIL!  : tst_QJSEngine::stringObjects() Compared values are not the same
     Actual   (lst.size())  : 0
     Expected (str.length()): 4
  tst_qjsengine.cpp(2170) : failure location
  Totals: 390 passed, 8 failed, 3 skipped
  QtQA::App::TestRunner: test failed, running again to see if it is flaky...
  ********* Start testing of tst_QJSEngine *********
  Config: Using QtTest library 5.4.0, Qt 5.4.0 (i386-little_endian-ilp32 shared (dynamic) release build; by MSVC 2010)
  PASS   : tst_QJSEngine::initTestCase()
  PASS   : tst_QJSEngine::callQObjectSlot()
  PASS   : tst_QJSEngine::constructWithParent()
  PASS   : tst_QJSEngine::newObject()
  PASS   : tst_QJSEngine::newArray()
  PASS   : tst_QJSEngine::newArray_HooliganTask218092()
  PASS   : tst_QJSEngine::newArray_HooliganTask233836()
  PASS   : tst_QJSEngine::newVariant()
  PASS   : tst_QJSEngine::newVariant_valueOfToString()
  PASS   : tst_QJSEngine::newRegExp()
  PASS   : tst_QJSEngine::jsRegExp()
  PASS   : tst_QJSEngine::newDate()
  PASS   : tst_QJSEngine::jsParseDate()
  XFAIL  : tst_QJSEngine::newQObject() FIXME: newly created QObject's prototype is an JS Object
  tst_qjsengine.cpp(607) : failure location
  PASS   : tst_QJSEngine::newQObject()
  PASS   : tst_QJSEngine::newQObject_ownership()
  PASS   : tst_QJSEngine::newQObject_deletedEngine()
  PASS   : tst_QJSEngine::exceptionInSlot()
  PASS   : tst_QJSEngine::globalObjectProperties()
  PASS   : tst_QJSEngine::globalObjectEquals()
  FAIL!  : tst_QJSEngine::globalObjectProperties_enumerate() 'actualNames.contains(name)' returned FALSE. ()
  tst_qjsengine.cpp(829) : failure location
  PASS   : tst_QJSEngine::createGlobalObjectProperty()
  PASS   : tst_QJSEngine::globalObjectWithCustomPrototype()
  PASS   : tst_QJSEngine::builtinFunctionNames(parseInt)
  PASS   : tst_QJSEngine::builtinFunctionNames(parseFloat)
  PASS   : tst_QJSEngine::builtinFunctionNames(isNaN)
  PASS   : tst_QJSEngine::builtinFunctionNames(isFinite)
  PASS   : tst_QJSEngine::builtinFunctionNames(decodeURI)
  PASS   : tst_QJSEngine::builtinFunctionNames(decodeURIComponent)
  PASS   : tst_QJSEngine::builtinFunctionNames(encodeURI)
  PASS   : tst_QJSEngine::builtinFunctionNames(encodeURIComponent)
  PASS   : tst_QJSEngine::builtinFunctionNames(escape)
  PASS   : tst_QJSEngine::builtinFunctionNames(unescape)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.concat)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.join)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.pop)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.push)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.reverse)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.shift)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.slice)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.sort)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.splice)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.unshift)
  PASS   : tst_QJSEngine::builtinFunctionNames(Boolean)
  PASS   : tst_QJSEngine::builtinFunctionNames(Boolean.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toDateString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toTimeString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toLocaleDateString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toLocaleTimeString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getTime)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getDay)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCDay)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getTimezoneOffset)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setTime)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toUTCString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toGMTString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Error)
  PASS   : tst_QJSEngine::builtinFunctionNames(Error.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(EvalError)
  PASS   : tst_QJSEngine::builtinFunctionNames(RangeError)
  PASS   : tst_QJSEngine::builtinFunctionNames(ReferenceError)
  PASS   : tst_QJSEngine::builtinFunctionNames(SyntaxError)
  PASS   : tst_QJSEngine::builtinFunctionNames(TypeError)
  PASS   : tst_QJSEngine::builtinFunctionNames(URIError)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function.prototype.apply)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function.prototype.call)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.abs)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.acos)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.asin)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.atan)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.atan2)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.ceil)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.cos)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.exp)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.floor)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.log)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.max)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.min)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.pow)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.random)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.round)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.sin)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.sqrt)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.tan)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toFixed)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toExponential)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toPrecision)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.hasOwnProperty)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.isPrototypeOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.propertyIsEnumerable)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.__defineGetter__)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.__defineSetter__)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp.prototype.exec)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp.prototype.test)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(String)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.charAt)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.charCodeAt)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.concat)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.indexOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.lastIndexOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.localeCompare)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.match)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.replace)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.search)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.slice)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.split)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.substring)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toLowerCase)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toLocaleLowerCase)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toUpperCase)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toLocaleUpperCase)
  PASS   : tst_QJSEngine::evaluate((newline))
  PASS   : tst_QJSEngine::evaluate(0 //)
  PASS   : tst_QJSEngine::evaluate(/* */)
  PASS   : tst_QJSEngine::evaluate(//)
  PASS   : tst_QJSEngine::evaluate((spaces))
  PASS   : tst_QJSEngine::evaluate((empty))
  PASS   : tst_QJSEngine::evaluate(0)
  PASS   : tst_QJSEngine::evaluate(0=1)
  PASS   : tst_QJSEngine::evaluate(a=1)
  PASS   : tst_QJSEngine::evaluate(a=1;K)
  PASS   : tst_QJSEngine::evaluate(f())
  PASS   : tst_QJSEngine::evaluate(0)
  PASS   : tst_QJSEngine::evaluate(0=1)
  PASS   : tst_QJSEngine::evaluate(a=1)
  PASS   : tst_QJSEngine::evaluate(a=1;K)
  PASS   : tst_QJSEngine::evaluate(f())
  PASS   : tst_QJSEngine::evaluate(functionThatDoesntExist())
  PASS   : tst_QJSEngine::evaluate(for (var p in this) { continue labelThatDoesntExist; })
  PASS   : tst_QJSEngine::evaluate(duplicateLabel: { duplicateLabel: ; })
  PASS   : tst_QJSEngine::evaluate(/=/)
  PASS   : tst_QJSEngine::evaluate(/=/g)
  PASS   : tst_QJSEngine::evaluate(/a/)
  PASS   : tst_QJSEngine::evaluate(/a/g)
  PASS   : tst_QJSEngine::evaluate(/a/gim)
  PASS   : tst_QJSEngine::evaluate(/a/gimp)
  PASS   : tst_QJSEngine::evaluate(empty-array-concat)
  PASS   : tst_QJSEngine::evaluate(object-literal)
  PASS   : tst_QJSEngine::errorMessage_QT679()
  PASS   : tst_QJSEngine::valueConversion_basic()
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1246) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1249) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1264) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1266) : failure location
  PASS   : tst_QJSEngine::valueConversion_QVariant()
  PASS   : tst_QJSEngine::valueConversion_basic2()
  PASS   : tst_QJSEngine::valueConversion_dateTime()
  XFAIL  : tst_QJSEngine::valueConversion_regExp() QTBUG-6136: JSC-based back-end doesn't preserve QRegExp::patternSyntax (always uses RegExp2)
  tst_qjsengine.cpp(1388) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_regExp() QTBUG-6136: JSC-based back-end doesn't preserve QRegExp::minimal (always false)
  tst_qjsengine.cpp(1405) : failure location
  PASS   : tst_QJSEngine::valueConversion_regExp()
  PASS   : tst_QJSEngine::castWithMultipleInheritance()
  PASS   : tst_QJSEngine::collectGarbage()
  PASS   : tst_QJSEngine::gcWithNestedDataStructure()
  PASS   : tst_QJSEngine::stacktrace()
  PASS   : tst_QJSEngine::numberParsing(decimal 0)
  PASS   : tst_QJSEngine::numberParsing(hex 0)
  PASS   : tst_QJSEngine::numberParsing(decimal 100)
  PASS   : tst_QJSEngine::numberParsing(hex 100)
  PASS   : tst_QJSEngine::numberParsing(decimal 4G)
  PASS   : tst_QJSEngine::numberParsing(hex 4G)
  PASS   : tst_QJSEngine::numberParsing(0.5)
  PASS   : tst_QJSEngine::numberParsing(1.5)
  PASS   : tst_QJSEngine::numberParsing(1e2)
  FAIL!  : tst_QJSEngine::automaticSemicolonInsertion() Compared values are not the same
     Actual   (ret.toInt()): 0
     Expected (3)          : 3
  tst_qjsengine.cpp(1729) : failure location
  PASS   : tst_QJSEngine::errorConstructors()
  PASS   : tst_QJSEngine::argumentsProperty_globalContext()
  PASS   : tst_QJSEngine::argumentsProperty_JS()
  PASS   : tst_QJSEngine::jsNumberClass()
  FAIL!  : tst_QJSEngine::jsForInStatement_simple() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (1)         : 1
  tst_qjsengine.cpp(1987) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_prototypeProperties() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (1)         : 1
  tst_qjsengine.cpp(2007) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_mutateWhileIterating() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (1)         : 1
  tst_qjsengine.cpp(2037) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_arrays() Compared values are not the same
     Actual   (lst.size()): 0
     Expected (2)         : 2
  tst_qjsengine.cpp(2066) : failure location
  FAIL!  : tst_QJSEngine::jsForInStatement_constant() 'ret.toBool()' returned FALSE. ()
  tst_qjsengine.cpp(2115) : failure location
  PASS   : tst_QJSEngine::with_constant()
  FAIL!  : tst_QJSEngine::stringObjects() Compared values are not the same
     Actual   (lst.size())  : 0
     Expected (str.length()): 4
  tst_qjsengine.cpp(2170) : failure location
  PASS   : tst_QJSEngine::jsStringPrototypeReplaceBugs()
  PASS   : tst_QJSEngine::getterSetterThisObject_global()
  PASS   : tst_QJSEngine::getterSetterThisObject_plain()
  PASS   : tst_QJSEngine::getterSetterThisObject_prototypeChain()
  PASS   : tst_QJSEngine::jsContinueInSwitch()
  PASS   : tst_QJSEngine::jsShadowReadOnlyPrototypeProperty()
  PASS   : tst_QJSEngine::jsReservedWords(break)
  PASS   : tst_QJSEngine::jsReservedWords(case)
  PASS   : tst_QJSEngine::jsReservedWords(catch)
  PASS   : tst_QJSEngine::jsReservedWords(continue)
  PASS   : tst_QJSEngine::jsReservedWords(default)
  PASS   : tst_QJSEngine::jsReservedWords(delete)
  PASS   : tst_QJSEngine::jsReservedWords(do)
  PASS   : tst_QJSEngine::jsReservedWords(else)
  PASS   : tst_QJSEngine::jsReservedWords(false)
  PASS   : tst_QJSEngine::jsReservedWords(finally)
  PASS   : tst_QJSEngine::jsReservedWords(for)
  PASS   : tst_QJSEngine::jsReservedWords(function)
  PASS   : tst_QJSEngine::jsReservedWords(if)
  PASS   : tst_QJSEngine::jsReservedWords(in)
  PASS   : tst_QJSEngine::jsReservedWords(instanceof)
  PASS   : tst_QJSEngine::jsReservedWords(new)
  PASS   : tst_QJSEngine::jsReservedWords(null)
  PASS   : tst_QJSEngine::jsReservedWords(return)
  PASS   : tst_QJSEngine::jsReservedWords(switch)
  PASS   : tst_QJSEngine::jsReservedWords(this)
  PASS   : tst_QJSEngine::jsReservedWords(throw)
  PASS   : tst_QJSEngine::jsReservedWords(true)
  PASS   : tst_QJSEngine::jsReservedWords(try)
  PASS   : tst_QJSEngine::jsReservedWords(typeof)
  PASS   : tst_QJSEngine::jsReservedWords(var)
  PASS   : tst_QJSEngine::jsReservedWords(void)
  PASS   : tst_QJSEngine::jsReservedWords(while)
  PASS   : tst_QJSEngine::jsReservedWords(with)
  PASS   : tst_QJSEngine::jsFutureReservedWords(abstract)
  PASS   : tst_QJSEngine::jsFutureReservedWords(boolean)
  PASS   : tst_QJSEngine::jsFutureReservedWords(byte)
  PASS   : tst_QJSEngine::jsFutureReservedWords(char)
  PASS   : tst_QJSEngine::jsFutureReservedWords(class)
  PASS   : tst_QJSEngine::jsFutureReservedWords(const)
  PASS   : tst_QJSEngine::jsFutureReservedWords(debugger)
  PASS   : tst_QJSEngine::jsFutureReservedWords(double)
  PASS   : tst_QJSEngine::jsFutureReservedWords(enum)
  PASS   : tst_QJSEngine::jsFutureReservedWords(export)
  PASS   : tst_QJSEngine::jsFutureReservedWords(extends)
  PASS   : tst_QJSEngine::jsFutureReservedWords(final)
  PASS   : tst_QJSEngine::jsFutureReservedWords(float)
  PASS   : tst_QJSEngine::jsFutureReservedWords(goto)
  PASS   : tst_QJSEngine::jsFutureReservedWords(implements)
  PASS   : tst_QJSEngine::jsFutureReservedWords(import)
  PASS   : tst_QJSEngine::jsFutureReservedWords(int)
  PASS   : tst_QJSEngine::jsFutureReservedWords(interface)
  PASS   : tst_QJSEngine::jsFutureReservedWords(long)
  PASS   : tst_QJSEngine::jsFutureReservedWords(native)
  PASS   : tst_QJSEngine::jsFutureReservedWords(package)
  PASS   : tst_QJSEngine::jsFutureReservedWords(private)
  PASS   : tst_QJSEngine::jsFutureReservedWords(protected)
  PASS   : tst_QJSEngine::jsFutureReservedWords(public)
  PASS   : tst_QJSEngine::jsFutureReservedWords(short)
  PASS   : tst_QJSEngine::jsFutureReservedWords(static)
  PASS   : tst_QJSEngine::jsFutureReservedWords(super)
  PASS   : tst_QJSEngine::jsFutureReservedWords(synchronized)
  PASS   : tst_QJSEngine::jsFutureReservedWords(throws)
  PASS   : tst_QJSEngine::jsFutureReservedWords(transient)
  PASS   : tst_QJSEngine::jsFutureReservedWords(volatile)
  PASS   : tst_QJSEngine::jsThrowInsideWithStatement()
  PASS   : tst_QJSEngine::reentrancy_globalObjectProperties()
  PASS   : tst_QJSEngine::reentrancy_Array()
  PASS   : tst_QJSEngine::reentrancy_objectCreation()
  PASS   : tst_QJSEngine::jsIncDecNonObjectProperty()
  PASS   : tst_QJSEngine::JSONparse()
  PASS   : tst_QJSEngine::qRegExpInport(normal)
  PASS   : tst_QJSEngine::qRegExpInport(normal2)
  PASS   : tst_QJSEngine::qRegExpInport(case insensitive))
  PASS   : tst_QJSEngine::qRegExpInport(case insensitive2))
  PASS   : tst_QJSEngine::qRegExpInport(b(a*)(b*))
  PASS   : tst_QJSEngine::qRegExpInport(greedy)
  PASS   : tst_QJSEngine::qRegExpInport(willcard)
  PASS   : tst_QJSEngine::qRegExpInport(willcard 2)
  PASS   : tst_QJSEngine::qRegExpInport(slash)
  PASS   : tst_QJSEngine::qRegExpInport(slash2)
  PASS   : tst_QJSEngine::qRegExpInport(fixed)
  PASS   : tst_QJSEngine::qRegExpInport(fixed insensitive)
  PASS   : tst_QJSEngine::qRegExpInport(fixed sensitive)
  PASS   : tst_QJSEngine::qRegExpInport(html)
  PASS   : tst_QJSEngine::qRegExpInport(html minimal)
  PASS   : tst_QJSEngine::qRegExpInport(aaa)
  PASS   : tst_QJSEngine::qRegExpInport(aaa minimal)
  PASS   : tst_QJSEngine::qRegExpInport(minimal)
  PASS   : tst_QJSEngine::qRegExpInport(.? minimal)
  PASS   : tst_QJSEngine::qRegExpInport(.+ minimal)
  PASS   : tst_QJSEngine::qRegExpInport([.?] minimal)
  PASS   : tst_QJSEngine::qRegExpInport([.+] minimal)
  SKIP   : tst_QJSEngine::dateRoundtripJSQtJS() This test fails on Windows due to a bug in QDateTime.
  tst_qjsengine.cpp(2813) : failure location
  SKIP   : tst_QJSEngine::dateRoundtripQtJSQt() This test fails on Windows due to a bug in QDateTime.
  tst_qjsengine.cpp(2830) : failure location
  SKIP   : tst_QJSEngine::dateConversionJSQt() This test fails on Windows due to a bug in QDateTime.
  tst_qjsengine.cpp(2846) : failure location
  PASS   : tst_QJSEngine::dateConversionQtJS()
  PASS   : tst_QJSEngine::functionPrototypeExtensions()
  PASS   : tst_QJSEngine::threadedEngine()
  PASS   : tst_QJSEngine::functionDeclarationsInConditionals()
  PASS   : tst_QJSEngine::arrayPop_QTBUG_35979()
  PASS   : tst_QJSEngine::regexpLastMatch()
  PASS   : tst_QJSEngine::indexedAccesses()
  PASS   : tst_QJSEngine::prototypeChainGc()
  PASS   : tst_QJSEngine::prototypeChainGc_QTBUG38299()
  PASS   : tst_QJSEngine::dynamicProperties()
  PASS   : tst_QJSEngine::scopeOfEvaluate()
  PASS   : tst_QJSEngine::callConstants()
  PASS   : tst_QJSEngine::installTranslatorFunctions()
  PASS   : tst_QJSEngine::translateScript(qsTr('One')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('Hello')@translatable.js)
  PASS   : tst_QJSEngine::translateScript((function() { return qsTr('One'); })()@translatable.js)
  PASS   : tst_QJSEngine::translateScript((function() { return qsTr('Hello'); })()@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('%n message(s) saved', '', 1)@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('%n message(s) saved', '', 3).arg at translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', 'Two')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', 'Goodbye')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(eval('qsTranslate(\'FooContext\', \'Two\')')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(eval('qsTranslate(\'FooContext\', \'Goodbye\')')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', 'Goodbye', '')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', 'Goodbye', '', 42)@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('One', 'not the same one')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('One', 'not the same one', 42)@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', '%n fooish bar(s) found', '', 1)@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', '%n fooish bar(s) found', '', 2)@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('Three')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', 'So long')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('BarContext', 'Goodbye')@translatable.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('Three')@translatable2.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('Happy birthday!')@translatable2.js)
  PASS   : tst_QJSEngine::translateScript(qsTr('One')@translatable2.js)
  PASS   : tst_QJSEngine::translateScript((function() { return qsTr('One'); })()@translatable2.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('FooContext', 'Two')@translatable2.js)
  PASS   : tst_QJSEngine::translateScript(qsTranslate('BarContext', 'Congratulations!')@translatable.js)
  PASS   : tst_QJSEngine::translateScript_crossScript()
  PASS   : tst_QJSEngine::translateScript_trNoOp()
  PASS   : tst_QJSEngine::translateScript_callQsTrFromCpp()
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTr())
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTr(123))
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTr('foo', 123))
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTr('foo', 'bar', 'baz'))
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTr('foo', 'bar', true))
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTranslate())
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTranslate('foo'))
  PASS   : tst_QJSEngine::translateWithInvalidArgs(qsTranslate(123, 'foo'))
  (... 258 lines omitted; there are too many errors!)
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(new) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(++) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(++) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(--) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(--) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(delete) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(void) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(typeof) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(+) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(-) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(~) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(!) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(+) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(&&) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(&=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(&) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(|) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(^) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(-=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(/) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(/=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(==) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(>=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(>) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(in) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(+=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(instanceof) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(<=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(<<) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(<<=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(<) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(%) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(%=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(*) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(*=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(!=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(||) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(|=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(>>) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(>>=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(===) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(!==) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(-) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(>>>) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(>>>=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(^=) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(? :) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a; b; c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(var a;) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(var a, b;) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(var a = 10;) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(var a, b = 20;) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(var a = 10, b = 20;) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(if) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(if) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(if-else) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(if-else) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(do-while) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(do-while) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(while) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(while) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(for) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(for) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(for) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(for) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(for) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(for) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(continue) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(break) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(return) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(return) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(with) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(with) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(switch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(switch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(switch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(switch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(switch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(switch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(switch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(label) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(throw) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(try-catch) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(try-finally) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(try-catch-finally) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + b + c + d) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + b - c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + -b) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + ~b) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + !b) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + +b) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a + b) - c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a - b + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a - (b + c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + -(b + c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + ~(b + c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + !(b + c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + +(b + c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + b * c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a + b) * c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a + b) * (c + d)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + (b * c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a + (b / c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a / b) * c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a / (b * c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a / (b % c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a && b || c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a && (b || c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a & b | c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a & (b | c)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a & b | c ^ d) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a & (b | c ^ d)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a & b | c) ^ d) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a << b + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a << b) + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a >> b + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a >> b) + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a >>> b + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter((a >>> b) + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a == b || c != d) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a == (b || c != d)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a === b || c !== d) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a === (b || c !== d)) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  SKIP   : tst_QJSValue::prettyPrinter(a &= b + c) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  QWARN  : tst_QJSValue::prettyPrinter(debugger) compiler\qv4codegen.cpp:2157: bool __thiscall QQmlJS::Codegen::visit(class QQmlJS::AST::DebuggerStatement *): Unimplemented code.
  SKIP   : tst_QJSValue::prettyPrinter(debugger) Function::toString() doesn't give the whole function on v4
  tst_qjsvalue.cpp(2412) : failure location
  PASS   : tst_QJSValue::engineDeleted()
  PASS   : tst_QJSValue::valueOfWithClosure()
  PASS   : tst_QJSValue::nestedObjectToVariant([[]])
  PASS   : tst_QJSValue::nestedObjectToVariant([[123]])
  PASS   : tst_QJSValue::nestedObjectToVariant([[], 123])
  PASS   : tst_QJSValue::nestedObjectToVariant(var a=[]; a.push(a))
  PASS   : tst_QJSValue::nestedObjectToVariant(var a=[]; a.push(123, a))
  PASS   : tst_QJSValue::nestedObjectToVariant(var a=[]; var b=[]; a.push(b); b.push(a))
  PASS   : tst_QJSValue::nestedObjectToVariant(var a=[]; var b=[]; a.push(123, b); b.push(456, a))
  PASS   : tst_QJSValue::nestedObjectToVariant({})
  PASS   : tst_QJSValue::nestedObjectToVariant({ a:{} })
  FAIL!  : tst_QJSValue::nestedObjectToVariant({ a:{b:10, c:20} }) Compared values are not the same
     Actual   (o.toVariant()): QVariant(QVariantMap,<value not representable as string>)
     Expected (expected)     : QVariant(QVariantMap,<value not representable as string>)
  tst_qjsvalue.cpp(2556) : failure location
  PASS   : tst_QJSValue::nestedObjectToVariant({ a:10, b:[20, 30]})
  PASS   : tst_QJSValue::nestedObjectToVariant(var o={}; o.p=o)
  PASS   : tst_QJSValue::nestedObjectToVariant(var o={}; o.p=123; o.q=o)
  PASS   : tst_QJSValue::cleanupTestCase()
  Totals: 162 passed, 1 failed, 157 skipped
  ********* Finished testing of tst_QJSValue *********
  QtQA::App::TestRunner: test failure could be reproduced twice consecutively
  QtQA::App::TestRunner: end tst_qjsvalue: 1 seconds, exit code 1
  
  Testing tst_qjsonbinding
  FAIL!  : tst_qjsonbinding::cppJsConversion(object.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 7B 22 62 22 3A 7B 22 63 22 3A 34 32 7D 7D 7D
  tst_qjsonbinding.cpp(215) : failure location
  FAIL!  : tst_qjsonbinding::cppJsConversion(object.4) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 22 64 22 3A 6E 75 6C 6C 7D 7D
  tst_qjsonbinding.cpp(215) : failure location
  FAIL!  : tst_qjsonbinding::readValueProperty(object.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 7D
     Expected (json)                           : 7B 22 61 22 3A 7B 22 62 22 3A 7B 22 63 22 3A 34 32 7D 7D 7D
  tst_qjsonbinding.cpp(274) : failure location
  FAIL!  : tst_qjsonbinding::readValueProperty(object.4) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 22 64 22 3A 6E 75 6C 6C 7D 7D
  tst_qjsonbinding.cpp(274) : failure location
  FAIL!  : tst_qjsonbinding::readValueProperty(array.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 5B 7B 7D 5D
     Expected (json)                           : 5B 7B 22 61 22 3A 34 32 7D 5D
  tst_qjsonbinding.cpp(274) : failure location
  FAIL!  : tst_qjsonbinding::readObjectOrArrayProperty(object.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 7D
     Expected (json)                           : 7B 22 61 22 3A 7B 22 62 22 3A 7B 22 63 22 3A 34 32 7D 7D 7D
  tst_qjsonbinding.cpp(305) : failure location
  FAIL!  : tst_qjsonbinding::readObjectOrArrayProperty(object.4) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 22 64 22 3A 6E 75 6C 6C 7D 7D
  tst_qjsonbinding.cpp(305) : failure location
  FAIL!  : tst_qjsonbinding::readObjectOrArrayProperty(array.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 5B 7B 7D 5D
     Expected (json)                           : 5B 7B 22 61 22 3A 34 32 7D 5D
  tst_qjsonbinding.cpp(305) : failure location
  FAIL!  : tst_qjsonbinding::writeValueProperty(object.1) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  FAIL!  : tst_qjsonbinding::writeValueProperty(object.3) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  FAIL!  : tst_qjsonbinding::writeValueProperty(object.4) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  FAIL!  : tst_qjsonbinding::writeValueProperty(array.3) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  FAIL!  : tst_qjsonbinding::writeObjectOrArrayProperty(object.3) Compared values are not the same
  tst_qjsonbinding.cpp(371) : failure location
  FAIL!  : tst_qjsonbinding::writeObjectOrArrayProperty(object.4) Compared values are not the same
  tst_qjsonbinding.cpp(371) : failure location
  FAIL!  : tst_qjsonbinding::writeObjectOrArrayProperty(array.3) Compared values are not the same
  tst_qjsonbinding.cpp(373) : failure location
  FAIL!  : tst_qjsonbinding::writeProperty_javascriptExpression(value = cyclic object) Compared values are not the same
     Actual   (ret.toString()): "{}"
     Expected (expectedJson)  : "{"foo":123,"o":{}}"
  tst_qjsonbinding.cpp(527) : failure location
  FAIL!  : tst_qjsonbinding::writeProperty_javascriptExpression(object = cyclic object) Compared values are not the same
     Actual   (ret.toString()): "{}"
     Expected (expectedJson)  : "{"bar":true,"o":{}}"
  tst_qjsonbinding.cpp(527) : failure location
  Totals: 104 passed, 17 failed, 0 skipped
  QtQA::App::TestRunner: test failed, running again to see if it is flaky...
  ********* Start testing of tst_qjsonbinding *********
  Config: Using QtTest library 5.4.0, Qt 5.4.0 (i386-little_endian-ilp32 shared (dynamic) release build; by MSVC 2010)
  PASS   : tst_qjsonbinding::initTestCase()
  PASS   : tst_qjsonbinding::cppJsConversion(true)
  PASS   : tst_qjsonbinding::cppJsConversion(false)
  PASS   : tst_qjsonbinding::cppJsConversion(null)
  PASS   : tst_qjsonbinding::cppJsConversion(number.0)
  PASS   : tst_qjsonbinding::cppJsConversion(number.1)
  PASS   : tst_qjsonbinding::cppJsConversion(string.0)
  PASS   : tst_qjsonbinding::cppJsConversion(undefined)
  PASS   : tst_qjsonbinding::cppJsConversion(object.0)
  PASS   : tst_qjsonbinding::cppJsConversion(object.1)
  PASS   : tst_qjsonbinding::cppJsConversion(object.2)
  FAIL!  : tst_qjsonbinding::cppJsConversion(object.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 7B 22 62 22 3A 7B 22 63 22 3A 34 32 7D 7D 7D
  tst_qjsonbinding.cpp(215) : failure location
  FAIL!  : tst_qjsonbinding::cppJsConversion(object.4) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 22 64 22 3A 6E 75 6C 6C 7D 7D
  tst_qjsonbinding.cpp(215) : failure location
  PASS   : tst_qjsonbinding::cppJsConversion(array.0)
  PASS   : tst_qjsonbinding::cppJsConversion(array.1)
  PASS   : tst_qjsonbinding::cppJsConversion(array.2)
  PASS   : tst_qjsonbinding::cppJsConversion(array.3)
  PASS   : tst_qjsonbinding::cppJsConversion(array.4)
  PASS   : tst_qjsonbinding::readValueProperty(true)
  PASS   : tst_qjsonbinding::readValueProperty(false)
  PASS   : tst_qjsonbinding::readValueProperty(null)
  PASS   : tst_qjsonbinding::readValueProperty(number.0)
  PASS   : tst_qjsonbinding::readValueProperty(number.1)
  PASS   : tst_qjsonbinding::readValueProperty(string.0)
  PASS   : tst_qjsonbinding::readValueProperty(undefined)
  PASS   : tst_qjsonbinding::readValueProperty(object.0)
  PASS   : tst_qjsonbinding::readValueProperty(object.1)
  PASS   : tst_qjsonbinding::readValueProperty(object.2)
  FAIL!  : tst_qjsonbinding::readValueProperty(object.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 7D
     Expected (json)                           : 7B 22 61 22 3A 7B 22 62 22 3A 7B 22 63 22 3A 34 32 7D 7D 7D
  tst_qjsonbinding.cpp(274) : failure location
  FAIL!  : tst_qjsonbinding::readValueProperty(object.4) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 22 64 22 3A 6E 75 6C 6C 7D 7D
  tst_qjsonbinding.cpp(274) : failure location
  PASS   : tst_qjsonbinding::readValueProperty(array.0)
  PASS   : tst_qjsonbinding::readValueProperty(array.1)
  PASS   : tst_qjsonbinding::readValueProperty(array.2)
  FAIL!  : tst_qjsonbinding::readValueProperty(array.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 5B 7B 7D 5D
     Expected (json)                           : 5B 7B 22 61 22 3A 34 32 7D 5D
  tst_qjsonbinding.cpp(274) : failure location
  PASS   : tst_qjsonbinding::readValueProperty(array.4)
  PASS   : tst_qjsonbinding::readObjectOrArrayProperty(object.0)
  PASS   : tst_qjsonbinding::readObjectOrArrayProperty(object.1)
  PASS   : tst_qjsonbinding::readObjectOrArrayProperty(object.2)
  FAIL!  : tst_qjsonbinding::readObjectOrArrayProperty(object.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 7D
     Expected (json)                           : 7B 22 61 22 3A 7B 22 62 22 3A 7B 22 63 22 3A 34 32 7D 7D 7D
  tst_qjsonbinding.cpp(305) : failure location
  FAIL!  : tst_qjsonbinding::readObjectOrArrayProperty(object.4) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 7D 7D
     Expected (json)                           : 7B 22 61 22 3A 5B 5D 2C 22 62 22 3A 5B 34 32 5D 2C 22 63 22 3A 7B 22 64 22 3A 6E 75 6C 6C 7D 7D
  tst_qjsonbinding.cpp(305) : failure location
  PASS   : tst_qjsonbinding::readObjectOrArrayProperty(array.0)
  PASS   : tst_qjsonbinding::readObjectOrArrayProperty(array.1)
  PASS   : tst_qjsonbinding::readObjectOrArrayProperty(array.2)
  FAIL!  : tst_qjsonbinding::readObjectOrArrayProperty(array.3) Compared values are not the same
     Actual   (stringified.toString().toUtf8()): 5B 7B 7D 5D
     Expected (json)                           : 5B 7B 22 61 22 3A 34 32 7D 5D
  tst_qjsonbinding.cpp(305) : failure location
  PASS   : tst_qjsonbinding::readObjectOrArrayProperty(array.4)
  PASS   : tst_qjsonbinding::writeValueProperty(true)
  PASS   : tst_qjsonbinding::writeValueProperty(false)
  PASS   : tst_qjsonbinding::writeValueProperty(null)
  PASS   : tst_qjsonbinding::writeValueProperty(number.0)
  PASS   : tst_qjsonbinding::writeValueProperty(number.1)
  PASS   : tst_qjsonbinding::writeValueProperty(string.0)
  PASS   : tst_qjsonbinding::writeValueProperty(undefined)
  PASS   : tst_qjsonbinding::writeValueProperty(object.0)
  FAIL!  : tst_qjsonbinding::writeValueProperty(object.1) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  PASS   : tst_qjsonbinding::writeValueProperty(object.2)
  FAIL!  : tst_qjsonbinding::writeValueProperty(object.3) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  FAIL!  : tst_qjsonbinding::writeValueProperty(object.4) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  PASS   : tst_qjsonbinding::writeValueProperty(array.0)
  PASS   : tst_qjsonbinding::writeValueProperty(array.1)
  PASS   : tst_qjsonbinding::writeValueProperty(array.2)
  FAIL!  : tst_qjsonbinding::writeValueProperty(array.3) Compared values are not the same
  tst_qjsonbinding.cpp(339) : failure location
  PASS   : tst_qjsonbinding::writeValueProperty(array.4)
  PASS   : tst_qjsonbinding::writeObjectOrArrayProperty(object.0)
  PASS   : tst_qjsonbinding::writeObjectOrArrayProperty(object.1)
  PASS   : tst_qjsonbinding::writeObjectOrArrayProperty(object.2)
  FAIL!  : tst_qjsonbinding::writeObjectOrArrayProperty(object.3) Compared values are not the same
  tst_qjsonbinding.cpp(371) : failure location
  FAIL!  : tst_qjsonbinding::writeObjectOrArrayProperty(object.4) Compared values are not the same
  tst_qjsonbinding.cpp(371) : failure location
  PASS   : tst_qjsonbinding::writeObjectOrArrayProperty(array.0)
  PASS   : tst_qjsonbinding::writeObjectOrArrayProperty(array.1)
  PASS   : tst_qjsonbinding::writeObjectOrArrayProperty(array.2)
  FAIL!  : tst_qjsonbinding::writeObjectOrArrayProperty(array.3) Compared values are not the same
  tst_qjsonbinding.cpp(373) : failure location
  PASS   : tst_qjsonbinding::writeObjectOrArrayProperty(array.4)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(value=function)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=undefined)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=null)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=false)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=true)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=123)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=42.35)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object='foo')
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=[])
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(object=function)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array=undefined)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array=null)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array=false)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array=true)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array=123)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array=42.35)
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array='foo')
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array={})
  PASS   : tst_qjsonbinding::writeProperty_incompatibleType(array=function)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = object with function property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(object = object with function property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(array = array with function property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = object with inherited property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = object with inherited property 2)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = array with inherited property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = array with inherited property 2)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(object = object with inherited property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(object = object with inherited property 2)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(array = array with inherited property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(array = array with inherited property 2)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = object with non-enumerable property)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(object = object with non-enumerable property)
  FAIL!  : tst_qjsonbinding::writeProperty_javascriptExpression(value = cyclic object) Compared values are not the same
     Actual   (ret.toString()): "{}"
     Expected (expectedJson)  : "{"foo":123,"o":{}}"
  tst_qjsonbinding.cpp(527) : failure location
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = cyclic array)
  FAIL!  : tst_qjsonbinding::writeProperty_javascriptExpression(object = cyclic object) Compared values are not the same
     Actual   (ret.toString()): "{}"
     Expected (expectedJson)  : "{"bar":true,"o":{}}"
  tst_qjsonbinding.cpp(527) : failure location
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(array = cyclic array)
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = { foo: undefined })
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = { foo: undefined, bar: 123 })
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = { foo: 456, bar: undefined })
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(object = { foo: undefined })
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(object = { foo: undefined, bar: 123 })
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(object = { foo: 456, bar: undefined })
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = [undefined])
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = [undefined, 10])
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(value = [10, undefined, 20])
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(array = [undefined])
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(array = [undefined, 10])
  PASS   : tst_qjsonbinding::writeProperty_javascriptExpression(array = [10, undefined, 20])
  PASS   : tst_qjsonbinding::cleanupTestCase()
  Totals: 104 passed, 17 failed, 0 skipped
  ********* Finished testing of tst_qjsonbinding *********
  QtQA::App::TestRunner: test failure could be reproduced twice consecutively
  QtQA::App::TestRunner: end tst_qjsonbinding: 1 seconds, exit code 17

  Build log: http://testresults.qt-project.org/ci/QtDeclarative_dev_Integration/build_01703/win32-msvc2010_Windows_7/log.txt.gz

  Tested changes (refs/builds/dev_1405607088):
    http://codereview.qt-project.org/90059 [PS1] - MinGW build fix
    http://codereview.qt-project.org/90054 [PS1] - Cleanup: Get rid of __data members
    http://codereview.qt-project.org/90028 [PS1] - Fix build on Windows
    http://codereview.qt-project.org/89999 [PS1] - Fix Scoped(Value) assignment/construction on 32-bit
    http://codereview.qt-project.org/89997 [PS2] - Disable T::Data compile time size assertion for some compilers
    http://codereview.qt-project.org/87385 [PS7] - Ported array data to the new object structure
    http://codereview.qt-project.org/87379 [PS7] - Fix Managed::as<>() method
    http://codereview.qt-project.org/87362 [PS8] - Change the object allocation scheme
    http://codereview.qt-project.org/85096 [PS10] - Convert Execution contexts to new constructor syntax
    http://codereview.qt-project.org/85080 [PS11] - Convert the last Managed types to the new constructor syntax
    http://codereview.qt-project.org/85079 [PS11] - Convert String to new constructor syntax
    http://codereview.qt-project.org/85078 [PS11] - Convert more objects to the new constructor scheme
    http://codereview.qt-project.org/85077 [PS11] - Convert most simple objects to the new constructor scheme
    http://codereview.qt-project.org/85052 [PS11] - Convert remaining FunctionObject's to new constructor scheme
    http://codereview.qt-project.org/85046 [PS10] - Convert FunctionObject derived classes to new construction scheme
    http://codereview.qt-project.org/85045 [PS10] - Convert construtors for QObjectWrapper
    http://codereview.qt-project.org/85024 [PS11] - Convert regexps
    http://codereview.qt-project.org/85023 [PS10] - Convert context and list wrapper
    http://codereview.qt-project.org/85022 [PS10] - New construction scheme for the binding wrapper
    http://codereview.qt-project.org/85021 [PS10] - Convert TypeWrapper and ValueTypeWrapper
    http://codereview.qt-project.org/85020 [PS10] - Construct xhr objects the new way
    http://codereview.qt-project.org/85019 [PS10] - Remove unused method
    http://codereview.qt-project.org/85018 [PS9] - Convert constructors for builtin functions
    http://codereview.qt-project.org/85017 [PS9] - Fix constructors for the delegate model
    http://codereview.qt-project.org/85016 [PS9] - Convert delegate model and indexed builtin function
    http://codereview.qt-project.org/85015 [PS9] - Convert QQuickContext2D to new construction scheme
    http://codereview.qt-project.org/85014 [PS9] - Start implement new Object creation pattern
    http://codereview.qt-project.org/85013 [PS8] - Get rid of CallDataRef
    http://codereview.qt-project.org/84912 [PS7] - Get rid of ManagedRef
    http://codereview.qt-project.org/84877 [PS8] - Get rid of all uses of ObjectRef
    http://codereview.qt-project.org/84876 [PS7] - Remove the less often used Ref classes
    http://codereview.qt-project.org/84863 [PS7] - Get rid of StringRef
    http://codereview.qt-project.org/84770 [PS8] - Rename V4_MANAGED_NEW back to V4_MANAGED
    http://codereview.qt-project.org/84769 [PS8] - Convert specialized ExecutionContext's to new data layout
    http://codereview.qt-project.org/84768 [PS8] - Fix compiler warning
    http://codereview.qt-project.org/84763 [PS8] - Convert ExecutionContext to new storage scheme
    http://codereview.qt-project.org/84762 [PS8] - Convert QV4RegExp to new storage scheme
    http://codereview.qt-project.org/84761 [PS8] - Move MemberData over to new storage layout
    http://codereview.qt-project.org/84438 [PS10] - Rename Managed::managedData() to d() to be consistent
    http://codereview.qt-project.org/84437 [PS10] - Rename V4_OBJECT_NEW back to V4_OBJECT
    http://codereview.qt-project.org/84436 [PS10] - Convert sqldatabase to new data layout
    http://codereview.qt-project.org/84435 [PS10] - Convert QQuickParticleData to new data layout
    http://codereview.qt-project.org/84434 [PS10] - Convert QQuickRootItemMarker to new data layout
    http://codereview.qt-project.org/84433 [PS10] - Convert context2d to new data layout
    http://codereview.qt-project.org/84432 [PS10] - Fix QQmlDelegateModelChangeArray
    http://codereview.qt-project.org/84431 [PS10] - Convert xmlhttprequest to new data layout
    http://codereview.qt-project.org/84430 [PS10] - Convert qqmlbuiltinfunctions to the new storage layout
    http://codereview.qt-project.org/84429 [PS10] - Convert QQmlValueTypeWrapper to the new storage scheme
    http://codereview.qt-project.org/84428 [PS10] - Convert type wrapper to new data layout
    http://codereview.qt-project.org/84427 [PS10] - Convert qml locale object to new data layout
    http://codereview.qt-project.org/84426 [PS10] - Convert list wrapper to new storage layout
    http://codereview.qt-project.org/84425 [PS10] - Convert the context wrapper to the new storage layout
    http://codereview.qt-project.org/84424 [PS10] - Move VariantObject over to new storage layout
    http://codereview.qt-project.org/84423 [PS10] - Convert the incubator object to new storage layout
    http://codereview.qt-project.org/84422 [PS10] - Convert StringObject to new storage layout
    http://codereview.qt-project.org/84421 [PS10] - Convert String to the new storage layout
    http://codereview.qt-project.org/84420 [PS10] - Convert SequenceObject to new storage layout
    http://codereview.qt-project.org/84418 [PS10] - Convert the QML Binding wrapper to new data storage
    http://codereview.qt-project.org/84417 [PS10] - Convert QObjectWrapper to new storage structure
    http://codereview.qt-project.org/84416 [PS10] - Convert ObjectIterator to new storage scheme
    http://codereview.qt-project.org/84415 [PS10] - Convert objects without own data
    http://codereview.qt-project.org/84412 [PS10] - Convert ErrorObject to new storage scheme
    http://codereview.qt-project.org/84411 [PS10] - Convert DateObject over to new storage scheme
    http://codereview.qt-project.org/84410 [PS10] - Convert ArrayObject over to the new storage scheme
    http://codereview.qt-project.org/84409 [PS10] - Convert ArgumentsObject over to the new storage scheme
    http://codereview.qt-project.org/84408 [PS10] - Convert RegexpObject to new storage scheme
    http://codereview.qt-project.org/84407 [PS10] - Convert FunctionObject to new storage scheme
    http://codereview.qt-project.org/84406 [PS10] - Convert Boolean and NumberObject to the new Data scheme
    http://codereview.qt-project.org/84405 [PS10] - First step unifying data structures
    http://codereview.qt-project.org/84404 [PS10] - Move ArrayData over to new data layout
    http://codereview.qt-project.org/84403 [PS10] - Convert ArgumentsObject to new data layout
    http://codereview.qt-project.org/84402 [PS10] - Convert ObjectIterator to new data layout
    http://codereview.qt-project.org/84610 [PS9] - Convert RegExp and RegExpObject to new data layout
    http://codereview.qt-project.org/84609 [PS9] - Convert the remaining classes in functionobject.h
    http://codereview.qt-project.org/84608 [PS9] - Move data of FunctionObject into an inner struct
    http://codereview.qt-project.org/84607 [PS9] - Convert Boolean, Number and DateObject
    http://codereview.qt-project.org/84606 [PS9] - Move object data into internal structure
    http://codereview.qt-project.org/84605 [PS9] - Move string data into subclass
    http://codereview.qt-project.org/84604 [PS9] - Move Managed data into it's own subclass
    http://codereview.qt-project.org/84603 [PS9] - Get rid of different macros for vtable specializations
    http://codereview.qt-project.org/84602 [PS8] - Use Members for storing the bound arguments in BoundFunction
    http://codereview.qt-project.org/84601 [PS8] - Avoid calling destroy() on most objects
    http://codereview.qt-project.org/87376 [PS5] - Fix Scoped<T> constructors/assignment operators that take a T*



More information about the Ci-reports mailing list