1
0
mirror of https://github.com/progval/irctest.git synced 2025-04-07 15:59:49 +00:00
Commit Graph

797 Commits

Author SHA1 Message Date
de17d2b2c0 Fix support for Anope >= Anope 2.1.12
Anope now rejects passwords too long for bcrypt to handle:
d460b267e3
2025-01-26 20:20:25 +01:00
06e08b52be Make LINKS deterministic for Sable () 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. ()
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 () 2024-10-28 18:15:10 +01:00
c31aaf4d61 Bump Bahamut ()
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 ()
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 () 2024-08-15 20:34:16 +02:00
e3485b92b4 Bump UnrealIRCd and ngIRCd () 2024-07-27 18:14:57 +02:00
75d9040d37 Allow enabling debug output via environment variables. () 2024-07-24 20:35:37 +02:00
a132440789 add various channel mode tests () 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 ()
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. () 2024-06-17 19:15:02 +02:00
465f6637ed enable backtraces in sable () 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 () 2024-06-04 07:18:16 +02:00
e3ffff6ad4 Add tests for joining channels with keys () 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 ()
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 ()
It now implements these commands.
2024-05-04 16:15:54 +02:00
79223d35f1 Enable WHO mask tests on Sable ()
* 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 ()
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 ()
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 () 2024-04-17 20:26:18 +02:00
9d43a002c2 Simplify multi-prefix-related tests and add testNoMultiPrefix ()
* 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 ()
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 ()
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 ()
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 ()
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
d908699674 chathistory: Skip assertions based on MSGREFTYPES ()
This will be useful to test Sable, which does not support CHATHISTORY
with msgid= yet
2024-04-13 14:41:13 +02:00
61ae4bcf9e Relink the modules directory as well as the lib directory. () 2024-04-04 17:47:48 +02:00
0c5c91368a Pass --nopid to Anope. () 2024-03-21 21:04:13 +01:00
c0e6ca4dde add a test for WHOIS on nonexistent users ()
* add a test for WHOIS on nonexistent users

* skip test in Sable for now
2024-03-19 10:30:44 -04:00
e6d54db9ce Fix chkNS on recent hybrid
Since e66f61f8a0
(which is itself a fix for 79c4eb8d75),
Hybrid sends this numeric right after the MOTD
2024-03-17 10:12:55 +01:00
03b6fbbfc2 Fix support for latest Anope 2.1 ()
enc_sha256 cannot be loaded since 6e0f0b8896
2024-03-10 11:20:57 +01:00
ee6c56d84b basic 005 parameter validation test ()
* basic 005 parameter validation test

The overall order of the registration burst is covered by
ConnectionRegistrationTestCase.testConnectionRegistration and doesn't need
to be checked here.

* Update irctest/server_tests/isupport.py

Co-authored-by: Val Lorentz <progval+github@progval.net>

---------

Co-authored-by: Val Lorentz <progval+github@progval.net>
2024-02-12 23:29:23 -05:00
85b519d93a ci: upgrade actions/setup-go () 2024-02-11 19:48:38 +01:00