]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
QLightDM: Add Qt5 version of the library: liblightdm-qt5-2
authorMichael Terry <michael.terry@canonical.com>
Thu, 7 Feb 2013 14:26:19 +0000 (09:26 -0500)
committerMichael Terry <michael.terry@canonical.com>
Thu, 7 Feb 2013 14:26:19 +0000 (09:26 -0500)
83 files changed:
.bzrignore
Makefile.am
NEWS
configure.ac
liblightdm-qt/Makefile.am
liblightdm-qt/greeter.cpp
liblightdm-qt/liblightdm-qt-2.pc.in
liblightdm-qt/liblightdm-qt5-2.pc.in [new file with mode: 0644]
liblightdm-qt/power.cpp
liblightdm-qt/sessionsmodel.cpp
liblightdm-qt/usersmodel.cpp
tests/Makefile.am
tests/data/xgreeters/test-qt-greeter.desktop [deleted file]
tests/data/xgreeters/test-qt4-greeter.desktop [new file with mode: 0644]
tests/data/xgreeters/test-qt5-greeter.desktop [new file with mode: 0644]
tests/src/Makefile.am
tests/test-autologin-qt-timeout [deleted file]
tests/test-autologin-qt4-guest-timeout [moved from tests/test-autologin-qt-guest-timeout with 88% similarity]
tests/test-autologin-qt4-timeout [new file with mode: 0755]
tests/test-autologin-qt5-guest-timeout [new file with mode: 0755]
tests/test-autologin-qt5-timeout [new file with mode: 0755]
tests/test-login-qt [deleted file]
tests/test-login-qt-guest [deleted file]
tests/test-login-qt-guest-disabled [deleted file]
tests/test-login-qt-guest-logout [deleted file]
tests/test-login-qt-info-prompt [deleted file]
tests/test-login-qt-invalid-session [deleted file]
tests/test-login-qt-invalid-user [deleted file]
tests/test-login-qt-logout [deleted file]
tests/test-login-qt-long-password [deleted file]
tests/test-login-qt-long-username [deleted file]
tests/test-login-qt-manual [deleted file]
tests/test-login-qt-new-authtok [deleted file]
tests/test-login-qt-no-password [deleted file]
tests/test-login-qt-pick-session [deleted file]
tests/test-login-qt-previous-session [deleted file]
tests/test-login-qt-remote-session [deleted file]
tests/test-login-qt-two-factor [deleted file]
tests/test-login-qt-wrong-password [deleted file]
tests/test-login-qt4 [new file with mode: 0755]
tests/test-login-qt4-guest [new file with mode: 0755]
tests/test-login-qt4-guest-disabled [new file with mode: 0755]
tests/test-login-qt4-guest-fail-setup-script [moved from tests/test-login-qt-guest-fail-setup-script with 82% similarity]
tests/test-login-qt4-guest-logout [new file with mode: 0755]
tests/test-login-qt4-guest-no-setup-script [moved from tests/test-login-qt-guest-no-setup-script with 84% similarity]
tests/test-login-qt4-info-prompt [new file with mode: 0755]
tests/test-login-qt4-invalid-session [new file with mode: 0755]
tests/test-login-qt4-invalid-user [new file with mode: 0755]
tests/test-login-qt4-logout [new file with mode: 0755]
tests/test-login-qt4-long-password [new file with mode: 0755]
tests/test-login-qt4-long-username [new file with mode: 0755]
tests/test-login-qt4-manual [new file with mode: 0755]
tests/test-login-qt4-manual-previous-session [moved from tests/test-login-qt-manual-previous-session with 82% similarity]
tests/test-login-qt4-multi-info-prompt [moved from tests/test-login-qt-multi-info-prompt with 88% similarity]
tests/test-login-qt4-new-authtok [new file with mode: 0755]
tests/test-login-qt4-no-password [new file with mode: 0755]
tests/test-login-qt4-pick-session [new file with mode: 0755]
tests/test-login-qt4-previous-session [new file with mode: 0755]
tests/test-login-qt4-remote-session [new file with mode: 0755]
tests/test-login-qt4-two-factor [new file with mode: 0755]
tests/test-login-qt4-wrong-password [new file with mode: 0755]
tests/test-login-qt5 [new file with mode: 0755]
tests/test-login-qt5-guest [new file with mode: 0755]
tests/test-login-qt5-guest-disabled [new file with mode: 0755]
tests/test-login-qt5-guest-fail-setup-script [new file with mode: 0755]
tests/test-login-qt5-guest-logout [new file with mode: 0755]
tests/test-login-qt5-guest-no-setup-script [new file with mode: 0755]
tests/test-login-qt5-info-prompt [new file with mode: 0755]
tests/test-login-qt5-invalid-session [new file with mode: 0755]
tests/test-login-qt5-invalid-user [new file with mode: 0755]
tests/test-login-qt5-logout [new file with mode: 0755]
tests/test-login-qt5-long-password [new file with mode: 0755]
tests/test-login-qt5-long-username [new file with mode: 0755]
tests/test-login-qt5-manual [new file with mode: 0755]
tests/test-login-qt5-manual-previous-session [new file with mode: 0755]
tests/test-login-qt5-multi-info-prompt [new file with mode: 0755]
tests/test-login-qt5-new-authtok [new file with mode: 0755]
tests/test-login-qt5-no-password [new file with mode: 0755]
tests/test-login-qt5-pick-session [new file with mode: 0755]
tests/test-login-qt5-previous-session [new file with mode: 0755]
tests/test-login-qt5-remote-session [new file with mode: 0755]
tests/test-login-qt5-two-factor [new file with mode: 0755]
tests/test-login-qt5-wrong-password [new file with mode: 0755]

