Skip to content

Commit cd503fa

Browse files
committed
Add tests for Qt6 client library
1 parent 323855c commit cd503fa

36 files changed

+131
-8
lines changed

Diff for: tests/Makefile.am

+37
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,42 @@ TESTS += \
336336
test-power-qt5
337337
endif
338338

339+
if COMPILE_LIBLIGHTDM_QT6
340+
TESTS += \
341+
test-autologin-timeout-qt6 \
342+
test-autologin-guest-timeout-qt6 \
343+
test-autologin-session-timeout-qt6 \
344+
test-cancel-authentication-qt6 \
345+
test-login-qt6 \
346+
test-login-manual-qt6 \
347+
test-login-manual-previous-session-qt6 \
348+
test-login-no-password-qt6 \
349+
test-login-long-username-qt6 \
350+
test-login-long-password-qt6 \
351+
test-login-two-factor-qt6 \
352+
test-login-new-authtok-qt6 \
353+
test-login-info-prompt-qt6 \
354+
test-login-multi-info-prompt-qt6 \
355+
test-login-previous-session-qt6 \
356+
test-login-wrong-password-qt6 \
357+
test-login-invalid-user-qt6 \
358+
test-login-invalid-session-qt6 \
359+
test-login-logout-qt6 \
360+
test-login-pick-session-qt6 \
361+
test-login-remember-session-qt6 \
362+
test-login-manual-remember-session-qt6 \
363+
test-login-guest-qt6 \
364+
test-login-guest-pick-session-qt6 \
365+
test-login-guest-disabled-qt6 \
366+
test-login-guest-no-setup-script-qt6 \
367+
test-login-guest-fail-setup-script-qt6 \
368+
test-login-guest-logout-qt6 \
369+
test-login-remote-session-qt6 \
370+
test-sessions-qt6 \
371+
test-users-qt6 \
372+
test-power-qt6
373+
endif
374+
339375
EXTRA_DIST = \
340376
$(TESTS) \
341377
data/remote-sessions/test-remote.desktop \
@@ -345,6 +381,7 @@ EXTRA_DIST = \
345381
data/greeters/test-mir-greeter.desktop \
346382
data/greeters/test-python-greeter.desktop \
347383
data/greeters/test-qt5-greeter.desktop \
384+
data/greeters/test-qt6-greeter.desktop \
348385
data/greeters/test-wayland-greeter.desktop \
349386
data/keys.conf \
350387
data/sessions/alternative.desktop \

Diff for: tests/data/greeters/test-qt6-greeter.desktop

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[Desktop Entry]
2+
Name=Test Qt6 Greeter
3+
Comment=LightDM test Qt6 greeter
4+
Exec=test-qt6-greeter

Diff for: tests/src/Makefile.am

+20-2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ if COMPILE_LIBLIGHTDM_QT5
4040
noinst_PROGRAMS += test-qt5-greeter
4141
endif
4242

43+
if COMPILE_LIBLIGHTDM_QT6
44+
noinst_PROGRAMS += test-qt6-greeter
45+
endif
46+
4347
dbus_env_CFLAGS = \
4448
$(WARN_CFLAGS) \
4549
$(GLIB_CFLAGS) \
@@ -139,23 +143,32 @@ test_script_hook_LDADD = \
139143

