Signed-off-by: Khem Raj <raj.k...@gmail.com>
---
v2: Make the patch apply only when openssl backend is used
v3: Move the backend check to source code of the test itself

 ...tion.c-Disable-unclean-close-by-serv.patch | 36 +++++++++++++++++++
 .../glib-networking/glib-networking_2.78.0.bb |  5 +--
 2 files changed, 39 insertions(+), 2 deletions(-)
 create mode 100644 
meta/recipes-core/glib-networking/glib-networking/0001-tls-tests-connection.c-Disable-unclean-close-by-serv.patch

diff --git 
a/meta/recipes-core/glib-networking/glib-networking/0001-tls-tests-connection.c-Disable-unclean-close-by-serv.patch
 
b/meta/recipes-core/glib-networking/glib-networking/0001-tls-tests-connection.c-Disable-unclean-close-by-serv.patch
new file mode 100644
index 00000000000..be7fc586f40
--- /dev/null
+++ 
b/meta/recipes-core/glib-networking/glib-networking/0001-tls-tests-connection.c-Disable-unclean-close-by-serv.patch
@@ -0,0 +1,36 @@
+From fdcd8fbf23983d33327967f3e4249bba7c5a1b93 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.k...@gmail.com>
+Date: Tue, 9 Jan 2024 11:15:21 -0800
+Subject: [PATCH] tls/tests/connection.c: Disable unclean-close-by-server with
+ openssl backend
+
+This test does not work when using openssl backend as reported here [1]
+
+Fixes
+
+not ok /tls/openssl/connection/unclean-close-by-server - 
GLib-Net:ERROR:../tls/tests/connection.c:2374:test_unclean_close_by_server: 
assertion failed (test->read_error == (g-tls-error-quark, 6)): Error reading 
data from TLS socket: error:00000005:lib(0)::reason(5) (g-tls-error-quark, 1) 
Bail out!
+stderr:
+**
+GLib-Net:ERROR:../tls/tests/connection.c:2374:test_unclean_close_by_server: 
assertion failed (test->read_error == (g-tls-error-quark, 6)): Error reading 
data from TLS socket: error:00000005:lib(0)::reason(5) (g-tls-error-quark, 1)
+
+[1] https://gitlab.gnome.org/GNOME/glib-networking/-/issues/219
+
+Upstream-Status: Inappropriate [ Disabled test as a workaround until fixed ]
+Signed-off-by: Khem Raj <raj.k...@gmail.com>
+---
+ tls/tests/connection.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/tls/tests/connection.c
++++ b/tls/tests/connection.c
+@@ -3466,8 +3466,10 @@ main (int   argc,
+               setup_connection, test_simultaneous_sync_rehandshake, 
teardown_connection);
+   g_test_add ("/tls/" BACKEND "/connection/close-immediately", 
TestConnection, NULL,
+               setup_connection, test_close_immediately, teardown_connection);
++  #ifndef BACKEND_IS_OPENSSL
+   g_test_add ("/tls/" BACKEND "/connection/unclean-close-by-server", 
TestConnection, NULL,
+               setup_connection, test_unclean_close_by_server, 
teardown_connection);
++  #endif
+   g_test_add ("/tls/" BACKEND "/connection/async-implicit-handshake", 
TestConnection, NULL,
+               setup_connection, test_async_implicit_handshake, 
teardown_connection);
+   g_test_add ("/tls/" BACKEND "/connection/output-stream-close", 
TestConnection, NULL,
diff --git a/meta/recipes-core/glib-networking/glib-networking_2.78.0.bb 
b/meta/recipes-core/glib-networking/glib-networking_2.78.0.bb
index 68f9a2ed783..3e83bb6ca3b 100644
--- a/meta/recipes-core/glib-networking/glib-networking_2.78.0.bb
+++ b/meta/recipes-core/glib-networking/glib-networking_2.78.0.bb
@@ -30,8 +30,9 @@ PACKAGECONFIG[gnomeproxy] = 
"-Dgnome_proxy=enabled,-Dgnome_proxy=disabled,gsetti
 inherit gnomebase gettext upstream-version-is-even gio-module-cache ptest-gnome
 
 SRC_URI += "file://run-ptest"
-SRC_URI += "file://eagain.patch"
-
+SRC_URI += "file://eagain.patch \
+            
file://0001-tls-tests-connection.c-Disable-unclean-close-by-serv.patch \
+            "
 FILES:${PN} += "\
                 ${libdir}/gio/modules/libgio*.so \
                 ${datadir}/dbus-1/services/ \
-- 
2.43.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#193481): 
https://lists.openembedded.org/g/openembedded-core/message/193481
Mute This Topic: https://lists.openembedded.org/mt/103626740/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to