Fixes for tst_QTemporary(File|Dir)::nonWritableCurrentDir
authorJoão Abecasis <joao.abecasis@nokia.com>
Thu, 8 Dec 2011 14:51:19 +0000 (15:51 +0100)
committerQt by Nokia <qt-info@nokia.com>
Fri, 9 Dec 2011 13:15:37 +0000 (14:15 +0100)
- Check path/fileName is empty upon failure, variable was unused
- Use /home instead of /, as / is writable by admins on Mac

Change-Id: I705471fda8b73843e98b30eb52aa0a73634ec075
Reviewed-by: David Faure <faure@kde.org>
tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp
tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp

index f47a7db..60c7174 100644 (file)
@@ -238,14 +238,13 @@ void tst_QTemporaryDir::nonWritableCurrentDir()
     };
     ChdirOnReturn cor(QDir::currentPath());
 
-    QDir::setCurrent("/");
+    QDir::setCurrent("/home");
     // QTemporaryDir("tempXXXXXX") is probably a bad idea in any app
     // where the current dir could anything...
-    QString fileName;
     QTemporaryDir dir("tempXXXXXX");
     dir.setAutoRemove(true);
     QVERIFY(!dir.isValid());
-    fileName = dir.path();
+    QVERIFY(dir.path().isEmpty());
 #endif
 }
 
index c713eb5..a1e9d98 100644 (file)
@@ -266,14 +266,13 @@ void tst_QTemporaryFile::nonWritableCurrentDir()
     };
     ChdirOnReturn cor(QDir::currentPath());
 
-    QDir::setCurrent("/");
+    QDir::setCurrent("/home");
     // QTemporaryFile("tempXXXXXX") is probably a bad idea in any app
     // where the current dir could anything...
-    QString fileName;
     QTemporaryFile file("tempXXXXXX");
     file.setAutoRemove(true);
     QVERIFY(!file.open());
-    fileName = file.fileName();
+    QVERIFY(file.fileName().isEmpty());
 #endif
 }