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

Function makeProject

plugins/genericprojectmanager/tests/test_projectload.cpp:53–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51};
52
53TestProject makeProject()
54{
55 TestProject ret;
56 ret.dir = new QTemporaryDir();
57 QFileInfo dir(ret.dir->path());
58 Q_ASSERT(dir.exists());
59 ret.name = dir.fileName();
60
61 QStringList projectFileContents;
62 projectFileContents
63 << QStringLiteral("[Project]")
64 << QStringLiteral("Name=") + ret.name
65 << QStringLiteral("Manager=KDevGenericManager");
66
67 QUrl projecturl = QUrl::fromLocalFile( dir.absoluteFilePath() + "/simpleproject.kdev4" );
68 QFile projectFile(projecturl.toLocalFile());
69 projectFile.open(QIODevice::WriteOnly);
70 projectFile.write(projectFileContents.join(QLatin1Char('\n')).toLatin1());
71 projectFile.close();
72 ret.file = projecturl;
73
74 Q_ASSERT(ret.dir->isValid());
75 Q_ASSERT(projecturl.adjusted(QUrl::RemoveFilename).toLocalFile() == ret.dir->path() + '/');
76
77 return ret;
78}
79
80bool createFile(const QString& path)
81{

Callers 6

addRemoveFilesMethod · 0.85
removeDirRecursiveMethod · 0.85
addLotsOfFilesMethod · 0.85
addMultipleJobsMethod · 0.85
raceJobMethod · 0.85
addDuringImportMethod · 0.85

Calls 9

existsMethod · 0.80
toLocalFileMethod · 0.80
joinMethod · 0.80
pathMethod · 0.45
fileNameMethod · 0.45
openMethod · 0.45
writeMethod · 0.45
closeMethod · 0.45
isValidMethod · 0.45

Tested by

no test coverage detected