diff options
author | Robin Burchell <robin.burchell@collabora.co.uk> | 2010-07-15 12:08:20 (GMT) |
---|---|---|
committer | Bradley T. Hughes <bradley.hughes@nokia.com> | 2010-07-15 12:08:33 (GMT) |
commit | b9c2853a0fd1876f30a410fe8dac5c477cef9d0e (patch) | |
tree | a1e048307d8b2527b0f3e2cdc1e7362836600e92 /tests/auto/quuid/tst_quuid.cpp | |
parent | 01978218333aab792e32d7c69bbaea849b3b8d15 (diff) | |
download | Qt-b9c2853a0fd1876f30a410fe8dac5c477cef9d0e.zip Qt-b9c2853a0fd1876f30a410fe8dac5c477cef9d0e.tar.gz Qt-b9c2853a0fd1876f30a410fe8dac5c477cef9d0e.tar.bz2 |
Add a testcase for QTBUG-11213 to prevent future regressions.
Merge-request: 2427
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Diffstat (limited to 'tests/auto/quuid/tst_quuid.cpp')
-rw-r--r-- | tests/auto/quuid/tst_quuid.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/auto/quuid/tst_quuid.cpp b/tests/auto/quuid/tst_quuid.cpp index 47f356a..409d8cf 100644 --- a/tests/auto/quuid/tst_quuid.cpp +++ b/tests/auto/quuid/tst_quuid.cpp @@ -73,6 +73,7 @@ private slots: void versions(); void threadUniqueness(); + void processUniqueness(); public: // Variables @@ -196,5 +197,33 @@ void tst_QUuid::threadUniqueness() qDeleteAll(threads); } +void tst_QUuid::processUniqueness() +{ + QProcess process; + QString processOneOutput; + QString processTwoOutput; + + // Start it once +#ifdef Q_OS_MAC + process.start("testProcessUniqueness/testProcessUniqueness.app"); +#else + process.start("testProcessUniqueness/testProcessUniqueness"); +#endif + QVERIFY(process.waitForFinished()); + processOneOutput = process.readAllStandardOutput(); + + // Start it twice +#ifdef Q_OS_MAC + process.start("testProcessUniqueness/testProcessUniqueness.app"); +#else + process.start("testProcessUniqueness/testProcessUniqueness"); +#endif + QVERIFY(process.waitForFinished()); + processTwoOutput = process.readAllStandardOutput(); + + // They should be *different*! + QVERIFY(processOneOutput != processTwoOutput); +} + QTEST_MAIN(tst_QUuid) #include "tst_quuid.moc" |