From cdf29c0dd41c30720c99a3ba68bc816948fd1889 Mon Sep 17 00:00:00 2001 From: RealKindOne Date: Tue, 8 Sep 2026 10:49:47 -0400 Subject: [PATCH] awaystore: Fix NoSSL and GCC ASin build --- test/integration/tests/modules.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/integration/tests/modules.cpp b/test/integration/tests/modules.cpp index 73910c1c..8f065811 100644 --- a/test/integration/tests/modules.cpp +++ b/test/integration/tests/modules.cpp @@ -1044,6 +1044,9 @@ TEST_F(ZNCTest, StickyChanModule) { } TEST_F(ZNCTest, AwayStoreModule) { +#ifndef HAVE_LIBSSL + GTEST_SKIP() << "SSL is disabled"; +#endif auto znc = Run(); auto ircd = ConnectIRCd(); auto client = LoginClient(); @@ -1064,15 +1067,21 @@ TEST_F(ZNCTest, AwayStoreModule) { ircd.ReadUntil("AWAY :Test reason"); ircd.Write(":TestUser!test@host PRIVMSG nick :Normal message"); + client.ReadUntil(":TestUser!test@host PRIVMSG nick :Normal message"); // Test for #815 - awaystore replay does not work ircd.Write(":TestUser!test@host PRIVMSG nick :AAA:BBB:CCC"); + client.ReadUntil(":TestUser!test@host PRIVMSG nick :AAA:BBB:CCC"); ircd.Write(":TestUser!test@host PRIVMSG nick :\001ACTION does something\001"); + client.ReadUntil(":TestUser!test@host PRIVMSG nick :\001ACTION does something\001"); // Test for #267 - AwayStore IPv6 parsing issue ircd.Write(":IPv6!test@2001:db8:1234:5678:abcd:ef01:2345:6789 PRIVMSG nick :Normal message"); + client.ReadUntil(":IPv6!test@2001:db8:1234:5678:abcd:ef01:2345:6789 PRIVMSG nick :Normal message"); ircd.Write(":IPv6!test@2001:db8:1234:5678:abcd:ef01:2345:6789 PRIVMSG nick :AAA:BBB:CCC"); + client.ReadUntil(":IPv6!test@2001:db8:1234:5678:abcd:ef01:2345:6789 PRIVMSG nick :AAA:BBB:CCC"); ircd.Write(":IPv6!test@2001:db8:1234:5678:abcd:ef01:2345:6789 PRIVMSG nick :\001ACTION does something\001"); + client.ReadUntil(":IPv6!test@2001:db8:1234:5678:abcd:ef01:2345:6789 PRIVMSG nick :\001ACTION does something\001"); client.Write("PRIVMSG *awaystore :messages"); client.ReadUntil("TestUser!test@host Normal message"); @@ -1126,6 +1135,7 @@ TEST_F(ZNCTest, AwayStoreModule) { client.Write("PRIVMSG *awaystore :away Not here"); client.ReadUntil("You have been marked as away"); ircd.Write(":TestUser!test@host PRIVMSG nick :should survive"); + client.ReadUntil(":TestUser!test@host PRIVMSG nick :should survive"); client.Write("PRIVMSG *awaystore :pass newpass"); client.ReadUntil("Password updated to [newpass]");