| 114 | } |
| 115 | |
| 116 | void runProcess() { |
| 117 | auto rt = ICore::self()->runtimeController()->currentRuntime(); |
| 118 | QVERIFY(rt); |
| 119 | auto project = ICore::self()->projectController()->projects().first(); |
| 120 | QVERIFY(project); |
| 121 | |
| 122 | const Path projectPath = rt->pathInRuntime(project->path()); |
| 123 | QProcess process; |
| 124 | process.setProgram("ls"); |
| 125 | process.setArguments({projectPath.toLocalFile()}); |
| 126 | rt->startProcess(&process); |
| 127 | QVERIFY(process.waitForFinished()); |
| 128 | QCOMPARE(process.exitCode(), 0); |
| 129 | QCOMPARE(process.readAll(), QByteArray("test.kdev4\ntestfile.sh\n")); |
| 130 | } |
| 131 | |
| 132 | void cleanup() { |
| 133 | ICore::self()->runtimeController()->setCurrentRuntime(m_initialRuntime); |
nothing calls this directly
no test coverage detected