summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2021-01-04 12:20:13 +0200
committerSamuli Piippo <samuli.piippo@qt.io>2021-01-08 12:25:55 +0200
commitd3399092dbe32f3b1a21fd2c13b2e530b4c9b1f6 (patch)
treed2907677d491bc545f40ea0b575d0d9a53f9e0ef /tests/auto/corelib
parent7f5429f2f45bdfb20ea67ebc9a75891bc5ee6549 (diff)
tst_qdatastream: expect failure on 32bit system with large QBitArray
Test data causes the QBitArray to be read as 0 byte length. Same issue on all 32bit systems, removing android blacklisting as this was the only one failing there. Task-number: QTBUG-87660 Change-Id: I63f0c1c6fa4e2242e6ebe70f50e422ab0fbf1c88 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'tests/auto/corelib')
-rw-r--r--tests/auto/corelib/serialization/qdatastream/BLACKLIST3
-rw-r--r--tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp4
2 files changed, 4 insertions, 3 deletions
diff --git a/tests/auto/corelib/serialization/qdatastream/BLACKLIST b/tests/auto/corelib/serialization/qdatastream/BLACKLIST
deleted file mode 100644
index b5ee66fe84..0000000000
--- a/tests/auto/corelib/serialization/qdatastream/BLACKLIST
+++ /dev/null
@@ -1,3 +0,0 @@
-# QTBUG-87660
-[status_QBitArray]
-android
diff --git a/tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp b/tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp
index 2b99c5eef6..8fbe8d745e 100644
--- a/tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp
+++ b/tests/auto/corelib/serialization/qdatastream/tst_qdatastream.cpp
@@ -3028,6 +3028,10 @@ void tst_QDataStream::status_QBitArray()
QBitArray str;
stream >> str;
+ if (sizeof(qsizetype) == sizeof(int))
+ QEXPECT_FAIL("new badsize 0x10000", "size > INT_MAX fails on 32bit system (QTBUG-87660)",
+ Continue);
+
QCOMPARE(int(stream.status()), expectedStatus);
QCOMPARE(str.size(), expectedString.size());
QCOMPARE(str, expectedString);