From db1cb8de1f7983d7f93b98341038b8eaa6f88a86 Mon Sep 17 00:00:00 2001 From: Mirco Miranda Date: Tue, 9 Dec 2025 15:55:35 +0100 Subject: [PATCH] Add allocation limit test (0/256 MiB) --- autotests/readtest.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/autotests/readtest.cpp b/autotests/readtest.cpp index 639db0c..582e3e8 100644 --- a/autotests/readtest.cpp +++ b/autotests/readtest.cpp @@ -268,12 +268,17 @@ int main(int argc, char **argv) } const QFileInfoList lstImgDir = imgdir.entryInfoList(); - // Launch 2 runs for each test: first run on a random access device, second run on a sequential access device - for (int seq = 0; seq < 2; ++seq) { + // Launch 3 runs for each test: + // - first run on a random access device with allocation limit set to 256 MiB. + // - second run on a random access device with allocation limit set to 0 MiB. + // - third run on a sequential access device. + for (int run = 0; run < 3; ++run) { + QImageReader::setAllocationLimit(run == 1 ? 0 : 256); + bool seq = run == 2; if (seq) { QTextStream(stdout) << "* Run on SEQUENTIAL ACCESS device\n"; } else { - QTextStream(stdout) << "* Run on RANDOM ACCESS device\n"; + QTextStream(stdout) << "* Run on RANDOM ACCESS device (allocation limit: " << QImageReader::allocationLimit() << " MiB)\n"; } for (const QFileInfo &fi : lstImgDir) { TemplateImage timg(fi);