Fixed qdir unittest rename() test to skip if run as root
- subtest not valid if run as root so added a check and skip Change-Id: Iae993e20f272f9303a75062ef00d22b49df5e84a Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>bb10
parent
eafc667136
commit
5dd470aca6
|
|
@ -1231,7 +1231,13 @@ void tst_QDir::rename()
|
|||
QVERIFY(!dir.rename("rename-test", "/etc/rename-test-renamed"));
|
||||
#elif !defined(Q_OS_WIN)
|
||||
// on windows this is possible - maybe make the test a bit better
|
||||
#ifdef Q_OS_UNIX
|
||||
// not valid if run as root so skip if needed
|
||||
if (::getuid() != 0)
|
||||
QVERIFY(!dir.rename("rename-test", "/rename-test-renamed"));
|
||||
#else
|
||||
QVERIFY(!dir.rename("rename-test", "/rename-test-renamed"));
|
||||
#endif
|
||||
#endif
|
||||
QTest::ignoreMessage(QtWarningMsg, "QDir::rename: Empty or null file name(s)");
|
||||
QVERIFY(!dir.rename("rename-test", ""));
|
||||
|
|
|
|||
Loading…
Reference in New Issue