Uploaded image for project: 'Coin'
  1. Coin
  2. COIN-76

Coin does not seem to run all tests, if one of them crashes

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P1: Critical
    • None
    • master
    • None

    Description

      Excerpt from a test log:

      agent:2018/02/13 11:45:06 build.go:607: 
      agent:2018/02/13 11:45:06 build.go:396: Executing instruction 708 of 1058 - SetExecutionPhaseName
      agent:2018/02/13 11:45:06 build.go:607: 
      agent:2018/02/13 11:45:06 build.go:396: Executing instruction 709 of 1058 - RunQtUnitTest
      agent:2018/02/13 11:45:06 build.go:263: [make check -j1] 900 900
      /Users/qt/work/qt/qtbase/tests/auto/opengl/qglthreads/target_wrapper.sh  ./tst_qglthreads -o /Users/qt/work/testresults/tests/auto/opengl/qglthreads624314417,xml -o -,txt
      ********* Start testing of tst_QGLThreads *********
      Config: Using QtTest library 5.11.0, Qt 5.11.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by Clang 8.0.0 (clang-800.0.42.1) (Apple))
      PASS   : tst_QGLThreads::initTestCase()
      PASS   : tst_QGLThreads::swapInThread()
      QFATAL : tst_QGLThreads::textureUploadInThread() Cannot make QOpenGLContext current in a different thread
      FAIL!  : tst_QGLThreads::textureUploadInThread() Received a fatal error.
         Loc: [Unknown file(0)]
      Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 10131ms
      ********* Finished testing of tst_QGLThreads *********
      make: *** [check] Abort trap: 6
      
      agent:2018/02/13 11:45:17 build.go:187: Process finished with error: exit status 2
      agent:2018/02/13 11:45:17 build.go:139: Error reading from stdout/err: exit status 2
      agent:2018/02/13 11:45:37 build.go:263: [make check -j1] 900 900
      /Users/qt/work/qt/qtbase/tests/auto/opengl/qglthreads/target_wrapper.sh  ./tst_qglthreads textureUploadInThread
      [     0.000 D] qt.qpa.cocoa.screens unknown - Adding QCocoaScreen(0x7f8fba5adf60, index=0, native=<NSScreen: 0x7f8fba7019c0>, geometry=QRect(0,0 1024x768), dpr=1, name="Display")
      ********* Start testing of tst_QGLThreads *********
      Config: Using QtTest library 5.11.0, Qt 5.11.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by Clang 8.0.0 (clang-800.0.42.1) (Apple))
      PASS   : tst_QGLThreads::initTestCase()
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.031 D] qt.qpa.cocoa.window unknown - QCocoaWindow::QCocoaWindow QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.031 D] qt.qpa.cocoa.window unknown - QCocoaWindow::initialize QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.032 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 160x160)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.032 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setCocoaGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 160x160)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.033 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.033 D] qt.qpa.cocoa.window unknown - QCocoaWindow::recreateWindowIfNeeded QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QFlags<QCocoaWindow::RecreationReasons>(MissingWindow|ContentViewChanged)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.055 D] qt.qpa.cocoa.window unknown - Ensuring that <QNSView_TestNamespace: 0x7f8fba5c7900; QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))> is content view for <QNSWindow_TestNamespace: 0x7f8fba5c9a00; contentView=NSObject(0x0)>
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.055 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.055 D] qt.qpa.cocoa.window unknown - QCocoaWindow::propagateSizeHints QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") min: QSize(0, 0) max: QSize(16777215, 16777215) increment: QSize(-1, -1) base: QSize(-1, -1)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.057 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setMask QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(null)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::QCocoaWindow QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow")
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::initialize QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow")
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRect(432,285 160x160)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setCocoaGeometry QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRect(432,285 160x160)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.061 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba4554b0, window=QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::recreateWindowIfNeeded QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QFlags<QCocoaWindow::RecreationReasons>(MissingWindow|ContentViewChanged)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.067 D] qt.qpa.cocoa.window unknown - Ensuring that <QNSView_TestNamespace: 0x7f8fba456560; QCocoaWindow(0x7f8fba4554b0, window=QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow"))> is content view for <QNSWindow_TestNamespace: 0x7f8fba4586f0; contentView=NSObject(0x0)>
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.068 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba4554b0, window=QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.068 D] qt.qpa.cocoa.window unknown - QCocoaWindow::propagateSizeHints QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") min: QSize(0, 0) max: QSize(16777215, 16777215) increment: QSize(-1, -1) base: QSize(-1, -1)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.071 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setMask QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRegion(null)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.072 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.072 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setCocoaGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.074 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.074 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(432,285 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.074 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidResizeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.074 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(432,285 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.095 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.096 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setVisible QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") true
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.096 D] qt.qpa.cocoa.window unknown - QCocoaWindow::recreateWindowIfNeeded QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QFlags<QCocoaWindow::RecreationReasons>(RecreationNotNeeded)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.096 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(432,285 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.097 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidMoveNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.097 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(384,227 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.099 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidOrderOnScreenAndFinishAnimatingNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.118 D] qt.qpa.cocoa.window unknown - [QNSView drawRect:] QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRegion(0,0 160x160)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.118 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleExposeEvent QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRegion(0,0 160x160) isExposed false
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.125 D] qt.qpa.cocoa.window unknown - [QNSView drawRect:] QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(0,0 640x480)
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.125 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleExposeEvent QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(0,0 640x480) isExposed true
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.165 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidBecomeKeyNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [     0.198 D] qt.qpa.cocoa.events unknown - Sending NSEvent: type=Kitdefined loc=(0,502) time=2806.6 flags=0 win=0x7f8fba5c9a00 winNum=596 ctxt=0x0 subtype=4 data1=1142947840 data2=1140523008 to <QNSWindow_TestNamespace: 0x7f8fba5c9a00; contentView=<QNSView_TestNamespace: 0x7f8fba5c7900; QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))>>
      QDEBUG : tst_QGLThreads::textureUploadInThread() [    10.132 D] qt.qpa.cocoa.window unknown - QCocoaWindow::~QCocoaWindow QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow")
      QDEBUG : tst_QGLThreads::textureUploadInThread() [    10.133 D] qt.qpa.cocoa.window unknown - dealloc <QNSWindow_TestNamespace: 0x7f8fba4586f0; contentView=NSObject(0x0)>
      QDEBUG : tst_QGLThreads::textureUploadInThread() [    10.143 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setVisible QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") false
      QDEBUG : tst_QGLThreads::textureUploadInThread() [    10.144 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidOrderOffScreenNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")))
      QDEBUG : tst_QGLThreads::textureUploadInThread() [    10.144 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleExposeEvent QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(null) isExposed false
      QDEBUG : tst_QGLThreads::textureUploadInThread() [    10.144 D] qt.qpa.cocoa.window unknown - QCocoaWindow::~QCocoaWindow QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow")
      PASS   : tst_QGLThreads::textureUploadInThread()
      PASS   : tst_QGLThreads::cleanupTestCase()
      Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 10116ms
      ********* Finished testing of tst_QGLThreads *********
      

      The relevant part is that the test executable in question contains 12 tests in total, but only 2 were run. The second test crashed on the first try and only it is resumed on the next runs. Since the test passes on the repeats, the whole thing is deemed successful, but in fact some of the unrun tests might have failed!

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            hehalmet Heikki Halmet
            kari.oikarinen Kari Oikarinen
            Veli-Pekka Heinonen Veli-Pekka Heinonen
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes