tst_qmakelib: Account for test directory with spaces in system() test

Change-Id: Icb695fe40de9d72524c191c0d593c8f2ab746790
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit da3997af0d87aa8ebe25a195c08130f69c6b19e5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Tor Arne Vestbø 2024-06-16 18:22:38 +02:00 committed by Qt Cherry-pick Bot
parent c6a2d3155c
commit 079b8b16d2

View File

@ -2463,10 +2463,10 @@ void tst_qmakelib::addTestFunctions(const QString &qindir)
#else
"pwd"
#endif
"> '" + QMakeEvaluator::quoteValue(ProString(QDir::toNativeSeparators(
m_outdir + "/system_out.txt"))) + "): OK = 1\n"
"DIR = $$cat(" + QMakeEvaluator::quoteValue(ProString(
m_outdir + "/system_out.txt")) + ")"
"> " + QMakeEvaluator::quoteValue(ProString(QDir::toNativeSeparators(
m_outdir + "/system_out.txt"))) + "'): OK = 1\n"
"DIR = $$quote($$cat(" + QMakeEvaluator::quoteValue(ProString(
m_outdir + "/system_out.txt")) + "))"
<< "OK = 1\nDIR = " + QMakeEvaluator::quoteValue(ProString(QDir::toNativeSeparators(m_indir)))
<< ""
<< true;