diff options
Diffstat (limited to 'tests/auto/integration/qaudiooutput')
-rw-r--r-- | tests/auto/integration/qaudiooutput/qaudiooutput.pro | 2 | ||||
-rwxr-xr-x | tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp | 23 |
2 files changed, 24 insertions, 1 deletions
diff --git a/tests/auto/integration/qaudiooutput/qaudiooutput.pro b/tests/auto/integration/qaudiooutput/qaudiooutput.pro index d6a618ebf..a3f52b332 100644 --- a/tests/auto/integration/qaudiooutput/qaudiooutput.pro +++ b/tests/auto/integration/qaudiooutput/qaudiooutput.pro @@ -4,7 +4,7 @@ QT += core multimedia-private testlib CONFIG += no_private_qt_headers_warning # This is more of a system test -# CONFIG += testcase +CONFIG += testcase insignificant_test HEADERS += wavheader.h SOURCES += wavheader.cpp tst_qaudiooutput.cpp diff --git a/tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp b/tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp index 66056db61..aa226c287 100755 --- a/tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp +++ b/tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp @@ -113,6 +113,8 @@ private: QScopedPointer<QByteArray> m_byteArray; QScopedPointer<QBuffer> m_buffer; + + bool m_inCISystem; }; QString tst_QAudioOutput::formatToFileName(const QAudioFormat &format) @@ -258,6 +260,7 @@ void tst_QAudioOutput::initTestCase() file->close(); audioFiles.append(file); } + qgetenv("QT_TEST_CI").toInt(&m_inCISystem,10); } void tst_QAudioOutput::format() @@ -532,6 +535,10 @@ void tst_QAudioOutput::pull() QString("too many notify() signals emitted (%1)").arg(notifySignal.count()).toLocal8Bit().constData()); audioFile->close(); + + // Only run first format in CI system to reduce test times + if (m_inCISystem) + break; } } @@ -622,6 +629,10 @@ void tst_QAudioOutput::pullSuspendResume() QVERIFY2((audioOutput.elapsedUSecs() == (qint64)0), "elapsedUSecs() not equal to zero in StoppedState"); audioFile->close(); + + // Only run first format in CI system to reduce test times + if (m_inCISystem) + break; } } @@ -710,6 +721,10 @@ void tst_QAudioOutput::push() QString("too many notify() signals emitted (%1)").arg(notifySignal.count()).toLocal8Bit().constData()); audioFile->close(); + + // Only run first format in CI system to reduce test times + if (m_inCISystem) + break; } } @@ -838,6 +853,10 @@ void tst_QAudioOutput::pushSuspendResume() QVERIFY2((audioOutput.elapsedUSecs() == (qint64)0), "elapsedUSecs() not equal to zero in StoppedState"); audioFile->close(); + + // Only run first format in CI system to reduce test times + if (m_inCISystem) + break; } } @@ -955,6 +974,10 @@ void tst_QAudioOutput::pushUnderrun() QVERIFY2((audioOutput.elapsedUSecs() == (qint64)0), "elapsedUSecs() not equal to zero in StoppedState"); audioFile->close(); + + // Only run first format in CI system to reduce test times + if (m_inCISystem) + break; } } |