index dc84128bdb82c1010a5dc63d6b775385078b55b3..d6e94afcc692cbe1dae728a77cd241e94bd030d7 100644 (file)
@@ -36,13 +36,13 @@ doc/*.txt
 doc/xml
 greeters/gtk/lightdm-gtk-greeter
 greeters/qt/lightdm-qt-greeter
-greeters/qt/*_moc.cpp
+greeters/qt/*_moc*.cpp
 greeters/qt/ui_*.h
 liblightdm-gobject/*.gir
 liblightdm-gobject/*.typelib
 liblightdm-gobject/liblightdm-gobject-1.pc
 liblightdm-qt/liblightdm-qt-2.pc
-liblightdm-qt/*_moc.cpp
+liblightdm-qt/*_moc*.cpp
 m4/*
 po/*.gmo
 po/POTFILES
@@ -56,7 +56,7 @@ src/ldm-marshal.h
 src/lightdm
 src/lightdm-guest-session-wrapper
 tests/data/passwd
-tests/src/*_moc.cpp
+tests/src/*_moc*.cpp
 tests/src/dbus-env
 tests/src/guest-account
 tests/src/initctl
index 484a8f4de613e999fa73e3288fb005ceaf0e9f04..467d5c6fbdb0829ca35c6a617125c75838361852 100644 (file)
@@ -2,9 +2,7 @@ SUBDIRS =
 if COMPILE_LIBLIGHTDM_GOBJECT
 SUBDIRS += liblightdm-gobject
 endif
-if COMPILE_LIBLIGHTDM_QT
 SUBDIRS += liblightdm-qt
-endif
 if COMPILE_TESTS
 SUBDIRS += tests
 endif
diff --git a/NEWS b/NEWS
index af0713ce7a956e5951ad27eac2dc70a036283cc6..22403181f3e517056e0e78c2172bb96ff4674450 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,6 @@
 Overview of changes in lightdm 1.6.0
 
+    * QLightDM: Add Qt5 version of the library: liblightdm-qt5-2
     * QLightDM: Add some missing role names in UsersModel
 
 Overview of changes in lightdm 1.5.0
index a521c2492ad6930d41c33cc25e2b425ce74167c7..45133752c2ecb41abf0e9df2ea5bfc75d0c1d7d6 100644 (file)
@@ -77,28 +77,54 @@ fi
 AM_CONDITIONAL(COMPILE_LIBLIGHTDM_GOBJECT, test x"$compile_liblightdm_gobject" != "xno")
 
 AC_ARG_ENABLE(liblightdm-qt,
-       AS_HELP_STRING([--enable-liblightdm-qt],[Enable LightDM client QT libraries [[default=auto]]]),
-       [enable_liblightdm_qt=$enableval],
-       [enable_liblightdm_qt="auto"])
-compile_liblightdm_qt=no
-if test x"$enable_liblightdm_qt" = "xauto"; then
-    PKG_CHECK_MODULES(LIBLIGHTDM_QT, [
+       AS_HELP_STRING([--enable-liblightdm-qt],[Enable LightDM client Qt4 libraries [[default=auto]]]),
+       [enable_liblightdm_qt4=$enableval],
+       [enable_liblightdm_qt4="auto"])
+compile_liblightdm_qt4=no
+if test x"$enable_liblightdm_qt4" != "xno"; then
+    PKG_CHECK_MODULES(LIBLIGHTDM_QT4, [
         QtCore
         QtDBus
         QtGui
-    ], compile_liblightdm_qt=yes, compile_liblightdm_qt=no)
-    QT4_BINDIR=`$PKG_CONFIG Qt --variable bindir`
-    AC_CHECK_TOOLS(MOC, [moc-qt4 moc],, [$QT4_BINDIR:$PATH])
-elif test x"$enable_liblightdm_qt" = "xyes"; then
-    PKG_CHECK_MODULES(LIBLIGHTDM_QT, [
-        QtCore
-        QtDBus
+    ],
+    [compile_liblightdm_qt4=yes
+     AC_CHECK_TOOLS(MOC4, [moc-qt4 moc])
+     if test x"$(readlink $(which $MOC4))" = xqtchooser; then
+         MOC4="$MOC4 --qt=qt4"
+     fi
+    ],
+    [if test "x$enable_liblightdm_qt4" != xauto; then
+        AC_MSG_FAILURE(
+          [--enable-liblightdm-qt was given, but test for Qt4 failed])
+      fi
+    ])
+fi
+AM_CONDITIONAL(COMPILE_LIBLIGHTDM_QT4, test x"$compile_liblightdm_qt4" != "xno")
+
+AC_ARG_ENABLE(liblightdm-qt5,
+       AS_HELP_STRING([--enable-liblightdm-qt5],[Enable LightDM client Qt5 libraries [[default=auto]]]),
+       [enable_liblightdm_qt5=$enableval],
+       [enable_liblightdm_qt5="auto"])
+compile_liblightdm_qt5=no
+if test x"$enable_liblightdm_qt5" != "xno"; then
+    PKG_CHECK_MODULES(LIBLIGHTDM_QT5, [
+        Qt5Core
+        Qt5DBus
+        Qt5Gui
+    ],
+    [compile_liblightdm_qt5=yes
+     AC_CHECK_TOOLS(MOC5, [moc])
+     if test x"$(readlink $(which $MOC5))" = xqtchooser; then
+         MOC5="$MOC5 --qt=qt5"
+     fi
+    ],
+    [if test "x$enable_liblightdm_qt5" != xauto; then
+        AC_MSG_FAILURE(
+          [--enable-liblightdm-qt5 was given, but test for Qt5 failed])
+      fi
     ])
-    QT4_BINDIR=`$PKG_CONFIG Qt --variable bindir`
-    AC_CHECK_TOOLS(MOC, [moc-qt4 moc],, [$QT4_BINDIR:$PATH])
-    compile_liblightdm_qt=yes
 fi
-AM_CONDITIONAL(COMPILE_LIBLIGHTDM_QT, test x"$compile_liblightdm_qt" != "xno")
+AM_CONDITIONAL(COMPILE_LIBLIGHTDM_QT5, test x"$compile_liblightdm_qt5" != "xno")
 
 AC_MSG_CHECKING(whether to build tests)
 AC_ARG_ENABLE(tests,
@@ -174,6 +200,7 @@ liblightdm-gobject/liblightdm-gobject-1.pc
 liblightdm-gobject/Makefile
 liblightdm-qt/Makefile
 liblightdm-qt/liblightdm-qt-2.pc
+liblightdm-qt/liblightdm-qt5-2.pc
 po/Makefile.in
 src/Makefile
 tests/Makefile
@@ -196,6 +223,7 @@ echo "
         User session:             $USER_SESSION
         liblightdm-gobject:       $compile_liblightdm_gobject
         GObject introspection:    $found_introspection
-        liblightdm-qt:            $compile_liblightdm_qt
+        liblightdm-qt:            $compile_liblightdm_qt4
+        liblightdm-qt5:           $compile_liblightdm_qt5
         Enable tests:             $enable_tests
 "
index 865637f2699f3d545f42cc1dbf36e5384f9e83f2..d16cf96603bebfae89eaf9dbb4b25903af338c8d 100644 (file)
@@ -1,24 +1,33 @@
-lib_LTLIBRARIES = liblightdm-qt-2.la
+%_moc4.cpp: QLightDM/%.h
+       $(MOC4) $< -o $@
 
-%_moc.cpp: QLightDM/%.h
-       $(MOC) $< -o $@
+%_moc5.cpp: QLightDM/%.h
+       $(MOC5) $< -o $@
 
-power.cpp: power_moc.cpp
-greeter.cpp: greeter_moc.cpp
-sessionsmodel.cpp: sessionsmodel_moc.cpp
-usersmodel.cpp: usersmodel_moc.cpp
-
-liblightdm_qt_2_la_LIBADD = \
-       $(LIBLIGHTDM_QT_LIBS) \
+common_libadd = \
        -L$(top_builddir)/liblightdm-gobject \
        -llightdm-gobject-1
+liblightdm_qt_2_la_LIBADD = \
+       $(LIBLIGHTDM_QT4_LIBS) \
+       $(common_libadd)
+liblightdm_qt5_2_la_LIBADD = \
+       $(LIBLIGHTDM_QT5_LIBS) \
+       $(common_libadd)
 
-liblightdm_qt_2_la_CXXFLAGS = $(LIBLIGHTDM_QT_CFLAGS) \
+common_cflags = \
        -I$(top_srcdir)/liblightdm-gobject \
        $(LIBLIGHTDM_GOBJECT_CFLAGS) \
        -DXSESSIONS_DIR=\"$(datadir)/xsessions\"
+liblightdm_qt_2_la_CXXFLAGS = \
+       $(LIBLIGHTDM_QT4_CFLAGS) \
+       $(common_cflags)
+liblightdm_qt5_2_la_CXXFLAGS = \
+       -fPIC \
+       -DQT_DISABLE_DEPRECATED_BEFORE="QT_VERSION_CHECK(4, 0, 0)" \
+       $(LIBLIGHTDM_QT5_CFLAGS) \
+       $(common_cflags)
 
-liblightdm_qt_2include_HEADERS = \
+common_headers = \
        QLightDM/Greeter \
        QLightDM/Power \
        QLightDM/SessionsModel \
@@ -29,20 +38,43 @@ liblightdm_qt_2include_HEADERS = \
        QLightDM/usersmodel.h
 
 liblightdm_qt_2includedir=$(includedir)/lightdm-qt-2/QLightDM
+liblightdm_qt5_2includedir=$(includedir)/lightdm-qt5-2/QLightDM
 
-liblightdm_qt_2_la_SOURCES = \
+common_sources = \
        greeter.cpp \
        power.cpp \
        sessionsmodel.cpp \
-       usersmodel.cpp \
+       usersmodel.cpp
+liblightdm_qt_2_la_SOURCES = \
+       $(common_sources) \
        $(liblightdm_qt_2include_HEADERS)
+liblightdm_qt5_2_la_SOURCES = \
+       $(common_sources) \
+       $(liblightdm_qt5_2include_HEADERS)
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = liblightdm-qt-2.pc
 
 CLEANFILES = \
-       *_moc.cpp
+       *_moc*.cpp
 
 DISTCLEANFILES = \
        Makefile.in \
        $(pkgconfig_DATA)
+
+lib_LTLIBRARIES =
+BUILT_SOURCES =
+pkgconfig_DATA =
+
+if COMPILE_LIBLIGHTDM_QT4
+lib_LTLIBRARIES += liblightdm-qt-2.la
+liblightdm_qt_2include_HEADERS = $(common_headers)
+BUILT_SOURCES += $(common_sources:.cpp=_moc4.cpp)
+pkgconfig_DATA += liblightdm-qt-2.pc
+endif
+
+if COMPILE_LIBLIGHTDM_QT5
+lib_LTLIBRARIES += liblightdm-qt5-2.la
+liblightdm_qt5_2include_HEADERS = $(common_headers)
+BUILT_SOURCES += $(common_sources:.cpp=_moc5.cpp)
+pkgconfig_DATA += liblightdm-qt5-2.pc
+endif
index ff7841e0e1fd2738251fc9b8e14baa4d1faa7754..8fb287ff8c6b9af80536a895a538c98b22db5c8d 100644 (file)
@@ -252,4 +252,8 @@ QString Greeter::hostname() const
     return QString::fromUtf8(lightdm_get_hostname());
 }
 
-#include "greeter_moc.cpp"
+#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+#include "greeter_moc5.cpp"
+#else
+#include "greeter_moc4.cpp"
+#endif
index 2991bb2b676b16c339d8311542e597ab0369b811..1217afd9202b423b59bc551daeef7f8a6e927f57 100644 (file)
@@ -4,7 +4,7 @@ libdir=@libdir@
 includedir=@includedir@
 
 Name: liblightdm-qt
-Description: LightDM client library
+Description: LightDM Qt4 client library
 Version: @VERSION@
 Requires: QtCore QtGui
 Libs: -L${libdir} -llightdm-qt-2
diff --git a/liblightdm-qt/liblightdm-qt5-2.pc.in b/liblightdm-qt/liblightdm-qt5-2.pc.in
new file mode 100644 (file)
index 0000000..bebeb5f
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: liblightdm-qt5
+Description: LightDM Qt5 client library
+Version: @VERSION@
+Requires: Qt5Core Qt5Gui
+Libs: -L${libdir} -llightdm-qt5-2
+Cflags: -I${includedir}/lightdm-qt5-2
index e6a449b7b85c18102e0b44959d1766526e6eef2a..3df5cbd5047b3f89a8f0153e1539b66e5ff48bbd 100644 (file)
@@ -110,4 +110,8 @@ void PowerInterface::restart()
     d->consoleKitInterface->call("Restart");
 }
 
-#include "power_moc.cpp"
+#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+#include "power_moc5.cpp"
+#else
+#include "power_moc4.cpp"
+#endif
index 1fed7f431945b380b1ae34971a72cbbeb3e4e7ca..9ad335f96f439195256cc6926fd84bde59fd6b95 100644 (file)
@@ -146,4 +146,8 @@ QVariant SessionsModel::data(const QModelIndex &index, int role) const
     return QVariant();
 }
 
-#include "sessionsmodel_moc.cpp"
+#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+#include "sessionsmodel_moc5.cpp"
+#else
+#include "sessionsmodel_moc4.cpp"
+#endif
index 8bb09a5b1e343f3613899a24a29a93d66126acd9..91f67671ee6109f0af2bf0606b6d946c3390fd9f 100644 (file)
@@ -243,4 +243,8 @@ QVariant UsersModel::data(const QModelIndex &index, int role) const
 }
 
 
-#include "usersmodel_moc.cpp"
+#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+#include "usersmodel_moc5.cpp"
+#else
+#include "usersmodel_moc4.cpp"
+#endif
index bba50272619465e92f38d1e8a307429d46ccce1e..33965f9ac296c0c1627303b2001eeb14c8bee6c9 100644 (file)
@@ -131,32 +131,60 @@ TESTS = \
 #   test-qt-change-password
 #   test-autologin-create-directory
 
-if COMPILE_LIBLIGHTDM_QT
+if COMPILE_LIBLIGHTDM_QT4
 TESTS += \
-       test-autologin-qt-timeout \
-       test-autologin-qt-guest-timeout \
-       test-login-qt \
-       test-login-qt-manual \
-       test-login-qt-manual-previous-session \
-       test-login-qt-no-password \
-       test-login-qt-long-username \
-       test-login-qt-long-password \
-       test-login-qt-two-factor \
-       test-login-qt-new-authtok \
-       test-login-qt-info-prompt \
-       test-login-qt-multi-info-prompt \
-       test-login-qt-previous-session \
-       test-login-qt-wrong-password \
-       test-login-qt-invalid-user \
-       test-login-qt-invalid-session \
-       test-login-qt-logout \
-       test-login-qt-pick-session \
-       test-login-qt-guest \
-       test-login-qt-guest-disabled \
-       test-login-qt-guest-no-setup-script \
-       test-login-qt-guest-fail-setup-script \
-       test-login-qt-guest-logout \
-       test-login-qt-remote-session
+       test-autologin-qt4-timeout \
+       test-autologin-qt4-guest-timeout \
+       test-login-qt4 \
+       test-login-qt4-manual \
+       test-login-qt4-manual-previous-session \
+       test-login-qt4-no-password \
+       test-login-qt4-long-username \
+       test-login-qt4-long-password \
+       test-login-qt4-two-factor \
+       test-login-qt4-new-authtok \
+       test-login-qt4-info-prompt \
+       test-login-qt4-multi-info-prompt \
+       test-login-qt4-previous-session \
+       test-login-qt4-wrong-password \
+       test-login-qt4-invalid-user \
+       test-login-qt4-invalid-session \
+       test-login-qt4-logout \
+       test-login-qt4-pick-session \
+       test-login-qt4-guest \
+       test-login-qt4-guest-disabled \
+       test-login-qt4-guest-no-setup-script \
+       test-login-qt4-guest-fail-setup-script \
+       test-login-qt4-guest-logout \
+       test-login-qt4-remote-session
+endif
+
+if COMPILE_LIBLIGHTDM_QT5
+TESTS += \
+       test-autologin-qt5-timeout \
+       test-autologin-qt5-guest-timeout \
+       test-login-qt5 \
+       test-login-qt5-manual \
+       test-login-qt5-manual-previous-session \
+       test-login-qt5-no-password \
+       test-login-qt5-long-username \
+       test-login-qt5-long-password \
+       test-login-qt5-two-factor \
+       test-login-qt5-new-authtok \
+       test-login-qt5-info-prompt \
+       test-login-qt5-multi-info-prompt \
+       test-login-qt5-previous-session \
+       test-login-qt5-wrong-password \
+       test-login-qt5-invalid-user \
+       test-login-qt5-invalid-session \
+       test-login-qt5-logout \
+       test-login-qt5-pick-session \
+       test-login-qt5-guest \
+       test-login-qt5-guest-disabled \
+       test-login-qt5-guest-no-setup-script \
+       test-login-qt5-guest-fail-setup-script \
+       test-login-qt5-guest-logout \
+       test-login-qt5-remote-session
 endif
 
 EXTRA_DIST = \
@@ -166,7 +194,8 @@ EXTRA_DIST = \
        data/session.conf \
        data/xgreeters/test-gobject-greeter.desktop \
        data/xgreeters/test-python-greeter.desktop \
-       data/xgreeters/test-qt-greeter.desktop \
+       data/xgreeters/test-qt4-greeter.desktop \
+       data/xgreeters/test-qt5-greeter.desktop \
        data/xsessions/alternative.desktop \
        data/xsessions/default.desktop \
        scripts/autologin.conf \
diff --git a/tests/data/xgreeters/test-qt-greeter.desktop b/tests/data/xgreeters/test-qt-greeter.desktop
deleted file mode 100644 (file)
index 64870e6..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-[Desktop Entry]
-Name=Test Qt Greeter
-Comment=LightDM test Qt greeter
-Exec=test-qt-greeter
diff --git a/tests/data/xgreeters/test-qt4-greeter.desktop b/tests/data/xgreeters/test-qt4-greeter.desktop
new file mode 100644 (file)
index 0000000..ec8a650
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Name=Test Qt4 Greeter
+Comment=LightDM test Qt4 greeter
+Exec=test-qt4-greeter
diff --git a/tests/data/xgreeters/test-qt5-greeter.desktop b/tests/data/xgreeters/test-qt5-greeter.desktop
new file mode 100644 (file)
index 0000000..7a32221
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Name=Test Qt5 Greeter
+Comment=LightDM test Qt5 greeter
+Exec=test-qt5-greeter
index 34c48969743669f38d580a57fcb96d7f25a8ee4d..46011cbfec84d1cbd4803d188ce061488c720cfb 100644 (file)
@@ -14,8 +14,12 @@ libsystem_la_LIBADD = -ldl $(GLIB_LIBS)
 # but produces a shared library (instead of just a static library)
 libsystem_la_LDFLAGS = -rpath /nowhere
 
-if COMPILE_LIBLIGHTDM_QT
-noinst_PROGRAMS += test-qt-greeter
+if COMPILE_LIBLIGHTDM_QT4
+noinst_PROGRAMS += test-qt4-greeter
+endif
+
+if COMPILE_LIBLIGHTDM_QT5
+noinst_PROGRAMS += test-qt5-greeter
 endif
 
 dbus_env_CFLAGS = \
@@ -96,25 +100,45 @@ test_script_hook_LDADD = \
        $(GLIB_LIBS) \
        $(GIO_UNIX_LIBS)
 
-test-qt-greeter_moc.cpp: test-qt-greeter.h
-       $(MOC) $< -o $@
-test_qt_greeter_SOURCES = test-qt-greeter.cpp test-qt-greeter.h status.c status.h
-nodist_test_qt_greeter_SOURCES = test-qt-greeter_moc.cpp
-test_qt_greeter_CFLAGS = \
+test-qt4-greeter_moc4.cpp: test-qt-greeter.h
+       $(MOC4) $< -o $@
+test-qt5-greeter_moc5.cpp: test-qt-greeter.h
+       $(MOC5) $< -o $@
+common_qt_sources = test-qt-greeter.cpp test-qt-greeter.h status.c status.h
+test_qt4_greeter_SOURCES = $(common_qt_sources)
+test_qt5_greeter_SOURCES = $(common_qt_sources)
+nodist_test_qt4_greeter_SOURCES = test-qt4-greeter_moc4.cpp
+nodist_test_qt5_greeter_SOURCES = test-qt5-greeter_moc5.cpp
+common_qt_cflags = \
        $(GLIB_CFLAGS) \
        $(GIO_UNIX_CFLAGS) \
        $(XCB_CFLAGS)
-test_qt_greeter_CXXFLAGS = \
+test_qt4_greeter_CFLAGS = $(common_qt_cflags)
+test_qt5_greeter_CFLAGS = $(common_qt_cflags)
+common_qt_cxxflags = \
+       -fPIC \
+       -DQT_DISABLE_DEPRECATED_BEFORE="QT_VERSION_CHECK(4, 0, 0)" \
        -I$(top_srcdir)/liblightdm-qt \
-       $(LIBLIGHTDM_QT_CFLAGS) \
        $(GLIB_CFLAGS)
-test_qt_greeter_LDADD = \
+test_qt4_greeter_CXXFLAGS = \
+       $(common_qt_cxxflags) \
+       $(LIBLIGHTDM_QT4_CFLAGS)
+test_qt5_greeter_CXXFLAGS = \
+       $(common_qt_cxxflags) \
+       $(LIBLIGHTDM_QT5_CFLAGS)
+common_qt_ldadd = \
        -L$(top_builddir)/liblightdm-qt \
-       -llightdm-qt-2 \
-       $(LIBLIGHTDM_QT_LIBS) \
        $(GLIB_LIBS) \
        $(GIO_UNIX_LIBS) \
        $(XCB_LIBS)
+test_qt4_greeter_LDADD = \
+       $(common_qt_ldadd) \
+       -llightdm-qt-2 \
+       $(LIBLIGHTDM_QT4_LIBS)
+test_qt5_greeter_LDADD = \
+       $(common_qt_ldadd) \
+       -llightdm-qt5-2 \
+       $(LIBLIGHTDM_QT5_LIBS)
 
 test_session_SOURCES = test-session.c status.c status.h
 test_session_CFLAGS = \
@@ -157,4 +181,5 @@ vnc_client_LDADD = \
        $(GIO_UNIX_LIBS)
 
 CLEANFILES = \
-       test-qt-greeter_moc.cpp
+       test-qt4-greeter_moc4.cpp \
+       test-qt5-greeter_moc5.cpp
diff --git a/tests/test-autologin-qt-timeout b/tests/test-autologin-qt-timeout
deleted file mode 100755 (executable)
index d26e044..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner autologin-timeout test-qt-greeter
similarity index 88%
rename from tests/test-autologin-qt-guest-timeout
rename to tests/test-autologin-qt4-guest-timeout
index ba71d6b08f76d445b116e2d88bd6eb14a5079f85..07657c0e0dbca7171e2c61f816b22de3354b10c2 100755 (executable)
@@ -1,2 +1,2 @@
 #!/bin/sh
-./src/dbus-env ./src/test-runner autologin-guest-timeout test-qt-greeter
+./src/dbus-env ./src/test-runner autologin-guest-timeout test-qt4-greeter
diff --git a/tests/test-autologin-qt4-timeout b/tests/test-autologin-qt4-timeout
new file mode 100755 (executable)
index 0000000..3b928c4
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner autologin-timeout test-qt4-greeter
diff --git a/tests/test-autologin-qt5-guest-timeout b/tests/test-autologin-qt5-guest-timeout
new file mode 100755 (executable)
index 0000000..7e88255
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner autologin-guest-timeout test-qt5-greeter
diff --git a/tests/test-autologin-qt5-timeout b/tests/test-autologin-qt5-timeout
new file mode 100755 (executable)
index 0000000..bb66b71
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner autologin-timeout test-qt5-greeter
diff --git a/tests/test-login-qt b/tests/test-login-qt
deleted file mode 100755 (executable)
index 9de979e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login test-qt-greeter
diff --git a/tests/test-login-qt-guest b/tests/test-login-qt-guest
deleted file mode 100755 (executable)
index 6dd477a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-guest test-qt-greeter
diff --git a/tests/test-login-qt-guest-disabled b/tests/test-login-qt-guest-disabled
deleted file mode 100755 (executable)
index b436fcd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-guest-disabled test-qt-greeter
diff --git a/tests/test-login-qt-guest-logout b/tests/test-login-qt-guest-logout
deleted file mode 100755 (executable)
index 9ab7280..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-guest-logout test-qt-greeter
diff --git a/tests/test-login-qt-info-prompt b/tests/test-login-qt-info-prompt
deleted file mode 100755 (executable)
index 29df469..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-info-prompt test-qt-greeter
diff --git a/tests/test-login-qt-invalid-session b/tests/test-login-qt-invalid-session
deleted file mode 100755 (executable)
index 00d6022..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-invalid-session test-qt-greeter
diff --git a/tests/test-login-qt-invalid-user b/tests/test-login-qt-invalid-user
deleted file mode 100755 (executable)
index 09a39d4..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-invalid-user test-qt-greeter
diff --git a/tests/test-login-qt-logout b/tests/test-login-qt-logout
deleted file mode 100755 (executable)
index a42b885..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-logout test-qt-greeter
diff --git a/tests/test-login-qt-long-password b/tests/test-login-qt-long-password
deleted file mode 100755 (executable)
index 9a0aaa7..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-long-password test-qt-greeter
diff --git a/tests/test-login-qt-long-username b/tests/test-login-qt-long-username
deleted file mode 100755 (executable)
index e0219b8..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-long-username test-qt-greeter
diff --git a/tests/test-login-qt-manual b/tests/test-login-qt-manual
deleted file mode 100755 (executable)
index db61be5..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-manual test-qt-greeter
diff --git a/tests/test-login-qt-new-authtok b/tests/test-login-qt-new-authtok
deleted file mode 100755 (executable)
index 7ce6b57..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-new-authtok test-qt-greeter
diff --git a/tests/test-login-qt-no-password b/tests/test-login-qt-no-password
deleted file mode 100755 (executable)
index e699225..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-no-password test-qt-greeter
diff --git a/tests/test-login-qt-pick-session b/tests/test-login-qt-pick-session
deleted file mode 100755 (executable)
index 1628f5a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-pick-session test-qt-greeter
diff --git a/tests/test-login-qt-previous-session b/tests/test-login-qt-previous-session
deleted file mode 100755 (executable)
index 0ba8bfd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-previous-session test-qt-greeter
diff --git a/tests/test-login-qt-remote-session b/tests/test-login-qt-remote-session
deleted file mode 100755 (executable)
index 427afe4..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-remote-session test-qt-greeter
diff --git a/tests/test-login-qt-two-factor b/tests/test-login-qt-two-factor
deleted file mode 100755 (executable)
index 0461291..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-two-factor test-qt-greeter
diff --git a/tests/test-login-qt-wrong-password b/tests/test-login-qt-wrong-password
deleted file mode 100755 (executable)
index 163ada2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-./src/dbus-env ./src/test-runner login-wrong-password test-qt-greeter
diff --git a/tests/test-login-qt4 b/tests/test-login-qt4
new file mode 100755 (executable)
index 0000000..8ce496a
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login test-qt4-greeter
diff --git a/tests/test-login-qt4-guest b/tests/test-login-qt4-guest
new file mode 100755 (executable)
index 0000000..f7ccc48
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest test-qt4-greeter
diff --git a/tests/test-login-qt4-guest-disabled b/tests/test-login-qt4-guest-disabled
new file mode 100755 (executable)
index 0000000..b793165
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest-disabled test-qt4-greeter
similarity index 82%
rename from tests/test-login-qt-guest-fail-setup-script
rename to tests/test-login-qt4-guest-fail-setup-script
index 11f9f4b192e8aa1eca2ceebcf21c258f251956f6..a80ca9ac7ec76705b56e87093874171063b74c2c 100755 (executable)
@@ -1,2 +1,2 @@
 #!/bin/sh
-./src/dbus-env ./src/test-runner login-guest-fail-setup-script test-qt-greeter
+./src/dbus-env ./src/test-runner login-guest-fail-setup-script test-qt4-greeter
diff --git a/tests/test-login-qt4-guest-logout b/tests/test-login-qt4-guest-logout
new file mode 100755 (executable)
index 0000000..be3724f
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest-logout test-qt4-greeter
similarity index 84%
rename from tests/test-login-qt-guest-no-setup-script
rename to tests/test-login-qt4-guest-no-setup-script
index 0c64559b3db424243e62cf8d62d6f03e76dc6371..5a068c8cfa2df58ca11fa15d3ac2a07d39ab6b70 100755 (executable)
@@ -1,2 +1,2 @@
 #!/bin/sh
-./src/dbus-env ./src/test-runner login-guest-no-setup-script test-qt-greeter
+./src/dbus-env ./src/test-runner login-guest-no-setup-script test-qt4-greeter
diff --git a/tests/test-login-qt4-info-prompt b/tests/test-login-qt4-info-prompt
new file mode 100755 (executable)
index 0000000..8c212bc
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-info-prompt test-qt4-greeter
diff --git a/tests/test-login-qt4-invalid-session b/tests/test-login-qt4-invalid-session
new file mode 100755 (executable)
index 0000000..9fb97bc
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-invalid-session test-qt4-greeter
diff --git a/tests/test-login-qt4-invalid-user b/tests/test-login-qt4-invalid-user
new file mode 100755 (executable)
index 0000000..ab855ab
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-invalid-user test-qt4-greeter
diff --git a/tests/test-login-qt4-logout b/tests/test-login-qt4-logout
new file mode 100755 (executable)
index 0000000..010863e
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-logout test-qt4-greeter
diff --git a/tests/test-login-qt4-long-password b/tests/test-login-qt4-long-password
new file mode 100755 (executable)
index 0000000..e55f88b
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-long-password test-qt4-greeter
diff --git a/tests/test-login-qt4-long-username b/tests/test-login-qt4-long-username
new file mode 100755 (executable)
index 0000000..0a294ef
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-long-username test-qt4-greeter
diff --git a/tests/test-login-qt4-manual b/tests/test-login-qt4-manual
new file mode 100755 (executable)
index 0000000..bd341af
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-manual test-qt4-greeter
similarity index 82%
rename from tests/test-login-qt-manual-previous-session
rename to tests/test-login-qt4-manual-previous-session
index 0b8f4b9a7c195ae6a1ae47fc43039b45ed600ad7..c485520e5f9125b415b65466fd2295b13057aac5 100755 (executable)
@@ -1,2 +1,2 @@
 #!/bin/sh
-./src/dbus-env ./src/test-runner login-manual-previous-session test-qt-greeter
+./src/dbus-env ./src/test-runner login-manual-previous-session test-qt4-greeter
similarity index 88%
rename from tests/test-login-qt-multi-info-prompt
rename to tests/test-login-qt4-multi-info-prompt
index 3bd4120e5cc31d0eeac88522eb32aae128b82a62..b308a9d56d4f91d5d9b75ffdfd5cc6f51e0d6647 100755 (executable)
@@ -1,2 +1,2 @@
 #!/bin/sh
-./src/dbus-env ./src/test-runner login-multi-info-prompt test-qt-greeter
+./src/dbus-env ./src/test-runner login-multi-info-prompt test-qt4-greeter
diff --git a/tests/test-login-qt4-new-authtok b/tests/test-login-qt4-new-authtok
new file mode 100755 (executable)
index 0000000..35e8bb4
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-new-authtok test-qt4-greeter
diff --git a/tests/test-login-qt4-no-password b/tests/test-login-qt4-no-password
new file mode 100755 (executable)
index 0000000..62e3ccc
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-no-password test-qt4-greeter
diff --git a/tests/test-login-qt4-pick-session b/tests/test-login-qt4-pick-session
new file mode 100755 (executable)
index 0000000..fb3a286
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-pick-session test-qt4-greeter
diff --git a/tests/test-login-qt4-previous-session b/tests/test-login-qt4-previous-session
new file mode 100755 (executable)
index 0000000..7ec67f0
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-previous-session test-qt4-greeter
diff --git a/tests/test-login-qt4-remote-session b/tests/test-login-qt4-remote-session
new file mode 100755 (executable)
index 0000000..dc0d56e
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-remote-session test-qt4-greeter
diff --git a/tests/test-login-qt4-two-factor b/tests/test-login-qt4-two-factor
new file mode 100755 (executable)
index 0000000..3897f8a
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-two-factor test-qt4-greeter
diff --git a/tests/test-login-qt4-wrong-password b/tests/test-login-qt4-wrong-password
new file mode 100755 (executable)
index 0000000..cbbee04
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-wrong-password test-qt4-greeter
diff --git a/tests/test-login-qt5 b/tests/test-login-qt5
new file mode 100755 (executable)
index 0000000..e167c59
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login test-qt5-greeter
diff --git a/tests/test-login-qt5-guest b/tests/test-login-qt5-guest
new file mode 100755 (executable)
index 0000000..c758793
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest test-qt5-greeter
diff --git a/tests/test-login-qt5-guest-disabled b/tests/test-login-qt5-guest-disabled
new file mode 100755 (executable)
index 0000000..f904e73
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest-disabled test-qt5-greeter
diff --git a/tests/test-login-qt5-guest-fail-setup-script b/tests/test-login-qt5-guest-fail-setup-script
new file mode 100755 (executable)
index 0000000..25b60f0
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest-fail-setup-script test-qt5-greeter
diff --git a/tests/test-login-qt5-guest-logout b/tests/test-login-qt5-guest-logout
new file mode 100755 (executable)
index 0000000..7c8f0f9
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest-logout test-qt5-greeter
diff --git a/tests/test-login-qt5-guest-no-setup-script b/tests/test-login-qt5-guest-no-setup-script
new file mode 100755 (executable)
index 0000000..6098804
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-guest-no-setup-script test-qt5-greeter
diff --git a/tests/test-login-qt5-info-prompt b/tests/test-login-qt5-info-prompt
new file mode 100755 (executable)
index 0000000..fad826f
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-info-prompt test-qt5-greeter
diff --git a/tests/test-login-qt5-invalid-session b/tests/test-login-qt5-invalid-session
new file mode 100755 (executable)
index 0000000..82d4d02
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-invalid-session test-qt5-greeter
diff --git a/tests/test-login-qt5-invalid-user b/tests/test-login-qt5-invalid-user
new file mode 100755 (executable)
index 0000000..e1cc89f
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-invalid-user test-qt5-greeter
diff --git a/tests/test-login-qt5-logout b/tests/test-login-qt5-logout
new file mode 100755 (executable)
index 0000000..5088493
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-logout test-qt5-greeter
diff --git a/tests/test-login-qt5-long-password b/tests/test-login-qt5-long-password
new file mode 100755 (executable)
index 0000000..cd6682e
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-long-password test-qt5-greeter
diff --git a/tests/test-login-qt5-long-username b/tests/test-login-qt5-long-username
new file mode 100755 (executable)
index 0000000..f70662d
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-long-username test-qt5-greeter
diff --git a/tests/test-login-qt5-manual b/tests/test-login-qt5-manual
new file mode 100755 (executable)
index 0000000..54e2752
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-manual test-qt5-greeter
diff --git a/tests/test-login-qt5-manual-previous-session b/tests/test-login-qt5-manual-previous-session
new file mode 100755 (executable)
index 0000000..234a6d6
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-manual-previous-session test-qt5-greeter
diff --git a/tests/test-login-qt5-multi-info-prompt b/tests/test-login-qt5-multi-info-prompt
new file mode 100755 (executable)
index 0000000..122e174
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-multi-info-prompt test-qt5-greeter
diff --git a/tests/test-login-qt5-new-authtok b/tests/test-login-qt5-new-authtok
new file mode 100755 (executable)
index 0000000..167b906
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-new-authtok test-qt5-greeter
diff --git a/tests/test-login-qt5-no-password b/tests/test-login-qt5-no-password
new file mode 100755 (executable)
index 0000000..bc6515f
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-no-password test-qt5-greeter
diff --git a/tests/test-login-qt5-pick-session b/tests/test-login-qt5-pick-session
new file mode 100755 (executable)
index 0000000..6d519dd
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-pick-session test-qt5-greeter
diff --git a/tests/test-login-qt5-previous-session b/tests/test-login-qt5-previous-session
new file mode 100755 (executable)
index 0000000..ff475b3
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-previous-session test-qt5-greeter
diff --git a/tests/test-login-qt5-remote-session b/tests/test-login-qt5-remote-session
new file mode 100755 (executable)
index 0000000..52f7a45
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-remote-session test-qt5-greeter
diff --git a/tests/test-login-qt5-two-factor b/tests/test-login-qt5-two-factor
new file mode 100755 (executable)
index 0000000..4531619
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-two-factor test-qt5-greeter
diff --git a/tests/test-login-qt5-wrong-password b/tests/test-login-qt5-wrong-password
new file mode 100755 (executable)
index 0000000..18a376e
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+./src/dbus-env ./src/test-runner login-wrong-password test-qt5-greeter