805 Commits

Author SHA1 Message Date
e9e37f5438 basic test case for KILL (#302) 2025-03-27 05:19:02 -04:00
2b6b666426 Fix irctest for the recent Anope SASL changes. 2025-03-04 07:37:50 +01:00
d218d2f98d Document the versions enc_sha2 and enc_sha256 are used on. 2025-03-04 07:37:50 +01:00
52178a99e5 Install libjansson-dev at build time instead of run time 2025-02-19 19:40:36 +01:00
7f2a631a1a Install libjansson-dev in order to build latest ircd-hybrid 2025-02-18 19:49:02 +01:00
cd9f801b92 Update actions/cache 2025-02-18 19:48:43 +01:00
ccd647ea61 sable: Actually check services are up in tests that rely on them
This should fix some flakiness.
2025-02-14 16:53:03 +01:00
9de64159ba upgrade ergo to go 1.24 (#298) 2025-02-13 08:01:15 +01:00
638f959c95 Fix irctest when using long passwords not supported by bcrypt. (#297) 2025-01-28 19:52:44 +01:00
06e08b52be Make LINKS deterministic for Sable (#296) 2024-12-30 21:07:33 +01:00
54a1ab95ce Relax testLinksWithServices for Sable 2024-12-28 22:54:57 +01:00
3e6d97ae42 Update Sable and make LINKS test support it 2024-12-28 20:30:37 +01:00
00c130d66c Use consistent name for services server 2024-12-28 20:30:37 +01:00
2680502dfe Allow any extban format on InspIRCd. (#294)
This should stop the mute extban test failing when extbanformat is set to name (which will soon be the default in git master).
2024-11-03 10:24:05 +01:00
d090f5455e Update Sable and enable more test (#293) 2024-10-28 18:15:10 +01:00
c31aaf4d61 Bump Bahamut (#291)
The patch does not apply to the latest master, so we need to update it
2024-10-10 20:59:59 +02:00
7b0ee7589f sable: Add object_expiry setting to sable config, required since 015bcc4 2024-10-08 22:54:00 +02:00
d202e440bb upgrade ergo's Go version to 1.23 (#289)
https://github.com/ergochat/ergo/pull/2187
2024-08-16 08:30:52 +02:00
03ad671951 testLineTooLong: Ensure server processed incoming message before reading from the other client (#288) 2024-08-15 20:34:16 +02:00
e3485b92b4 Bump UnrealIRCd and ngIRCd (#285) 2024-07-27 18:14:57 +02:00
75d9040d37 Allow enabling debug output via environment variables. (#284) 2024-07-24 20:35:37 +02:00
a132440789 add various channel mode tests (#276) 2024-07-07 08:33:48 +02:00
aaa2e26b6e Fix file name 2024-06-23 20:37:10 +02:00
052198c61b Add support for Hybrid > 8.2.44 (#283)
The module system changed, modules now need to be loaded explicitly
2024-06-21 21:38:16 +02:00
9f33633cc7 Fix the help filename as of the latest commit. (#282) 2024-06-17 19:15:02 +02:00
465f6637ed enable backtraces in sable (#280) 2024-06-15 08:25:14 +02:00
9856317a64 fix buffering test
The test for erroneous ERR_INPUTTOOLONG was counting codepoints instead
of bytes, consequently underestimating the actual relayed size of the message.
2024-06-11 01:37:23 -04:00
af980ed3b6 Remove use of deprecated config settings on InspIRCd 3+. 2024-06-07 18:35:45 +02:00
15c077d511 Update the GitHub Actions dependencies used by make_workflows.
Fixes various CI warnings.
2024-06-07 17:54:40 +02:00
330300eba1 Update for the new InspIRCd development branch. 2024-06-07 15:58:47 +02:00
f265e28702 update multiline tests (#275) 2024-06-04 07:18:16 +02:00
e3ffff6ad4 Add tests for joining channels with keys (#274) 2024-06-01 17:04:01 +02:00
f4806dcb2b Bump Sable 2024-06-01 15:52:59 +02:00
395482f7b5 Update Limnoria's devel branch name 2024-05-29 20:33:48 +02:00
2dea91e17a Update README (#268)
We barely changed the content since 2015 while irctest changed a lot.
This commit better reflects the current project goals, status, and removes unmaintained
software from the examples.
2024-05-10 15:53:00 +02:00
df626de5ed Enable WHOWAS and USERHOST tests on Sable (#273)
It now implements these commands.
2024-05-04 16:15:54 +02:00
79223d35f1 Enable WHO mask tests on Sable (#272)
* Sable: Hide NickServ/ChanServ when running without services

They interfere with 'WHO *' as they are returned as matches

* Enable WHO mask tests on Sable

* Bump Sable
2024-05-04 13:33:50 +02:00
723991c7ec add test for RPL_NAMREPLY for secret channels (#265)
Ergo and ngIRCd were getting this wrong
2024-05-01 07:53:27 +02:00
1bc8741479 dashboard: Don't use <details> for tests with no docstring 2024-04-20 15:27:51 +02:00
9f8e712776 testNonutf8Realname/testNonutf8Username: Add support for ERROR instead of FAIL/ERR_INVALIDUSERNAME
This is what Sable does, at it fails to decode non-UTF8 data before
it even tries to parse commands.
2024-04-19 15:43:21 +02:00
a1f8fcac49 testNonutf8Username: Actually test a non-UTF8 username 2024-04-19 15:43:21 +02:00
d3c919e0f5 dashboard: Fix for parametrized tests 2024-04-19 15:16:36 +02:00
ce51dddc15 Display method docstrings on the dashboard (#270)
Collapsed with <details> because they can be pretty long and make the table
harder to read.
2024-04-19 15:15:27 +02:00
7f9b4b315f xfail testJoinNamreply on Bahamut and irc2 (#269) 2024-04-17 20:26:18 +02:00
9d43a002c2 Simplify multi-prefix-related tests and add testNoMultiPrefix (#262)
* Simplify RPL_NAMREPLY-on-join tests

* Simplify testMultiPrefix

* Add testNoMultiPrefix
2024-04-16 21:25:35 +02:00
ea66a8f9a4 Make re.match actually check the whole string matches the pattern (#261)
And explicitly allow trailing space in RPL_WHOISCHANNELS
2024-04-16 21:05:25 +02:00
473db1cc5b ngircd: Disable PAM
It breaks irctest when ngircd was compiled with --with-pam
2024-04-16 21:00:24 +02:00
f4a01cfe49 Enable CAP tests for Sable (#267)
It now implements userhost-in-names and multi-prefix, which these tests depend on
2024-04-14 21:07:29 +02:00
e6dfb87759 testMonitorForbidsMasks: Allow ERR_ERRONEUSNICKNAME reply (#266)
This is returned by Sable
2024-04-14 20:01:28 +02:00
2ae612c68f Makefile: Add selectors in preparation for Sable adding message-tags support (#264)
Some tests Sable would fail are currently disabled only because Sable does not
support message-tags; but it probably will in the near future.
2024-04-13 14:41:45 +02:00