summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-12-28 16:05:39 +0200
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-12-29 14:11:22 +0200
commit8bfee8f2ba5e23babecd79110c5d91b0a2568eb1 (patch)
treeeef75af1e35f26ffc3307cc070ae77ca9a35e2c7 /tests
parent41d8b3f1c543c021a45d69132692b5e4cbefc249 (diff)
Tests: suppress "QTextStream: No device" warnings
QInstaller::init() registers the custom message handler used by installer, which formats and prints the messages and writes the installation log. We clear the buffer device used for the log contents before it gets written on disk when destructing the installer's PackageManagerCore object, but on tests there might be several core objects. Use a silent message handler instead. Change-Id: I6694bca1dfffaffd1389f8f619531f1b0052c090 Reviewed-by: Katja Marttila <katja.marttila@qt.io> Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/installer/shared/packagemanager.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/auto/installer/shared/packagemanager.h b/tests/auto/installer/shared/packagemanager.h
index e197511f0..c4d86cf32 100644
--- a/tests/auto/installer/shared/packagemanager.h
+++ b/tests/auto/installer/shared/packagemanager.h
@@ -65,6 +65,7 @@ struct PackageManager
static PackageManagerCore *getPackageManagerWithInit(const QString &targetDir, const QString &repository = QString())
{
QInstaller::init();
+ qInstallMessageHandler(silentTestMessageHandler);
return getPackageManager(targetDir, repository);
}
};