AutoTest: Correctly release resources

Change-Id: I8023c1468f9cf9cc0c549a466b298e19a6b40a15
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
This commit is contained in:
Christian Stenger
2016-07-12 10:35:43 +02:00
parent 0b527de52e
commit 38484d463c
4 changed files with 15 additions and 0 deletions

View File

@@ -241,6 +241,12 @@ void QtTestParser::init(const QStringList &filesToParse)
CppParser::init(filesToParse); CppParser::init(filesToParse);
} }
void QtTestParser::release()
{
m_testCaseNames.clear();
CppParser::release();
}
bool QtTestParser::processDocument(QFutureInterface<TestParseResultPtr> futureInterface, bool QtTestParser::processDocument(QFutureInterface<TestParseResultPtr> futureInterface,
const QString &fileName) const QString &fileName)
{ {

View File

@@ -41,6 +41,7 @@ class QtTestParser : public CppParser
{ {
public: public:
void init(const QStringList &filesToParse) override; void init(const QStringList &filesToParse) override;
void release() override;
bool processDocument(QFutureInterface<TestParseResultPtr> futureInterface, bool processDocument(QFutureInterface<TestParseResultPtr> futureInterface,
const QString &fileName) override; const QString &fileName) override;

View File

@@ -224,6 +224,13 @@ void QuickTestParser::init(const QStringList &filesToParse)
CppParser::init(filesToParse); CppParser::init(filesToParse);
} }
void QuickTestParser::release()
{
m_qmlSnapshot = QmlJS::Snapshot();
m_proFilesForQmlFiles.clear();
CppParser::release();
}
bool QuickTestParser::processDocument(QFutureInterface<TestParseResultPtr> futureInterface, bool QuickTestParser::processDocument(QFutureInterface<TestParseResultPtr> futureInterface,
const QString &fileName) const QString &fileName)
{ {

View File

@@ -43,6 +43,7 @@ class QuickTestParser : public CppParser
{ {
public: public:
void init(const QStringList &filesToParse) override; void init(const QStringList &filesToParse) override;
void release() override;
bool processDocument(QFutureInterface<TestParseResultPtr> futureInterface, bool processDocument(QFutureInterface<TestParseResultPtr> futureInterface,
const QString &fileName) override; const QString &fileName) override;
private: private: