diff options
author | Robert Löhning <robert.loehning@qt.io> | 2021-03-31 19:17:36 +0200 |
---|---|---|
committer | Robert Löhning <robert.loehning@qt.io> | 2021-04-12 19:08:07 +0200 |
commit | c62a193ca38a7574325f7a66a1014c683d735a34 (patch) | |
tree | 3ae879ec33d0c66617fdb8fd6685b111afff7f90 /tests/libfuzzer/corelib | |
parent | e5d8e2ae6eb7966a3589d2b71d38d16f7b9d2606 (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/corelib')
-rw-r--r-- | tests/libfuzzer/corelib/time/qdatetime/fromstring/main.cpp | 9 |
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; |