equal
deleted
inserted
replaced
71 void more(); |
71 void more(); |
72 void variants(); |
72 void variants(); |
73 void versions(); |
73 void versions(); |
74 |
74 |
75 void threadUniqueness(); |
75 void threadUniqueness(); |
|
76 void processUniqueness(); |
76 |
77 |
77 public: |
78 public: |
78 // Variables |
79 // Variables |
79 QUuid uuidA; |
80 QUuid uuidA; |
80 QUuid uuidB; |
81 QUuid uuidB; |
194 for (int i = 1; i < threads.count(); ++i) |
195 for (int i = 1; i < threads.count(); ++i) |
195 QVERIFY(threads[0]->uuid != threads[i]->uuid); |
196 QVERIFY(threads[0]->uuid != threads[i]->uuid); |
196 qDeleteAll(threads); |
197 qDeleteAll(threads); |
197 } |
198 } |
198 |
199 |
|
200 void tst_QUuid::processUniqueness() |
|
201 { |
|
202 QProcess process; |
|
203 QString processOneOutput; |
|
204 QString processTwoOutput; |
|
205 |
|
206 // Start it once |
|
207 #ifdef Q_OS_MAC |
|
208 process.start("testProcessUniqueness/testProcessUniqueness.app"); |
|
209 #else |
|
210 process.start("testProcessUniqueness/testProcessUniqueness"); |
|
211 #endif |
|
212 QVERIFY(process.waitForFinished()); |
|
213 processOneOutput = process.readAllStandardOutput(); |
|
214 |
|
215 // Start it twice |
|
216 #ifdef Q_OS_MAC |
|
217 process.start("testProcessUniqueness/testProcessUniqueness.app"); |
|
218 #else |
|
219 process.start("testProcessUniqueness/testProcessUniqueness"); |
|
220 #endif |
|
221 QVERIFY(process.waitForFinished()); |
|
222 processTwoOutput = process.readAllStandardOutput(); |
|
223 |
|
224 // They should be *different*! |
|
225 QVERIFY(processOneOutput != processTwoOutput); |
|
226 } |
|
227 |
199 QTEST_MAIN(tst_QUuid) |
228 QTEST_MAIN(tst_QUuid) |
200 #include "tst_quuid.moc" |
229 #include "tst_quuid.moc" |