summaryrefslogtreecommitdiffstats
path: root/tests/libfuzzer
diff options
context:
space:
mode:
authorRobert Löhning <robert.loehning@qt.io>2021-03-31 19:17:36 +0200
committerRobert Löhning <robert.loehning@qt.io>2021-04-12 19:08:07 +0200
commitc62a193ca38a7574325f7a66a1014c683d735a34 (patch)
tree3ae879ec33d0c66617fdb8fd6685b111afff7f90 /tests/libfuzzer
parente5d8e2ae6eb7966a3589d2b71d38d16f7b9d2606 (diff)
Fuzzing: Simplify figuring out the failing datetime format
Task-number: QTBUG-92275 Change-Id: I732e72e614163b536c3fa9187011c57fea639b92 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'tests/libfuzzer')
-rw-r--r--tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp b/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp
index e41301bb55..688bd3c24b 100644
--- a/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp
+++ b/tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp
@@ -28,6 +28,12 @@
#include <QDateTime>
+// Enable to report the currently used format, e.g. when reproducing issues
+// #define LOG_FORMAT
+#ifdef LOG_FORMAT
+#include <QDebug>
+#endif
+
static const QString formats[] = {
QStringLiteral("h"),
QStringLiteral("hh"),
@@ -94,6 +100,9 @@ extern "C" int LLVMFuzzerTestOneInput(const char *Data, size_t Size)
QDateTime::fromString(userString, Qt::ISODateWithMs);
for (const auto &format : formats) {
+ #ifdef LOG_FORMAT
+ qDebug() << "Trying format:" << format;
+ #endif
QDateTime::fromString(userString, format);
}
return 0;