qt5base-lts/tests/auto/corelib/io
Kai Koehne bd0279c417 Logging: Accept .ini files written by QSettings
For keys, QSettings escapes all characters outside of [-a-zA-Z0-9_.]
by using percent encoding, and changes '/' to '\'. That is,

  settings.setValue("qt.*", true)

will be written to an .ini file as

  qt.%2A=true

This means that QSettings can not be used to write general-purpose
qtlogging.ini files. Fix this by applying the reverse transformation
method from QSettings when reading in the .ini file.

[ChangeLog][Logging] Qt will now accept qtlogging.ini files
written by QSettings.

Task-number: QTBUG-69548
Change-Id: I55b7a8b433291268dc6855901f72b1c04f8ee6d3
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2018-07-28 14:43:40 +00:00
..
largefile Change almost all other uses of qrand() to QRandomGenerator 2017-11-08 09:14:03 +00:00
qabstractfileengine Filesystem: Use "birth time" to avoid confusion with Unix ctime 2017-08-05 16:41:38 +00:00
qbuffer
qdataurl
qdebug QDebug: add op<<(QStringView) 2017-03-24 20:43:03 +00:00
qdir tst_qdir: Fix absoluteFilePath for winrt 2018-04-16 05:23:17 +00:00
qdiriterator Android: fix qdiriterator test 2018-06-21 14:14:45 +00:00
qfile Fix two "unused variable" warnings 2018-07-25 09:09:29 +00:00
qfileinfo Rework the start-of-time fileTimes() test to add another test-case 2018-07-25 09:21:42 +00:00
qfileselector Remove duplicate qnx from the platform file selector names 2017-10-24 16:43:39 +00:00
qfilesystementry
qfilesystemmetadata Filesystem: Use "birth time" to avoid confusion with Unix ctime 2017-08-05 16:41:38 +00:00
qfilesystemwatcher macOS: Fix QFileSystemWatcher to watch paths with the same prefix 2018-05-29 06:32:46 +00:00
qiodevice tst_qiodevice: Skip broken winrt tests 2018-05-07 07:37:51 +00:00
qipaddress QIpAddress: reject IPv6 addresses with more than 4 hex digits 2018-03-16 00:01:53 +00:00
qlockfile Merge remote-tracking branch 'origin/5.9' into 5.11 2018-02-14 12:51:24 +01:00
qloggingcategory Hide global qtlogging.ini from autotest 2018-04-05 05:40:07 +00:00
qloggingregistry Logging: Accept .ini files written by QSettings 2018-07-28 14:43:40 +00:00
qnodebug Improve output of Q_ENUM 2018-07-26 22:14:42 +00:00
qprocess Skip tst_QProcess::processesInMultipleThreads under QEMU 2018-05-14 12:36:33 +00:00
qprocess-noapplication
qprocessenvironment
qresourceengine tst_qresourceengine: Fix position of testqrc for builtin testdata 2018-06-22 05:02:40 +00:00
qsavefile Support Alternate Data Streams in QSaveFile 2017-08-04 17:30:13 +00:00
qsettings Metatype: make the Qt CBOR value-like types built-in meta types 2018-07-04 03:04:15 +00:00
qstandardpaths tst_qstandardpaths: #if-out a function only used within #if-ery 2018-05-31 15:50:17 +00:00
qstorageinfo tst_qstorageinfo: Don't add extra newlines when printing volumes 2018-03-07 14:26:00 +00:00
qtemporarydir Merge remote-tracking branch 'origin/5.9' into 5.11 2018-02-14 12:51:24 +01:00
qtemporaryfile Merge remote-tracking branch 'origin/5.9' into 5.11 2018-02-14 12:51:24 +01:00
qurl QUrl: Support IPv6 addresses with zone id 2018-07-27 21:20:29 +00:00
qurlinternal QUrl: fix IDN conversion when the ACE form is invalid 2017-04-25 00:51:43 +00:00
qurlquery
io.pro Make tests compile for Android 2018-06-25 08:01:19 +00:00