140144
test-qt5-greeter_moc5.cpp: test-qt-greeter.h
141145
$(am__v_MOC5_$(V)) $(MOC5) $< -o $@
146+
test-qt6-greeter_moc6.cpp: test-qt-greeter.h
147+
$(MOC6) $< -o $@
142148
common_qt_sources = test-qt-greeter.cpp test-qt-greeter.h status.c status.h
143149
test_qt5_greeter_SOURCES = $(common_qt_sources)
150+
test_qt6_greeter_SOURCES = $(common_qt_sources)
144151
nodist_test_qt5_greeter_SOURCES = test-qt5-greeter_moc5.cpp
152+
nodist_test_qt6_greeter_SOURCES = test-qt6-greeter_moc6.cpp
145153
common_qt_cflags = \
146154
$(WARN_CXXFLAGS) \
147155
$(GLIB_CFLAGS) \
148156
$(GIO_UNIX_CFLAGS) \
149157
$(XCB_CFLAGS)
150158
test_qt5_greeter_CFLAGS = $(common_qt_cflags)
159+
test_qt6_greeter_CFLAGS = $(common_qt_cflags)
151160
common_qt_cxxflags = \
152161
-fPIC \
153-
-DQT_DISABLE_DEPRECATED_BEFORE="QT_VERSION_CHECK(4, 0, 0)" \
154162
-I$(top_srcdir)/liblightdm-qt \
155163
$(GLIB_CFLAGS)
156164
test_qt5_greeter_CXXFLAGS = \
157165
$(common_qt_cxxflags) \
166+
-DQT_DISABLE_DEPRECATED_BEFORE="QT_VERSION_CHECK(4, 0, 0)" \
158167
$(LIBLIGHTDM_QT5_CFLAGS)
168+
test_qt6_greeter_CXXFLAGS = \
169+
$(common_qt_cxxflags) \
170+
-DQT_DISABLE_DEPRECATED_BEFORE="QT_VERSION_CHECK(5, 0, 0)" \
171+
$(LIBLIGHTDM_QT6_CFLAGS)
159172
common_qt_ldadd = \
160173
-L$(top_builddir)/liblightdm-gobject \
161174
-llightdm-gobject-1 \
@@ -167,6 +180,10 @@ test_qt5_greeter_LDADD = \
167180
$(common_qt_ldadd) \
168181
-llightdm-qt5-3 \
169182
$(LIBLIGHTDM_QT5_LIBS)
183+
test_qt6_greeter_LDADD = \
184+
$(common_qt_ldadd) \
185+
-llightdm-qt6-3 \
186+
$(LIBLIGHTDM_QT6_LIBS)
170187

171188
test_session_SOURCES = test-session.c status.c status.h
172189
test_session_CFLAGS = \
@@ -212,7 +229,8 @@ vnc_client_LDADD = \
212229
$(GIO_UNIX_LIBS)
213230

214231
CLEANFILES = \
215-
test-qt5-greeter_moc5.cpp
232+
test-qt5-greeter_moc5.cpp \
233+
test-qt6-greeter_moc6.cpp
216234

217235
# Support pretty printing MOC
218236
AM_V_MOC5 = $(am__v_MOC5_$(V))

Diff for: tests/src/test-qt-greeter.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -34,20 +34,20 @@ TestGreeter::TestGreeter ()
3434

3535
void TestGreeter::showMessage (QString text, QLightDM::Greeter::MessageType type)
3636
{
37-
status_notify ("%s SHOW-MESSAGE TEXT=\"%s\"", greeter_id, text.toAscii ().constData ());
37+
status_notify ("%s SHOW-MESSAGE TEXT=\"%s\"", greeter_id, text.toLatin1 ().constData ());
3838
}
3939

4040
void TestGreeter::showPrompt (QString text, QLightDM::Greeter::PromptType type)
4141
{
42-
status_notify ("%s SHOW-PROMPT TEXT=\"%s\"", greeter_id, text.toAscii ().constData ());
42+
status_notify ("%s SHOW-PROMPT TEXT=\"%s\"", greeter_id, text.toLatin1 ().constData ());
4343
}
4444

