Fix tst_qqmldebugjs and tst_qquickfolderlistmodel build for WinCE.
authorJanne Anttila <janne.anttila@digia.com>
Wed, 24 Apr 2013 09:00:54 +0000 (12:00 +0300)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 24 Apr 2013 13:56:56 +0000 (15:56 +0200)
tst_qqmldebugjs:
    Some WINCE header files define IN and OUT macros, and those make
    the following assignments in tst_qqmldebugjs.cpp to fail later on:
        const char *IN = "in"
        const char *OUT = "out"
    Since platform macros are not needed in the context of this file,
    undef them to make build pass for WinCE.

tst_qquickfolderlistmodel:
    WinCE does nothave drive letter concept, so lets execute the
    changeDrive test only on desktop Windows.

Change-Id: I5c159e3b3ee82e888aeac1da559fd63a875d089e
Reviewed-by: Björn Breitmeyer <bjoern.breitmeyer@kdab.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com>
tests/auto/qml/debugger/qqmldebugjs/tst_qqmldebugjs.cpp
tests/auto/qml/qquickfolderlistmodel/tst_qquickfolderlistmodel.cpp

index 9c2ba5b..424a3b3 100644 (file)
 #include "qqmldebugclient.h"
 #include "../../../shared/util.h"
 
+#if defined (Q_OS_WINCE)
+#undef IN
+#undef OUT
+#endif
+
 const char *V8REQUEST = "v8request";
 const char *V8MESSAGE = "v8message";
 const char *SEQ = "seq";
index a8bb887..9230608 100644 (file)
@@ -73,7 +73,8 @@ private slots:
     void basicProperties();
     void resetFiltering();
     void refresh();
-#if defined (Q_OS_WIN)
+#if defined (Q_OS_WIN) && !defined (Q_OS_WINCE)
+    // WinCE does not have drive concept, so lets execute this test only on desktop Windows.
     void changeDrive();
 #endif
 
@@ -181,7 +182,7 @@ void tst_qquickfolderlistmodel::refresh()
     QTRY_COMPARE(removeEnd, count-1); // wait for refresh
 }
 
-#if defined (Q_OS_WIN)
+#if defined (Q_OS_WIN) && !defined (Q_OS_WINCE)
 void tst_qquickfolderlistmodel::changeDrive()
 {
     QSKIP("QTBUG-26728");