MCPcopy Create free account
hub / github.com/KDE/kdevelop / runProcess

Method runProcess

plugins/docker/tests/test_docker.cpp:116–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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);

Callers

nothing calls this directly

Calls 11

currentRuntimeMethod · 0.80
runtimeControllerMethod · 0.80
projectsMethod · 0.80
projectControllerMethod · 0.80
toLocalFileMethod · 0.80
QByteArrayClass · 0.50
firstMethod · 0.45
pathInRuntimeMethod · 0.45
pathMethod · 0.45
setArgumentsMethod · 0.45
startProcessMethod · 0.45

Tested by

no test coverage detected