Fix test on systems where C:\ is not writeable

This commit is contained in:
Hannah von Reth 2020-11-26 15:03:11 +01:00 committed by Kevin Ottens
parent dc42ebb793
commit befc373ea6
No known key found for this signature in database
GPG key ID: 074BBBCB8DECC9E2
2 changed files with 6 additions and 1 deletions

View file

@ -1503,8 +1503,10 @@ static QString canonicalPath(const QString &path)
QString FolderMan::checkPathValidityForNewFolder(const QString &path, const QUrl &serverUrl) const
{
QString recursiveValidity = checkPathValidityRecursive(path);
if (!recursiveValidity.isEmpty())
if (!recursiveValidity.isEmpty()) {
qCDebug(lcFolderMan) << path << recursiveValidity;
return recursiveValidity;
}
// check if the local directory isn't used yet in another ownCloud sync
Qt::CaseSensitivity cs = Qt::CaseSensitive;

View file

@ -27,6 +27,9 @@ class TestFolderMan: public QObject
private slots:
void testCheckPathValidityForNewFolder()
{
#ifdef Q_OS_WIN
Utility::NtfsPermissionLookupRAII ntfs_perm;
#endif
QTemporaryDir dir;
ConfigFile::setConfDir(dir.path()); // we don't want to pollute the user's config file
QVERIFY(dir.isValid());