summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2014-08-26 12:00:30 -0700
committerThiago Macieira <thiago.macieira@intel.com>2014-11-22 20:02:45 +0100
commit749f4f0e55bc3864add3c25de00b9ccf2f8c8c6c (patch)
tree5699f105e98ad62dedf8eebd29762919e3fc0dc1 /tests/auto/corelib
parentcd2ac1e2e54b2bdd3b539ac29eb461911d4b6314 (diff)
Disable the tests that verify that the available space shrunk
Somehow, it doesn't shrink with btrfs, even if you write 1 MB of non- null data. This does not seem to be a bug in QStorageInfo. strace confirms that there is a second statvfs call happening. Change-Id: I9ed99d27d25e191916278e6b8faeae132469fc63 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'tests/auto/corelib')
-rw-r--r--tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp b/tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp
index e07dda250f..3abbb71960 100644
--- a/tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp
+++ b/tests/auto/corelib/io/qstorageinfo/tst_qstorageinfo.cpp
@@ -154,6 +154,11 @@ void tst_QStorageInfo::tempFile()
QVERIFY(file.open());
QStorageInfo storage1(file.fileName());
+#ifdef Q_OS_LINUX
+ if (storage1.fileSystemType() == "btrfs")
+ QSKIP("This test doesn't work on btrfs, probably due to a btrfs bug");
+#endif
+
qint64 free = storage1.bytesFree();
file.write(QByteArray(1024*1024, '1'));
@@ -170,6 +175,11 @@ void tst_QStorageInfo::caching()
QVERIFY(file.open());
QStorageInfo storage1(file.fileName());
+#ifdef Q_OS_LINUX
+ if (storage1.fileSystemType() == "btrfs")
+ QSKIP("This test doesn't work on btrfs, probably due to a btrfs bug");
+#endif
+
qint64 free = storage1.bytesFree();
QStorageInfo storage2(storage1);
QVERIFY(free == storage2.bytesFree());