From a42fbfba26dd4d1d5a425da75fa6531c58757e28 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Wed, 2 Apr 2025 18:58:49 +0200 Subject: [PATCH] Skip the tst_QSettings::testRegistryShortRootNames The test is failing on aarch64 VM, when attempt reading QSettings::childGroups for HKEY_CLASSES_ROOT. The returned list contain precending '*'(astersk) node, which disappears at the second call. Task-number: QTBUG-135470 Change-Id: Ia8bb4c90d504353bb4e699a8133d63e7bae7afb3 Reviewed-by: Thiago Macieira --- tests/auto/corelib/io/qsettings/tst_qsettings.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/auto/corelib/io/qsettings/tst_qsettings.cpp b/tests/auto/corelib/io/qsettings/tst_qsettings.cpp index 9ec5d98cec5..bbdfa297e9c 100644 --- a/tests/auto/corelib/io/qsettings/tst_qsettings.cpp +++ b/tests/auto/corelib/io/qsettings/tst_qsettings.cpp @@ -2355,6 +2355,8 @@ void tst_QSettings::testRegistryShortRootNames() { #ifndef Q_OS_WIN QSKIP("This test is specific to the Windows registry only."); +#elif defined(Q_PROCESSOR_ARM) + QSKIP("This test fails on Windows for ARM. See QTBUG-135470."); #else QVERIFY(QSettings("HKEY_CURRENT_USER", QSettings::NativeFormat).childGroups() == QSettings("HKCU", QSettings::NativeFormat).childGroups()); QVERIFY(QSettings("HKEY_LOCAL_MACHINE", QSettings::NativeFormat).childGroups() == QSettings("HKLM", QSettings::NativeFormat).childGroups());