From 41b0277924e65ddfeb7491175e70f814cd11cdd2 Mon Sep 17 00:00:00 2001 From: Ari Parkkila Date: Thu, 23 May 2024 11:06:36 +0300 Subject: [PATCH] tests: Fix tst_qtemporaryfile to use temporary file Create a temporary file instead of trying to use a file from source directory because that's not available when test was installed via packaging. Task-number: QTBUG-118680 Change-Id: Ic152d68c79ac467c0d149cab04ab224c3b64099f Reviewed-by: Thiago Macieira --- tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp index 579e6d5511d..1419f06f868 100644 --- a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp +++ b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp @@ -592,7 +592,9 @@ void tst_QTemporaryFile::rename() void tst_QTemporaryFile::renameFdLeak() { #if defined(Q_OS_UNIX) && !defined(Q_OS_ANDROID) - const QByteArray sourceFile = QFile::encodeName(QFINDTESTDATA("CMakeLists.txt")); + QTemporaryFile file; + QVERIFY(file.open()); + const QByteArray sourceFile = QFile::encodeName(file.fileName()); QVERIFY(!sourceFile.isEmpty()); // Test this on Unix only