tst_QFile::setPermissions: add QScopeGuard to remove temporary file

Change-Id: If5d5ef6220874ae8858efffd17125580b5943cc2
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
(cherry picked from commit 0193b4d2193b989d44dd28deda6dce12ae11ca4e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Thiago Macieira 2022-09-06 10:27:03 -07:00 committed by Qt Cherry-pick Bot
parent ea9e8cc7e0
commit bc2546ba5f

View File

@ -1422,8 +1422,9 @@ void tst_QFile::setPermissions()
#ifdef Q_OS_QNX
QSKIP("This test doesn't pass on QNX and no one has cared to investigate.");
#endif
if ( QFile::exists( "createme.txt" ) )
QFile::remove( "createme.txt" );
auto remove = []() { QFile::remove("createme.txt"); };
auto guard = qScopeGuard(remove);
remove();
QVERIFY( !QFile::exists( "createme.txt" ) );
QFile f("createme.txt");