| 184 | | |
| | 184 | void TestBuilder::testClean() |
| | 185 | { |
| | 186 | qRegisterMetaType<QProcess::ExitStatus>("QProcess::ExitStatus"); |
| | 187 | qRegisterMetaType<QProcess::ProcessError>("QProcess::ProcessError"); |
| | 188 | QSignalSpy finishedSpy(builder, SIGNAL(finished(int, QProcess::ExitStatus))); |
| | 189 | QSignalSpy errorSpy(builder, SIGNAL(error(QProcess::ProcessError))); |
| | 190 | |
| | 191 | builder->clean(currentProjectPath()); |
| | 192 | while(builder->state() != QProcess::NotRunning) // wait until the clean is complete |
| | 193 | QTest::qWait(10); |
| | 194 | |
| | 195 | QVERIFY( errorSpy.count() == 0); // make sure we didn't get any errors |
| | 196 | for( int i = 0; i < finishedSpy.count(); i++ ) |
| | 197 | { |
| | 198 | int exitcode = finishedSpy.at(i).at(0).toInt(); |
| | 199 | int exitstatus = finishedSpy.at(i).at(1).toInt(); |
| | 200 | if( exitcode != 0 || exitstatus != QProcess::NormalExit ) |
| | 201 | QFAIL("clean exited unhappily."); |
| | 202 | } |
| | 203 | } |
| | 204 | |
| | 205 | void TestBuilder::testBuild( ) |
| | 206 | { |
| | 207 | |
| | 208 | } |
| | 209 | |
| | 210 | |