tst_SessionUtilsTests: Set permissions on newly-created XDG runtime directory
To resolve warning from Qt on certain setups, which breaks the tests:
QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
->
23/26 Test #7: tst_SessionUtilsTests ....................***Failed 2.01 sec
********* Start testing of SessionUtilsTests *********
Config: Using QtTest library 5.15.12, Qt 5.15.12 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 13.2.0), unknown unknown
PASS : SessionUtilsTests::initTestCase()
QWARN : SessionUtilsTests::testNoSession() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
QWARN : SessionUtilsTests::testNoSession() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
QWARN : SessionUtilsTests::testNoSession() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
QWARN : SessionUtilsTests::testNoSession() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
PASS : SessionUtilsTests::testNoSession()
QWARN : SessionUtilsTests::testSingleSession() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
QWARN : SessionUtilsTests::testSingleSession() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
QWARN : SessionUtilsTests::testSingleSession() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
FAIL! : SessionUtilsTests::testSingleSession() '!firstRun("myapp")' returned FALSE. ()
Loc: [/build/source/tests/unittests/session-utils/tst_SessionUtilsTests.cpp(108)]
QWARN : SessionUtilsTests::testSessionRestart() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
QWARN : SessionUtilsTests::testSessionRestart() QStandardPaths: wrong permissions on runtime directory /tmp/session-utils-test, 0755 instead of 0700
FAIL! : SessionUtilsTests::testSessionRestart() '!firstRun("myapp")' returned FALSE. ()
Loc: [/build/source/tests/unittests/session-utils/tst_SessionUtilsTests.cpp(117)]
PASS : SessionUtilsTests::cleanupTestCase()
Totals: 3 passed, 2 failed, 0 skipped, 0 blacklisted, 2006ms
********* Finished testing of SessionUtilsTests *********
Setting the directory permissions after deleting & recreating it fixes these failures.