aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRachel Powers <508861+Ryex@users.noreply.github.com>2023-02-07 02:56:16 -0700
committerRachel Powers <508861+Ryex@users.noreply.github.com>2023-03-20 14:56:32 -0700
commit485f156e57b0fb30e51d1014de745bc6f90b7e3e (patch)
tree63bccf8749555eecf821f3906a79ad2d24b2a00d
parentf794e49bb6eadd70c52683e60a700a1d7e9cd17b (diff)
downloadPrismLauncher-485f156e57b0fb30e51d1014de745bc6f90b7e3e.tar.gz
PrismLauncher-485f156e57b0fb30e51d1014de745bc6f90b7e3e.tar.bz2
PrismLauncher-485f156e57b0fb30e51d1014de745bc6f90b7e3e.zip
working outside windows
Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
-rw-r--r--tests/FileSystem_test.cpp28
1 files changed, 15 insertions, 13 deletions
diff --git a/tests/FileSystem_test.cpp b/tests/FileSystem_test.cpp
index ce83aa49..84671889 100644
--- a/tests/FileSystem_test.cpp
+++ b/tests/FileSystem_test.cpp
@@ -278,12 +278,13 @@ slots:
{
qDebug() << 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());
QVERIFY(lnk_info.exists());
- QVERIFY(lnk_info.isSymbolicLink());
+ QVERIFY(lnk_info.isSymLink());
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
QVERIFY(target_dir.entryList().contains("assets"));
@@ -303,8 +304,9 @@ slots:
{
QString folder = QFINDTESTDATA("testdata/FileSystem/test_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);
qDebug() << "From:" << folder << "To:" << tempDir.path();
@@ -322,7 +324,7 @@ slots:
{
qDebug() << 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));
if (!entry_lnk_info.isDir()) {
qDebug() << "hard link equivalency?" << entry_lnk_info.absoluteFilePath() << "vs" << entry_orig_info.absoluteFilePath();
@@ -332,7 +334,7 @@ slots:
QFileInfo lnk_info(target_dir.path());
QVERIFY(lnk_info.exists());
- QVERIFY(!lnk_info.isSymbolicLink());
+ QVERIFY(!lnk_info.isSymLink());
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
QVERIFY(target_dir.entryList().contains("assets"));
@@ -377,12 +379,12 @@ slots:
{
qDebug() << 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());
QVERIFY(lnk_info.exists());
- QVERIFY(lnk_info.isSymbolicLink());
QVERIFY(!target_dir.entryList().contains("pack.mcmeta"));
QVERIFY(target_dir.entryList().contains("assets"));
@@ -428,12 +430,12 @@ slots:
{
qDebug() << 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());
QVERIFY(lnk_info.exists());
- QVERIFY(lnk_info.isSymbolicLink());
QVERIFY(target_dir.entryList().contains("pack.mcmeta"));
QVERIFY(!target_dir.entryList().contains("assets"));
@@ -478,12 +480,12 @@ slots:
for (auto entry: target_dir.entryList(filter)) {
qDebug() << 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());
QVERIFY(lnk_info.exists());
- QVERIFY(lnk_info.isSymbolicLink());
QVERIFY(target_dir.entryList(filter).contains(".secret_folder"));
target_dir.cd(".secret_folder");
@@ -532,7 +534,7 @@ slots:
QFileInfo lnk_info(target_dir.filePath("pack.mcmeta"));
QVERIFY(lnk_info.exists());
- QVERIFY(lnk_info.isSymbolicLink());
+ QVERIFY(lnk_info.isSymLink());
QVERIFY(target_dir.entryList(filter).contains("pack.mcmeta"));
}