VcsBase: Fix ClearCase plugin unit test

Change-Id: Icd1ff6a3e58a654babae4ebf3a4e33a26c4a58f4
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Christian Stenger
2015-11-30 10:17:45 +01:00
parent 7d6aef484e
commit b3b3b41a7f
3 changed files with 6 additions and 0 deletions

View File

@@ -62,3 +62,5 @@ FORMS += commonsettingspage.ui \
nicknamedialog.ui \
cleandialog.ui \
submiteditorwidget.ui
equals(TEST, 1): DEFINES += "SRC_DIR=\\\"$$IDE_SOURCE_TREE\\\""

View File

@@ -81,4 +81,6 @@ QtcPlugin {
"wizard/vcsjsextension.cpp",
"wizard/vcsjsextension.h",
]
cpp.defines: base.concat( testsEnabled ? ['SRC_DIR="' + project.ide_source_tree + '"'] : [] )
}

View File

@@ -1635,6 +1635,8 @@ void VcsBase::VcsBaseEditorWidget::testDiffFileResolving(const char *id)
QFETCH(QByteArray, fileName);
QTextDocument doc(QString::fromLatin1(header));
QTextBlock block = doc.lastBlock();
// set source root for shadow builds
widget->setSource(QString::fromLatin1(SRC_DIR));
QVERIFY(widget->fileNameFromDiffSpecification(block).endsWith(QString::fromLatin1(fileName)));
delete editor;