From a60fdad73994537dbffd73d490a836f19eec912a Mon Sep 17 00:00:00 2001
From: David Schulz <david.schulz@digia.com>
Date: Mon, 11 Nov 2013 14:40:00 +0100
Subject: [PATCH] Debugger: Exclude cdb from some date and time dumper checks.

Change-Id: I2dec19ba5e45d52617b6f4748c2b952ac38e8f2e
Reviewed-by: hjk <hjk121@nokiamail.com>
---
 tests/auto/debugger/tst_dumpers.cpp | 45 +++++++++++++++++++----------
 1 file changed, 30 insertions(+), 15 deletions(-)

diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp
index ae191073f84..8cb04718587 100644
--- a/tests/auto/debugger/tst_dumpers.cpp
+++ b/tests/auto/debugger/tst_dumpers.cpp
@@ -1301,10 +1301,14 @@ void tst_Dumpers::dumper_data()
                     "unused(&date);\n")
                % CoreProfile()
                % Check("date", "Tue Jan 1 1980", "@QDate")
-               % Check("date.(ISO)", "\"1980-01-01\"", "@QString")
-               % CheckType("date.(Locale)", "@QString")
-               % CheckType("date.(SystemLocale)", "@QString")
-               % Check("date.toString", "\"Tue Jan 1 1980\"", "@QString");
+               % Check("date.(ISO)", "\"1980-01-01\"", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % CheckType("date.(Locale)", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % CheckType("date.(SystemLocale)", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % Check("date.toString", "\"Tue Jan 1 1980\"", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine);
 
     QTest::newRow("QTime0")
             << Data("#include <QTime>\n",
@@ -1317,10 +1321,14 @@ void tst_Dumpers::dumper_data()
                     "QTime time(13, 15, 32);")
                % CoreProfile()
                % Check("time", "13:15:32", "@QTime")
-               % Check("time.(ISO)", "\"13:15:32\"", "@QString")
-               % CheckType("time.(Locale)", "@QString")
-               % CheckType("time.(SystemLocale)", "@QString")
-               % Check("time.toString", "\"13:15:32\"", "@QString");
+               % Check("time.(ISO)", "\"13:15:32\"", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % CheckType("time.(Locale)", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % CheckType("time.(SystemLocale)", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % Check("time.toString", "\"13:15:32\"", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine);
 
     QTest::newRow("QDateTime0")
             << Data("#include <QDateTime>\n",
@@ -1336,13 +1344,20 @@ void tst_Dumpers::dumper_data()
                % CoreProfile()
                % Check("date", Value4("Tue Jan 1 13:15:32 1980"), "@QDateTime")
                % Check("date", Value5("Tue Jan 1 13:15:32 1980 GMT"), "@QDateTime")
-               % Check("date.(ISO)", "\"1980-01-01T13:15:32Z\"", "@QString")
-               % CheckType("date.(Locale)", "@QString")
-               % CheckType("date.(SystemLocale)", "@QString")
-               % Check("date.toString", Value4("\"Tue Jan 1 13:15:32 1980\""), "@QString")
-               % Check("date.toString", Value5("\"Tue Jan 1 13:15:32 1980 GMT\""), "@QString")
-               % Check("date.toUTC", Value4("Tue Jan 1 13:15:32 1980"), "@QDateTime")
-               % Check("date.toUTC", Value5("Tue Jan 1 13:15:32 1980 GMT"), "@QDateTime");
+               % Check("date.(ISO)", "\"1980-01-01T13:15:32Z\"", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % CheckType("date.(Locale)", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % CheckType("date.(SystemLocale)", "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % Check("date.toString", Value4("\"Tue Jan 1 13:15:32 1980\""), "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % Check("date.toString", Value5("\"Tue Jan 1 13:15:32 1980 GMT\""), "@QString").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % Check("date.toUTC", Value4("Tue Jan 1 13:15:32 1980"), "@QDateTime").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine)
+               % Check("date.toUTC", Value5("Tue Jan 1 13:15:32 1980 GMT"), "@QDateTime").setEngines(
+                   DumpTestGdbEngine | DumpTestLldbEngine);
 
 #ifdef Q_OS_WIN
     QByteArray tempDir = "\"C:/Program Files\"";
-- 
GitLab