Tests if starting new tasks after the 6 initial ones is working
| 103 | |
| 104 | // Tests if starting new tasks after the 6 initial ones is working |
| 105 | void test_moreConcurrentRun(){ |
| 106 | BasicTask t1, t2, t3, t4, t5, t6, t7, t8, t9; |
| 107 | |
| 108 | ConcurrentTask t; |
| 109 | |
| 110 | t.addTask(&t1); |
| 111 | t.addTask(&t2); |
| 112 | t.addTask(&t3); |
| 113 | t.addTask(&t4); |
| 114 | t.addTask(&t5); |
| 115 | t.addTask(&t6); |
| 116 | t.addTask(&t7); |
| 117 | t.addTask(&t8); |
| 118 | t.addTask(&t9); |
| 119 | |
| 120 | QObject::connect(&t, &Task::finished, [&]{ |
| 121 | QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been."); |
| 122 | QVERIFY(t1.wasSuccessful()); |
| 123 | QVERIFY(t2.wasSuccessful()); |
| 124 | QVERIFY(t3.wasSuccessful()); |
| 125 | QVERIFY(t4.wasSuccessful()); |
| 126 | QVERIFY(t5.wasSuccessful()); |
| 127 | QVERIFY(t6.wasSuccessful()); |
| 128 | QVERIFY(t7.wasSuccessful()); |
| 129 | QVERIFY(t8.wasSuccessful()); |
| 130 | QVERIFY(t9.wasSuccessful()); |
| 131 | }); |
| 132 | |
| 133 | t.start(); |
| 134 | QVERIFY2(QTest::qWaitFor([&]() { |
| 135 | return t.isFinished(); |
| 136 | }, 1000), "Task didn't finish as it should."); |
| 137 | } |
| 138 | |
| 139 | void test_basicSequentialRun(){ |
| 140 | BasicTask t1; |
nothing calls this directly
no test coverage detected