tst_QLoggingRegistry: don't create a new QLoggingRegistry
The class assumes it's a singleton. Change-Id: I81901b5bfd0008f58bf5fffda82da4179589a7cb Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
parent
219e9fe7a2
commit
d5a8339f65
@ -99,7 +99,7 @@ class QLoggingRegistry
|
|||||||
{
|
{
|
||||||
Q_DISABLE_COPY_MOVE(QLoggingRegistry)
|
Q_DISABLE_COPY_MOVE(QLoggingRegistry)
|
||||||
public:
|
public:
|
||||||
Q_AUTOTEST_EXPORT QLoggingRegistry();
|
QLoggingRegistry();
|
||||||
|
|
||||||
Q_AUTOTEST_EXPORT void initializeRules();
|
Q_AUTOTEST_EXPORT void initializeRules();
|
||||||
|
|
||||||
|
@ -232,12 +232,14 @@ private slots:
|
|||||||
out << "Digia.*=false\n";
|
out << "Digia.*=false\n";
|
||||||
file.close();
|
file.close();
|
||||||
|
|
||||||
QLoggingRegistry registry;
|
QLoggingRegistry ®istry = *QLoggingRegistry::instance();
|
||||||
|
auto cleanup = qScopeGuard([&] {
|
||||||
|
file.remove();
|
||||||
|
registry.initializeRules(); // reset rules
|
||||||
|
});
|
||||||
|
|
||||||
registry.initializeRules();
|
registry.initializeRules();
|
||||||
QCOMPARE(registry.ruleSets[QLoggingRegistry::ConfigRules].size(), 1);
|
QCOMPARE(registry.ruleSets[QLoggingRegistry::ConfigRules].size(), 1);
|
||||||
|
|
||||||
// remove file again
|
|
||||||
QVERIFY(file.remove());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void QLoggingRegistry_rulePriorities()
|
void QLoggingRegistry_rulePriorities()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user