summaryrefslogtreecommitdiffstats
path: root/tests/auto/quuid/tst_quuid.cpp
diff options
context:
space:
mode:
authorRobin Burchell <robin.burchell@collabora.co.uk>2010-07-15 12:08:20 (GMT)
committerBradley T. Hughes <bradley.hughes@nokia.com>2010-07-15 12:08:33 (GMT)
commitb9c2853a0fd1876f30a410fe8dac5c477cef9d0e (patch)
treea1e048307d8b2527b0f3e2cdc1e7362836600e92 /tests/auto/quuid/tst_quuid.cpp
parent01978218333aab792e32d7c69bbaea849b3b8d15 (diff)
downloadQt-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.cpp29
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"