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

Method startProcess

plugins/docker/dockerruntime.cpp:148–160  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146}
147
148void DockerRuntime::startProcess(QProcess* process) const
149{
150 auto program = process->program();
151 if (program.contains(QLatin1Char('/')))
152 program = pathInRuntime(Path(program)).toLocalFile();
153
154 const QStringList args = QStringList{QStringLiteral("run"), QStringLiteral("--rm")} << workingDirArgs(process) << KShell::splitArgs(s_settings->extraArguments()) << projectVolumes() << m_tag << program << process->arguments();
155 process->setProgram(QStringLiteral("docker"));
156 process->setArguments(args);
157
158 qCDebug(DOCKER) << "starting qprocess" << process->program() << process->arguments();
159 process->start();
160}
161
162void DockerRuntime::startProcess(KProcess* process) const
163{

Callers 1

runProcessMethod · 0.45

Calls 9

projectVolumesFunction · 0.85
toLocalFileMethod · 0.80
joinMethod · 0.80
PathClass · 0.50
containsMethod · 0.45
extraArgumentsMethod · 0.45
argumentsMethod · 0.45
setArgumentsMethod · 0.45
startMethod · 0.45

Tested by 1

runProcessMethod · 0.36