forked from qt-creator/qt-creator
Distinguish between parameterized and unparameterized google tests
This additionally fixes an issue when trying to execute a parameterized google test by invoking 'Run This Test' or using 'Run Selected Tests'. Change-Id: I199effcf76b34efd1a041c9a38b5bf90cdc002f8 Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
This commit is contained in:
committed by
Niels Weber
parent
2b414536a0
commit
cbdf48a792
@@ -41,6 +41,7 @@ struct TestCodeLocationAndType;
|
||||
class TestInfo;
|
||||
class UnnamedQuickTestInfo;
|
||||
class GTestInfo;
|
||||
struct GTestCaseSpec;
|
||||
|
||||
class TestCodeParser : public QObject
|
||||
{
|
||||
@@ -84,7 +85,7 @@ public slots:
|
||||
void updateTestTree();
|
||||
void checkDocumentForTestCode(CPlusPlus::Document::Ptr document);
|
||||
void handleQtQuickTest(CPlusPlus::Document::Ptr document);
|
||||
void handleGTest(const QString &filePath, const QSet<QString> &names);
|
||||
void handleGTest(const QString &filePath);
|
||||
|
||||
void onCppDocumentUpdated(const CPlusPlus::Document::Ptr &document);
|
||||
void onQmlDocumentUpdated(const QmlJS::Document::Ptr &document);
|
||||
@@ -109,7 +110,7 @@ private:
|
||||
void updateModelAndQuickDocMap(QmlJS::Document::Ptr document,
|
||||
const QString &referencingFile, TestTreeItem *testItem);
|
||||
void updateGTests(const CPlusPlus::Document::Ptr &doc,
|
||||
const QMap<QString, TestCodeLocationList> &tests);
|
||||
const QMap<GTestCaseSpec, TestCodeLocationList> &tests);
|
||||
void removeUnnamedQuickTestsByName(const QString &fileName);
|
||||
void removeGTestsByName(const QString &fileName);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user