forked from qt-creator/qt-creator
CppTools: Tests: Stop writing into source dir
Instead, always write into a unique temporary directory in QDir::tempPath(). Where applicable, read the test source from files instead of first writing the file. Some clean ups in test_codegen*. Change-Id: Id48dc50c6ca16252edfd9fc8a86ba0de9f9be486 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
This commit is contained in:
committed by
Erik Verbruggen
parent
cb3c7538be
commit
6cafc424e8
@@ -73,8 +73,10 @@ public:
|
||||
m_source[m_position] = ' ';
|
||||
|
||||
// Write source to file
|
||||
const QString fileName = QDir::tempPath() + QLatin1String("/file.h");
|
||||
QVERIFY(writeFile(fileName, m_source));
|
||||
m_temporaryDir.reset(new Tests::TemporaryDir());
|
||||
QVERIFY(m_temporaryDir->isValid());
|
||||
const QString fileName = m_temporaryDir->createFile("file.h", m_source);
|
||||
QVERIFY(!fileName.isEmpty());
|
||||
|
||||
// Open in editor
|
||||
m_editor = EditorManager::openEditor(fileName);
|
||||
@@ -150,6 +152,7 @@ private:
|
||||
QByteArray m_source;
|
||||
int m_position;
|
||||
Snapshot m_snapshot;
|
||||
QScopedPointer<Tests::TemporaryDir> m_temporaryDir;
|
||||
TextEditorWidget *m_editorWidget;
|
||||
QTextDocument *m_textDocument;
|
||||
IEditor *m_editor;
|
||||
|
||||
Reference in New Issue
Block a user