Skip to content

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.

Merge request reports