tst_QLoggingRegistry: reinitialize the rules after modifying the env

Don't assume that this call to QLoggingRegistry::instance() was the
first in the test application's execution.

Change-Id: Ia2d32ed7c4d930bef30efffd0b7d38a536b95772
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
Thiago Macieira 2025-03-29 12:56:53 -04:00
parent d5a8339f65
commit 51c8c06951

View File

@ -193,6 +193,7 @@ private slots:
QCOMPARE(qtDisabledByDefault.isDebugEnabled(), false); QCOMPARE(qtDisabledByDefault.isDebugEnabled(), false);
QLoggingRegistry &registry = *QLoggingRegistry::instance(); QLoggingRegistry &registry = *QLoggingRegistry::instance();
registry.initializeRules();
QCOMPARE(registry.ruleSets[QLoggingRegistry::ApiRules].size(), 0); QCOMPARE(registry.ruleSets[QLoggingRegistry::ApiRules].size(), 0);
QCOMPARE(registry.ruleSets[QLoggingRegistry::ConfigRules].size(), 0); QCOMPARE(registry.ruleSets[QLoggingRegistry::ConfigRules].size(), 0);
QCOMPARE(registry.ruleSets[QLoggingRegistry::EnvironmentRules].size(), 1); QCOMPARE(registry.ruleSets[QLoggingRegistry::EnvironmentRules].size(), 1);