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

tst_qaudiosink::pull is flaky

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • P2: Important
    • None
    • 6.7
    • Multimedia
    • None
    • Android
    • 2023wk48FOQtforAndroid

    Description

      https://testresults.qt.io/grafana/d/3dhio4K7k/fastcheck-ci-test-info?var-testCase=tst_qaudiosink&var-testFunction=pull&var-branch=dev&orgId=1

      Log like:

      https://testresults.qt.io/coin/log/qt/qtmultimedia/038b132989b7128e9c0777b75b0790f5aa190e48/LinuxRHEL_8_8x86_64AndroidAndroid_ANYx86GCCqtci-linux-RHEL-8.8-x86_64-50-d0cee4AndroidTestRun_Sccache_UseConfigure_WarningsAreErrors/9a561298c2149a7ff996eb162017598d9ca6bb24/test_1704756024

       

      shows fails

       
      agent:2023/11/28 11:44:19 build.go:404: Total Test time (real) = 3778.62 sec
       
      agent:2023/11/28 11:44:19 build.go:404: The following tests FAILED:
       
      agent:2023/11/28 11:44:19 build.go:404: 29 - tst_qaudiosource (Failed)
       
      agent:2023/11/28 11:44:19 build.go:404: 33 - tst_qmediacapturesession (Failed)
       
      agent:2023/11/28 11:44:19 build.go:404: 34 - tst_qcamerabackend (Failed)
       
      agent:2023/11/28 11:44:19 build.go:404: 36 - tst_qwindowcapturebackend (Failed)
       
      And other log: https://testresults.qt.io/coin/log/qt/qtmultimedia/7de85734eb99375fe299ec6c84c0424179a4fb3d/LinuxRHEL_8_8x86_64AndroidAndroid_ANYx86GCCqtci-linux-RHEL-8.8-x86_64-50-d0cee4AndroidTestRun_Sccache_UseConfigure_WarningsAreErrors/fab5bdcf54781aca1acfc90fc123571fbb1d68d1/test_1704765703
       
      Shows
       
      4576: ********* Start testing of tst_QAudioSink *********
      FAIL!  : tst_QAudioSink::pull(Audio File 3) 'audioFile->atEnd()' returned FALSE. (didn't play to EOF)
         Loc: [/home/qt/work/qt/qtmultimedia/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp(461)]
      PASS   : tst_QAudioSink::pull(Audio File 4)
      PASS   : tst_QAudioSink::pullSuspendResume(Audio File 0)
      FAIL!  : tst_QAudioSink::pullSuspendResume(Audio File 3) 'audioFile->atEnd()' returned FALSE. (didn't play to EOF)
         Loc: [/home/qt/work/qt/qtmultimedia/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp(548)]
      PASS   : tst_QAudioSink::pullSuspendResume(Audio File 4)
      PASS   : tst_QAudioSink::pullResumeFromUnderrun()
      FAIL!  : tst_QAudioSink::push(Audio File 3) QTestLib: This test case check ("audioOutput.state() == QAudio::IdleState") failed because the requested timeout (5000 ms) was too short, 9700 ms would have been sufficient this time.
         Loc: [/home/qt/work/qt/qtmultimedia/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp(696)]
      PASS   : tst_QAudioSink::push(Audio File 4)
      PASS   : tst_QAudioSink::pushSuspendResume(Audio File 0)
      FAIL!  : tst_QAudioSink::pushSuspendResume(Audio File 3) QTestLib: This test case check ("stateSignal.size() > 0") failed because the requested timeout (5000 ms) was too short, 9750 ms would have been sufficient this time.
         Loc: [/home/qt/work/qt/qtmultimedia/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp(818)]
      PASS   : tst_QAudioSink::pushSuspendResume(Audio File 4)
      PASS   : tst_QAudioSink::pushResetResume()
      FAIL!  : tst_QAudioSink::pushUnderrun(Audio File 3) '(stateSignal.size() == 1)' returned FALSE. (didn't emit IdleState signal after suspend(), got [] signals instead)
         Loc: [/home/qt/work/qt/qtmultimedia/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp(943)]
      PASS   : tst_QAudioSink::pushUnderrun(Audio File 4)
      PASS   : tst_QAudioSink::volume(Volume 0.3)
      Totals: 38 passed, 5 failed, 0 skipped, 0 blacklisted, 336580ms
       
      Just wondering why Grafana picked only pull case...

      Attachments

        Issue Links

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

          Activity

            People

              bartlomiejmoskal Bartlomiej Moskal
              rampe Rami Potinkara
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes