Skip tst_QLockFile::noPermissions
QLockFile "noPermissions" test is not applicable with root privileges. Change-Id: I5779da524f24d0f1b9ef519d654856a6200da6bf Reviewed-by: David Faure <david.faure@kdab.com>
This commit is contained in:
parent
b8f96418ed
commit
1ea0d59c4a
@ -44,6 +44,9 @@
|
|||||||
#include <QtConcurrentRun>
|
#include <QtConcurrentRun>
|
||||||
#include <qlockfile.h>
|
#include <qlockfile.h>
|
||||||
#include <qtemporarydir.h>
|
#include <qtemporarydir.h>
|
||||||
|
#if defined(Q_OS_UNIX) && !defined(Q_OS_VXWORKS)
|
||||||
|
#include <unistd.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
class tst_QLockFile : public QObject
|
class tst_QLockFile : public QObject
|
||||||
{
|
{
|
||||||
@ -365,9 +368,12 @@ void tst_QLockFile::staleLockRace()
|
|||||||
|
|
||||||
void tst_QLockFile::noPermissions()
|
void tst_QLockFile::noPermissions()
|
||||||
{
|
{
|
||||||
#ifdef Q_OS_WIN
|
#if defined(Q_OS_WIN)
|
||||||
// A readonly directory still allows us to create files, on Windows.
|
// A readonly directory still allows us to create files, on Windows.
|
||||||
QSKIP("No permission testing on Windows");
|
QSKIP("No permission testing on Windows");
|
||||||
|
#elif defined(Q_OS_UNIX) && !defined(Q_OS_VXWORKS)
|
||||||
|
if (::geteuid() == 0)
|
||||||
|
QSKIP("Test is not applicable with root privileges");
|
||||||
#endif
|
#endif
|
||||||
// Restore permissions so that the QTemporaryDir cleanup can happen
|
// Restore permissions so that the QTemporaryDir cleanup can happen
|
||||||
class PermissionRestorer
|
class PermissionRestorer
|
||||||
|
Loading…
x
Reference in New Issue
Block a user