4545
void TestGreeter::authenticationComplete ()
4646
{
4747
if (authenticationUser () != "")
4848
status_notify ("%s AUTHENTICATION-COMPLETE USERNAME=%s AUTHENTICATED=%s",
4949
greeter_id,
50-
authenticationUser ().toAscii ().constData (), isAuthenticated () ? "TRUE" : "FALSE");
50+
authenticationUser ().toLatin1 ().constData (), isAuthenticated () ? "TRUE" : "FALSE");
5151
else
5252
status_notify ("%s AUTHENTICATION-COMPLETE AUTHENTICATED=%s", greeter_id, isAuthenticated () ? "TRUE" : "FALSE");
5353
}
@@ -59,7 +59,7 @@ void TestGreeter::autologinTimerExpired ()
5959
void TestGreeter::printHints ()
6060
{
6161
if (selectUserHint() != "")
62-
status_notify ("%s SELECT-USER-HINT USERNAME=%s", greeter_id, greeter->selectUserHint ().toAscii ().constData ());
62+
status_notify ("%s SELECT-USER-HINT USERNAME=%s", greeter_id, greeter->selectUserHint ().toLatin1 ().constData ());
6363
if (selectGuestHint())
6464
status_notify ("%s SELECT-GUEST-HINT", greeter_id);
6565
if (lockHint())
@@ -73,11 +73,11 @@ void TestGreeter::printHints ()
7373
if (!showRemoteLoginHint ())
7474
status_notify ("%s SHOW-REMOTE-LOGIN-HINT=FALSE", greeter_id);
7575
if (autologinUserHint () != "")
76-
status_notify ("%s AUTOLOGIN-USER-HINT=%s", greeter_id, autologinUserHint ().toAscii ().constData ());
76+
status_notify ("%s AUTOLOGIN-USER-HINT=%s", greeter_id, autologinUserHint ().toLatin1 ().constData ());
7777
if (autologinGuestHint ())
7878
status_notify ("%s AUTOLOGIN-GUEST-HINT", greeter_id);
7979
if (autologinSessionHint () != "")
80-
status_notify ("%s AUTOLOGIN-SESSION-HINT=%s", greeter_id, autologinSessionHint ().toAscii ().constData ());
80+
status_notify ("%s AUTOLOGIN-SESSION-HINT=%s", greeter_id, autologinSessionHint ().toLatin1 ().constData ());
8181
if (autologinTimeoutHint () != 0)
8282
status_notify ("%s AUTOLOGIN-TIMEOUT-HINT=%d", greeter_id, autologinTimeoutHint ());
8383
}

Diff for: tests/test-autologin-guest-timeout-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner autologin-guest-timeout test-qt6-greeter

Diff for: tests/test-autologin-session-timeout-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner autologin-session-timeout test-qt6-greeter

Diff for: tests/test-autologin-timeout-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner autologin-timeout test-qt6-greeter

Diff for: tests/test-cancel-authentication-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner cancel-authentication test-qt6-greeter

Diff for: tests/test-login-guest-disabled-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-guest-disabled test-qt6-greeter

Diff for: tests/test-login-guest-fail-setup-script-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-guest-fail-setup-script test-qt6-greeter

Diff for: tests/test-login-guest-logout-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-guest-logout test-qt6-greeter

Diff for: tests/test-login-guest-no-setup-script-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-guest-no-setup-script test-qt6-greeter

Diff for: tests/test-login-guest-pick-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-guest-pick-session test-qt6-greeter

Diff for: tests/test-login-guest-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-guest test-qt6-greeter

Diff for: tests/test-login-info-prompt-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-info-prompt test-qt6-greeter

Diff for: tests/test-login-invalid-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-invalid-session test-qt6-greeter

Diff for: tests/test-login-invalid-user-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-invalid-user test-qt6-greeter

Diff for: tests/test-login-logout-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-logout test-qt6-greeter

Diff for: tests/test-login-long-password-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-long-password test-qt6-greeter

Diff for: tests/test-login-long-username-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-long-username test-qt6-greeter

Diff for: tests/test-login-manual-previous-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-manual-previous-session test-qt6-greeter

Diff for: tests/test-login-manual-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-manual test-qt6-greeter

Diff for: tests/test-login-manual-remember-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-manual-remember-session test-qt6-greeter

Diff for: tests/test-login-multi-info-prompt-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-multi-info-prompt test-qt6-greeter

Diff for: tests/test-login-new-authtok-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-new-authtok test-qt6-greeter

Diff for: tests/test-login-no-password-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-no-password test-qt6-greeter

Diff for: tests/test-login-pick-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-pick-session test-qt6-greeter

Diff for: tests/test-login-previous-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-previous-session test-qt6-greeter

Diff for: tests/test-login-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login test-qt6-greeter

Diff for: tests/test-login-remember-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-remember-session test-qt6-greeter

Diff for: tests/test-login-remote-session-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-remote-session test-qt6-greeter

Diff for: tests/test-login-two-factor-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-two-factor test-qt6-greeter

Diff for: tests/test-login-wrong-password-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner login-wrong-password test-qt6-greeter

Diff for: tests/test-power-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner power test-qt6-greeter

Diff for: tests/test-sessions-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner sessions test-qt6-greeter

Diff for: tests/test-users-qt6

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
./src/dbus-env ./src/test-runner users test-qt6-greeter

0 commit comments

Comments
 (0)