Updated qaudioinput and qaudiooutput tests.
authorKurt Korbatits <kurt.korbatits@nokia.com>
Sun, 15 Jul 2012 22:17:58 +0000 (08:17 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 16 Jul 2012 03:33:04 +0000 (05:33 +0200)
- qaudioinput changed to checking notify signal emitted
  instead of range checking as on loaded system this is not valid.
- Added qskip's for resume() bug.

Change-Id: I8d2a52427d4263ce8b5edeaaf395c4577b7394ab
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Daniel Kovacic <daniel.kovacic@nokia.com>
tests/auto/integration/qaudioinput/tst_qaudioinput.cpp
tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp

index 38f04e1..9c57fd7 100755 (executable)
@@ -479,8 +479,7 @@ void tst_QAudioInput::pull()
                 QString("processedUSecs() doesn't fall in acceptable range, should be 3040000 (%1)").arg(processedUs).toLocal8Bit().constData());
         QVERIFY2((audioInput.error() == QAudio::NoError), "error() is not QAudio::NoError after stop()");
         QVERIFY2((audioInput.elapsedUSecs() == (qint64)0), "elapsedUSecs() not equal to zero in StoppedState");
-        QVERIFY2((notifySignal.count() > 20 && notifySignal.count() < 40),
-                QString("notify() signals emitted (%1) should be 30").arg(notifySignal.count()).toLocal8Bit().constData());
+        QVERIFY2(notifySignal.count() > 0, "not emitting notify() signal");
 
         WavHeader::writeDataLength(*audioFile, audioFile->pos() - WavHeader::headerLength());
         audioFile->close();
@@ -493,6 +492,10 @@ void tst_QAudioInput::pull()
 
 void tst_QAudioInput::pullSuspendResume()
 {
+#ifdef Q_OS_LINUX
+    if (m_inCISystem)
+        QSKIP("QTBUG-26504 Fails 20% of time with pulseaudio backend");
+#endif
     for(int i=0; i<audioFiles.count(); i++) {
         QAudioInput audioInput(testFormats.at(i), this);
         QFile *audioFile = audioFiles.at(i).data();
@@ -672,6 +675,10 @@ void tst_QAudioInput::push()
 
 void tst_QAudioInput::pushSuspendResume()
 {
+#ifdef Q_OS_LINUX
+    if (m_inCISystem)
+        QSKIP("QTBUG-26504 Fails 20% of time with pulseaudio backend");
+#endif
     for(int i=0; i<audioFiles.count(); i++) {
         QAudioInput audioInput(testFormats.at(i), this);
 
index bd4a873..962479b 100755 (executable)
@@ -545,6 +545,10 @@ void tst_QAudioOutput::pull()
 
 void tst_QAudioOutput::pullSuspendResume()
 {
+#ifdef Q_OS_LINUX
+    if (m_inCISystem)
+        QSKIP("QTBUG-26504 Fails 20% of time with pulseaudio backend");
+#endif
     for(int i=0; i<audioFiles.count(); i++) {
         QAudioOutput audioOutput(testFormats.at(i), this);