working outside windows
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
This commit is contained in:
parent
f794e49bb6
commit
485f156e57
@ -278,12 +278,13 @@ slots:
|
|||||||
{
|
{
|
||||||
qDebug() << entry;
|
qDebug() << entry;
|
||||||
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
||||||
QVERIFY(!entry_lnk_info.isSymbolicLink());
|
if (!entry_lnk_info.isDir())
|
||||||
|
QVERIFY(!entry_lnk_info.isSymLink());
|
||||||
}
|
}
|
||||||
|
|
||||||
QFileInfo lnk_info(target_dir.path());
|
QFileInfo lnk_info(target_dir.path());
|
||||||
QVERIFY(lnk_info.exists());
|
QVERIFY(lnk_info.exists());
|
||||||
QVERIFY(lnk_info.isSymbolicLink());
|
QVERIFY(lnk_info.isSymLink());
|
||||||
|
|
||||||
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
|
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
|
||||||
QVERIFY(target_dir.entryList().contains("assets"));
|
QVERIFY(target_dir.entryList().contains("assets"));
|
||||||
@ -303,8 +304,9 @@ slots:
|
|||||||
{
|
{
|
||||||
QString folder = QFINDTESTDATA("testdata/FileSystem/test_folder");
|
QString folder = QFINDTESTDATA("testdata/FileSystem/test_folder");
|
||||||
auto f = [&folder]()
|
auto f = [&folder]()
|
||||||
{
|
{
|
||||||
QTemporaryDir tempDir;
|
// use working dir to prevent makeing a hard link to a tmpfs or across devices
|
||||||
|
QTemporaryDir tempDir("./tmp");
|
||||||
tempDir.setAutoRemove(true);
|
tempDir.setAutoRemove(true);
|
||||||
qDebug() << "From:" << folder << "To:" << tempDir.path();
|
qDebug() << "From:" << folder << "To:" << tempDir.path();
|
||||||
|
|
||||||
@ -322,7 +324,7 @@ slots:
|
|||||||
{
|
{
|
||||||
qDebug() << entry;
|
qDebug() << entry;
|
||||||
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
||||||
QVERIFY(!entry_lnk_info.isSymbolicLink());
|
QVERIFY(!entry_lnk_info.isSymLink());
|
||||||
QFileInfo entry_orig_info(QDir(folder).filePath(entry));
|
QFileInfo entry_orig_info(QDir(folder).filePath(entry));
|
||||||
if (!entry_lnk_info.isDir()) {
|
if (!entry_lnk_info.isDir()) {
|
||||||
qDebug() << "hard link equivalency?" << entry_lnk_info.absoluteFilePath() << "vs" << entry_orig_info.absoluteFilePath();
|
qDebug() << "hard link equivalency?" << entry_lnk_info.absoluteFilePath() << "vs" << entry_orig_info.absoluteFilePath();
|
||||||
@ -332,7 +334,7 @@ slots:
|
|||||||
|
|
||||||
QFileInfo lnk_info(target_dir.path());
|
QFileInfo lnk_info(target_dir.path());
|
||||||
QVERIFY(lnk_info.exists());
|
QVERIFY(lnk_info.exists());
|
||||||
QVERIFY(!lnk_info.isSymbolicLink());
|
QVERIFY(!lnk_info.isSymLink());
|
||||||
|
|
||||||
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
|
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
|
||||||
QVERIFY(target_dir.entryList().contains("assets"));
|
QVERIFY(target_dir.entryList().contains("assets"));
|
||||||
@ -377,12 +379,12 @@ slots:
|
|||||||
{
|
{
|
||||||
qDebug() << entry;
|
qDebug() << entry;
|
||||||
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
||||||
QVERIFY(entry_lnk_info.isSymbolicLink());
|
if (!entry_lnk_info.isDir())
|
||||||
|
QVERIFY(entry_lnk_info.isSymLink());
|
||||||
}
|
}
|
||||||
|
|
||||||
QFileInfo lnk_info(target_dir.path());
|
QFileInfo lnk_info(target_dir.path());
|
||||||
QVERIFY(lnk_info.exists());
|
QVERIFY(lnk_info.exists());
|
||||||
QVERIFY(lnk_info.isSymbolicLink());
|
|
||||||
|
|
||||||
QVERIFY(!target_dir.entryList().contains("pack.mcmeta"));
|
QVERIFY(!target_dir.entryList().contains("pack.mcmeta"));
|
||||||
QVERIFY(target_dir.entryList().contains("assets"));
|
QVERIFY(target_dir.entryList().contains("assets"));
|
||||||
@ -428,12 +430,12 @@ slots:
|
|||||||
{
|
{
|
||||||
qDebug() << entry;
|
qDebug() << entry;
|
||||||
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
||||||
QVERIFY(entry_lnk_info.isSymbolicLink());
|
if (!entry_lnk_info.isDir())
|
||||||
|
QVERIFY(entry_lnk_info.isSymLink());
|
||||||
}
|
}
|
||||||
|
|
||||||
QFileInfo lnk_info(target_dir.path());
|
QFileInfo lnk_info(target_dir.path());
|
||||||
QVERIFY(lnk_info.exists());
|
QVERIFY(lnk_info.exists());
|
||||||
QVERIFY(lnk_info.isSymbolicLink());
|
|
||||||
|
|
||||||
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
|
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
|
||||||
QVERIFY(!target_dir.entryList().contains("assets"));
|
QVERIFY(!target_dir.entryList().contains("assets"));
|
||||||
@ -478,12 +480,12 @@ slots:
|
|||||||
for (auto entry: target_dir.entryList(filter)) {
|
for (auto entry: target_dir.entryList(filter)) {
|
||||||
qDebug() << entry;
|
qDebug() << entry;
|
||||||
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
QFileInfo entry_lnk_info(target_dir.filePath(entry));
|
||||||
QVERIFY(entry_lnk_info.isSymbolicLink());
|
if (!entry_lnk_info.isDir())
|
||||||
|
QVERIFY(entry_lnk_info.isSymLink());
|
||||||
}
|
}
|
||||||
|
|
||||||
QFileInfo lnk_info(target_dir.path());
|
QFileInfo lnk_info(target_dir.path());
|
||||||
QVERIFY(lnk_info.exists());
|
QVERIFY(lnk_info.exists());
|
||||||
QVERIFY(lnk_info.isSymbolicLink());
|
|
||||||
|
|
||||||
QVERIFY(target_dir.entryList(filter).contains(".secret_folder"));
|
QVERIFY(target_dir.entryList(filter).contains(".secret_folder"));
|
||||||
target_dir.cd(".secret_folder");
|
target_dir.cd(".secret_folder");
|
||||||
@ -532,7 +534,7 @@ slots:
|
|||||||
|
|
||||||
QFileInfo lnk_info(target_dir.filePath("pack.mcmeta"));
|
QFileInfo lnk_info(target_dir.filePath("pack.mcmeta"));
|
||||||
QVERIFY(lnk_info.exists());
|
QVERIFY(lnk_info.exists());
|
||||||
QVERIFY(lnk_info.isSymbolicLink());
|
QVERIFY(lnk_info.isSymLink());
|
||||||
|
|
||||||
QVERIFY(target_dir.entryList(filter).contains("pack.mcmeta"));
|
QVERIFY(target_dir.entryList(filter).contains("pack.mcmeta"));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user