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

tst_TouchMouse::buttonOnFlickable() and tst_TouchMouse::touchButtonOnFlickable() are flaky on mingw

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P1: Critical
    • None
    • 5.12.2, 5.13.0 Alpha 1, 5.14.0
    • None
    • Windows

    Description

      Log for buttonOnFlickable():

      agent:2019/03/15 16:18:26 build.go:662: 
      agent:2019/03/15 16:18:26 build.go:454: Executing instruction 362 of 485 - RunQtUnitTest
      agent:2019/03/15 16:18:26 runner.go:72: Generating test results with TESTARGS=-o C:\Users\qt\work\testresults\tests\auto\quick\touchmouse676054144,xml -o -,txt
      agent:2019/03/15 16:18:26 build.go:319: [Mingw32-make check] 900 900
      agent:2019/03/15 16:18:26 build.go:197: Mingw32-make -f Makefile.Release check
      agent:2019/03/15 16:18:27 build.go:197: Mingw32-make[1]: Entering directory 'C:/Users/qt/work/qt/qtdeclarative/tests/auto/quick/touchmouse'
      agent:2019/03/15 16:18:27 build.go:197: call C:\Users\qt\work\qt\qtdeclarative\tests\auto\quick\touchmouse\target_wrapper.bat  release\tst_touchmouse.exe -o C:\Users\qt\work\testresults\tests\auto\quick\touchmouse676054144,xml -o -,txt
      agent:2019/03/15 16:18:27 build.go:197: ********* Start testing of tst_TouchMouse *********
      agent:2019/03/15 16:18:27 build.go:197: Config: Using QtTest library 5.13.0, Qt 5.13.0 (i386-little_endian-ilp32 shared (dynamic) release build; by GCC 7.3.0)
      agent:2019/03/15 16:18:27 build.go:197: PASS   : tst_TouchMouse::initTestCase()
      agent:2019/03/15 16:18:29 build.go:197: QWARN  : tst_TouchMouse::simpleTouchEvent(no synth) create: Could not initialize EGL display: error 0x3001
      agent:2019/03/15 16:18:29 build.go:197: QWARN  : tst_TouchMouse::simpleTouchEvent(no synth) create: When using ANGLE, check if d3dcompiler_4x.dll is available
      agent:2019/03/15 16:18:31 build.go:197: PASS   : tst_TouchMouse::simpleTouchEvent(no synth)
      agent:2019/03/15 16:18:32 build.go:197: PASS   : tst_TouchMouse::simpleTouchEvent(synth)
      agent:2019/03/15 16:18:32 build.go:197: PASS   : tst_TouchMouse::testEventFilter()
      agent:2019/03/15 16:18:33 build.go:197: PASS   : tst_TouchMouse::mouse()
      agent:2019/03/15 16:18:33 build.go:197: PASS   : tst_TouchMouse::touchOverMouse()
      agent:2019/03/15 16:18:34 build.go:197: PASS   : tst_TouchMouse::mouseOverTouch()
      agent:2019/03/15 16:18:36 build.go:197: FAIL!  : tst_TouchMouse::buttonOnFlickable() Compared pointers are not the same
      agent:2019/03/15 16:18:36 build.go:197: tst_touchmouse.cpp(637) : failure location
      agent:2019/03/15 16:18:36 build.go:197: PASS   : tst_TouchMouse::touchButtonOnFlickable()
      agent:2019/03/15 16:18:37 build.go:197: BPASS  : tst_TouchMouse::buttonOnDelayedPressFlickable(scroll before press delay is over)
      agent:2019/03/15 16:18:37 build.go:197: BPASS  : tst_TouchMouse::buttonOnDelayedPressFlickable(release before press delay is over)
      agent:2019/03/15 16:18:39 build.go:197: BPASS  : tst_TouchMouse::buttonOnDelayedPressFlickable(scroll after press delay is over)
      agent:2019/03/15 16:18:40 build.go:197: QDEBUG : tst_TouchMouse::buttonOnTouch() Button scale:  1.5
      agent:2019/03/15 16:18:40 build.go:197: QDEBUG : tst_TouchMouse::buttonOnTouch() Button scale:  2
      agent:2019/03/15 16:18:40 build.go:197: QDEBUG : tst_TouchMouse::buttonOnTouch() Button scale:  2
      agent:2019/03/15 16:18:40 build.go:197: QDEBUG : tst_TouchMouse::buttonOnTouch() 1
      agent:2019/03/15 16:18:40 build.go:197: QDEBUG : tst_TouchMouse::buttonOnTouch() 1
      agent:2019/03/15 16:18:40 build.go:197: QDEBUG : tst_TouchMouse::buttonOnTouch() 1
      agent:2019/03/15 16:18:40 build.go:197: PASS   : tst_TouchMouse::buttonOnTouch()
      agent:2019/03/15 16:18:41 build.go:197: PASS   : tst_TouchMouse::pinchOnFlickable()
      agent:2019/03/15 16:18:43 build.go:197: QDEBUG : tst_TouchMouse::flickableOnPinch() Pos:  QPointF(200,200)
      agent:2019/03/15 16:18:43 build.go:197: PASS   : tst_TouchMouse::flickableOnPinch()
      agent:2019/03/15 16:18:44 build.go:197: QDEBUG : tst_TouchMouse::mouseOnFlickableOnPinch() Pos:  QPointF(200,200)
      agent:2019/03/15 16:18:44 build.go:197: PASS   : tst_TouchMouse::mouseOnFlickableOnPinch()
      agent:2019/03/15 16:18:44 build.go:197: PASS   : tst_TouchMouse::tapOnDismissiveTopMouseAreaClicksBottomOne()
      agent:2019/03/15 16:18:44 build.go:197: PASS   : tst_TouchMouse::touchGrabCausesMouseUngrab()
      agent:2019/03/15 16:18:45 build.go:197: QDEBUG : tst_TouchMouse::touchPointDeliveryOrder() QVector(EventItem(0x17b8b40, name="middle", parent=0x17b8bb8, geometry=150,0 300x300), EventItem(0x17b8d20, name="right", parent=0x17b8bb8, geometry=300,0 300x300), EventItem(0x17b8e88, name="left", parent=0x17b8bb8, geometry=0,0 300x300), EventItem(0x17b8bb8, name="background", parent=0x17bf6b0, geometry=0,0 600x400))
      agent:2019/03/15 16:18:45 build.go:197: PASS   : tst_TouchMouse::touchPointDeliveryOrder()
      agent:2019/03/15 16:18:45 build.go:197: PASS   : tst_TouchMouse::hoverEnabled()
      agent:2019/03/15 16:18:45 build.go:197: PASS   : tst_TouchMouse::implicitUngrab()
      agent:2019/03/15 16:18:45 build.go:197: PASS   : tst_TouchMouse::cleanupTestCase()
      agent:2019/03/15 16:18:45 build.go:197: Totals: 18 passed, 1 failed, 0 skipped, 3 blacklisted, 18461ms
      agent:2019/03/15 16:18:45 build.go:197: ********* Finished testing of tst_TouchMouse *********
      agent:2019/03/15 16:18:45 build.go:197: Mingw32-make[1]: *** [Makefile.Release:104: check] Error 1
      agent:2019/03/15 16:18:45 build.go:197: Mingw32-make[1]: Leaving directory 'C:/Users/qt/work/qt/qtdeclarative/tests/auto/quick/touchmouse'
      agent:2019/03/15 16:18:45 build.go:197: Mingw32-make: *** [Makefile:290: release-check] Error 2
      agent:2019/03/15 16:18:45 build.go:241: Process finished with error: exit status 2
      agent:2019/03/15 16:18:45 build.go:200: Error reading from stdout/err: exit status 2
      agent:2019/03/15 16:19:05 runner.go:153: Re-running tests/auto/quick/touchmouse with TESTARGS=buttonOnFlickable
      agent:2019/03/15 16:19:05 build.go:319: [Mingw32-make check] 900 900
      

      Log for touchButtonOnFlickable():

      agent:2020/01/15 09:15:39 build.go:484: Executing instruction 369 of 492 - RunQtUnitTest
      agent:2020/01/15 09:15:39 build.go:600: Running tests in directory C:/Users/qt/work/qt/qtdeclarative/tests/auto/quick/touchmouse
      agent:2020/01/15 09:15:39 runner.go:72: Generating test results with TESTARGS=-o C:\Users\qt\work\testresults\tests\auto\quick\touchmouse777271639,xml -o -,txt
      agent:2020/01/15 09:15:39 build.go:329: [Mingw32-make check] 900 900
      agent:2020/01/15 09:15:40 build.go:220: call C:\Users\qt\work\qt\qtdeclarative\tests\auto\quick\touchmouse\target_wrapper.bat  tst_touchmouse.exe -o C:\Users\qt\work\testresults\tests\auto\quick\touchmouse777271639,xml -o -,txt
      agent:2020/01/15 09:15:40 build.go:220: ********* Start testing of tst_TouchMouse *********
      agent:2020/01/15 09:15:40 build.go:220: Config: Using QtTest library 5.15.0, Qt 5.15.0 (i386-little_endian-ilp32 shared (dynamic) release build; by GCC 7.3.0)
      agent:2020/01/15 09:15:40 build.go:220: PASS   : tst_TouchMouse::initTestCase()
      agent:2020/01/15 09:15:42 build.go:220: QWARN  : tst_TouchMouse::simpleTouchEvent(no synth) create: Could not initialize EGL display: error 0x3001
      agent:2020/01/15 09:15:42 build.go:220: QWARN  : tst_TouchMouse::simpleTouchEvent(no synth) create: When using ANGLE, check if d3dcompiler_4x.dll is available
      agent:2020/01/15 09:15:44 build.go:220: PASS   : tst_TouchMouse::simpleTouchEvent(no synth)
      agent:2020/01/15 09:15:46 build.go:220: PASS   : tst_TouchMouse::simpleTouchEvent(synth)
      agent:2020/01/15 09:15:46 build.go:220: PASS   : tst_TouchMouse::testEventFilter()
      agent:2020/01/15 09:15:47 build.go:220: PASS   : tst_TouchMouse::mouse()
      agent:2020/01/15 09:15:47 build.go:220: PASS   : tst_TouchMouse::touchOverMouse()
      agent:2020/01/15 09:15:47 build.go:220: PASS   : tst_TouchMouse::mouseOverTouch()
      agent:2020/01/15 09:15:49 build.go:220: BPASS  : tst_TouchMouse::buttonOnFlickable()
      agent:2020/01/15 09:16:05 build.go:220: FAIL!  : tst_TouchMouse::touchButtonOnFlickable() Compared values are not the same
      agent:2020/01/15 09:16:05 build.go:220:    Actual   (((eventItem2->touchUngrabCount))): 0
      agent:2020/01/15 09:16:05 build.go:220:    Expected (1)                               : 1
      agent:2020/01/15 09:16:05 build.go:220: tst_touchmouse.cpp(694) : failure location
      agent:2020/01/15 09:16:05 build.go:220: BPASS  : tst_TouchMouse::buttonOnDelayedPressFlickable(scroll before press delay is over)
      agent:2020/01/15 09:16:06 build.go:220: BPASS  : tst_TouchMouse::buttonOnDelayedPressFlickable(release before press delay is over)
      agent:2020/01/15 09:16:07 build.go:220: BPASS  : tst_TouchMouse::buttonOnDelayedPressFlickable(scroll after press delay is over)
      agent:2020/01/15 09:16:08 build.go:220: QDEBUG : tst_TouchMouse::buttonOnTouch() Button scale:  1.5
      agent:2020/01/15 09:16:08 build.go:220: QDEBUG : tst_TouchMouse::buttonOnTouch() Button scale:  2
      agent:2020/01/15 09:16:08 build.go:220: QDEBUG : tst_TouchMouse::buttonOnTouch() Button scale:  2
      agent:2020/01/15 09:16:09 build.go:220: QDEBUG : tst_TouchMouse::buttonOnTouch() 1
      agent:2020/01/15 09:16:09 build.go:220: QDEBUG : tst_TouchMouse::buttonOnTouch() 1
      agent:2020/01/15 09:16:09 build.go:220: QDEBUG : tst_TouchMouse::buttonOnTouch() 1
      agent:2020/01/15 09:16:09 build.go:220: PASS   : tst_TouchMouse::buttonOnTouch()
      agent:2020/01/15 09:16:10 build.go:220: PASS   : tst_TouchMouse::pinchOnFlickable()
      agent:2020/01/15 09:16:12 build.go:220: QDEBUG : tst_TouchMouse::flickableOnPinch() Pos:  QPointF(200,200)
      agent:2020/01/15 09:16:12 build.go:220: PASS   : tst_TouchMouse::flickableOnPinch()
      agent:2020/01/15 09:16:13 build.go:220: QDEBUG : tst_TouchMouse::mouseOnFlickableOnPinch() Pos:  QPointF(200,200)
      agent:2020/01/15 09:16:13 build.go:220: PASS   : tst_TouchMouse::mouseOnFlickableOnPinch()
      agent:2020/01/15 09:16:13 build.go:220: PASS   : tst_TouchMouse::tapOnDismissiveTopMouseAreaClicksBottomOne()
      agent:2020/01/15 09:16:13 build.go:220: PASS   : tst_TouchMouse::touchGrabCausesMouseUngrab()
      agent:2020/01/15 09:16:13 build.go:220: QDEBUG : tst_TouchMouse::touchPointDeliveryOrder() QVector(EventItem(0x17e93d8, name="middle", parent=0x17e9450, geometry=150,0 300x300), EventItem(0x17e91f8, name="right", parent=0x17e9450, geometry=300,0 300x300), EventItem(0x17e9108, name="left", parent=0x17e9450, geometry=0,0 300x300), EventItem(0x17e9450, name="background", parent=0x17c88f0, geometry=0,0 600x400))
      agent:2020/01/15 09:16:13 build.go:220: PASS   : tst_TouchMouse::touchPointDeliveryOrder()
      agent:2020/01/15 09:16:13 build.go:220: PASS   : tst_TouchMouse::hoverEnabled()
      agent:2020/01/15 09:16:14 build.go:220: PASS   : tst_TouchMouse::implicitUngrab()
      agent:2020/01/15 09:16:14 build.go:220: PASS   : tst_TouchMouse::cleanupTestCase()
      agent:2020/01/15 09:16:14 build.go:220: Totals: 17 passed, 1 failed, 0 skipped, 4 blacklisted, 33622ms
      agent:2020/01/15 09:16:14 build.go:220: ********* Finished testing of tst_TouchMouse *********
      agent:2020/01/15 09:16:14 build.go:220: Mingw32-make: *** [Makefile:333: check] Error 1
      agent:2020/01/15 09:16:14 build.go:253: Process finished with error: exit status 2
      agent:2020/01/15 09:16:14 build.go:223: Error reading from stdout/err: exit status 2
      

      Attachments

        Issue Links

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

          Activity

            People

              qt.team.quick.subscriptions Qt Quick and Widgets Team
              ulherman Ulf Hermann
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There is 1 open Gerrit change