BareMetal: Hide plugin test classes to .cpp

Change-Id: Idea4e2402eee0b3b0a4f3beba5f56b8e8020a34c
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
hjk
2024-01-12 15:48:22 +01:00
parent db2cfd175b
commit b2bed13655
7 changed files with 49 additions and 27 deletions

View File

@@ -36,9 +36,9 @@ class BareMetalPlugin final : public ExtensionSystem::IPlugin
setupBareMetalDebugSupport();
#ifdef WITH_TESTS
addTest<IarParserTest>();
addTest<KeilParserTest>();
addTest<SdccParserTest>();
addTestCreator(createIarParserTest);
addTestCreator(createKeilParserTest);
addTestCreator(createSdccParserTest);
#endif
}

View File

@@ -231,6 +231,15 @@ void IarParser::flush()
namespace BareMetal::Internal {
class IarParserTest final : public QObject
{
Q_OBJECT
private slots:
void testIarOutputParsers_data();
void testIarOutputParsers();
};
void IarParserTest::testIarOutputParsers_data()
{
QTest::addColumn<QString>("input");
@@ -409,3 +418,5 @@ void IarParserTest::testIarOutputParsers()
} // BareMetal::Internal
#endif // WITH_TESTS
#include "iarewparser.moc"

View File

@@ -39,14 +39,7 @@ private:
};
#ifdef WITH_TESTS
class IarParserTest final : public QObject
{
Q_OBJECT
private slots:
void testIarOutputParsers_data();
void testIarOutputParsers();
};
QObject *createIarParserTest();
#endif // WITH_TESTS
} // BareMetal::Internal

View File

@@ -253,6 +253,15 @@ void KeilParser::flush()
namespace BareMetal::Internal {
class KeilParserTest final : public QObject
{
Q_OBJECT
private slots:
void testKeilOutputParsers_data();
void testKeilOutputParsers();
};
void KeilParserTest::testKeilOutputParsers_data()
{
QTest::addColumn<QString>("input");
@@ -520,6 +529,13 @@ void KeilParserTest::testKeilOutputParsers()
outputLines);
}
QObject *createKeilParserTest()
{
return new KeilParserTest;
}
} // BareMetal::Internal
#endif // WITH_TESTS
#include "keilparser.moc"

View File

@@ -36,14 +36,7 @@ private:
};
#ifdef WITH_TESTS
class KeilParserTest final : public QObject
{
Q_OBJECT
private slots:
void testKeilOutputParsers_data();
void testKeilOutputParsers();
};
QObject *createKeilParserTest();
#endif // WITH_TESTS
} // BareMetal::Internal

View File

@@ -146,6 +146,15 @@ void SdccParser::flush()
namespace BareMetal::Internal {
class SdccParserTest final : public QObject
{
Q_OBJECT
private slots:
void testSdccOutputParsers_data();
void testSdccOutputParsers();
};
void SdccParserTest::testSdccOutputParsers_data()
{
QTest::addColumn<QString>("input");
@@ -306,6 +315,13 @@ void SdccParserTest::testSdccOutputParsers()
outputLines);
}
QObject *createSdccParserTest()
{
return new SdccParserTest;
}
} // BareMetal::Internal
#endif // WITH_TESTS
#include "sdccparser.moc"

View File

@@ -26,14 +26,7 @@ private:
};
#ifdef WITH_TESTS
class SdccParserTest final : public QObject
{
Q_OBJECT
private slots:
void testSdccOutputParsers_data();
void testSdccOutputParsers();
};
QObject *createSdccParserTest();
#endif // WITH_TESTS
} // BareMetal::Internal