irctest/irctest/controllers
Val Lorentz 805635c839
Add Sable (#229)
* [WIP] Add support for Sable

* tweak sable controller

* echo_message: Add missing synchronization for Sable

* update sable

* whois: Simplify test

* WHO: Remove test for oper flag from testWhoChan

So it won't fail on Sable, which hides oper status

* WHO: Skip/xfail tests for Sable as needed

* Skip NakWhole when multi-prefix is not supported

* [WIP] Run Sable on CI

* working-directory is not setable on actions

* this isn't ergo

* this really isn't ergo

* minimize rust install and cache cargo deps

* Need to specify packages to install...

* Phony target

* Give up on 'cargo install', it seems to ignore the cache

* try again to cache the target dir

* This isn't Solanum

* Comment out BaseServicesController

* Parallelize Sable tests

* target is relative...

* sigh

* Fix prefix

* Re-add the other software

* chathistory: Test TOPIC is not sent unless event-playable is enabled

* sable: Dynamically generate certificates

This allows using custom server/services names

* sable: Enable services

* sable: Add support for account registration

Sable doesn't support REGISTER via NickServ

* sable: Lower log verbosity

* Fix lint

* Re-add Sable to CI

* Fix/skip tests on Sable

* Kill sable_services' subprocesses

* Bump Sable to include the labeled-response fix

* Bump Sable to the channel-rename downgrade fix
2023-09-21 09:18:23 +02:00
..
__init__.py Basic architecture. 2015-12-19 01:11:57 +01:00
anope_services.py Use pathlib to work with temporary config dirs 2022-09-10 14:17:19 +02:00
atheme_services.py Use pathlib to work with temporary config dirs 2022-09-10 14:17:19 +02:00
bahamut.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
base_hybrid.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
charybdis.py secret channel test (#135) 2022-03-04 21:58:05 +01:00
dlk_services.py Add support for Dlk-Services (#176) 2022-11-14 22:58:30 +01:00
ergo.py Add Sable (#229) 2023-09-21 09:18:23 +02:00
external_server.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
girc.py type-annotate all functions outside the tests themselves. 2021-02-28 18:45:13 +01:00
hybrid.py Enable services tests for hybrid and plexus on the CI (#120) 2021-11-20 12:15:07 +01:00
inspircd.py Add more tests for CAP + allow trailing spaces (#216) 2023-09-02 15:08:29 +02:00
irc2.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
ircu2.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
limnoria.py Use pathlib to work with temporary config dirs 2022-09-10 14:17:19 +02:00
mammon.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
nefarious.py Add support for Nefarious (#151) 2022-04-10 11:37:35 +02:00
ngircd.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
plexus4.py Use xfail instead of deselection for known failures (#155) 2022-04-12 22:36:28 +02:00
sable.py Add Sable (#229) 2023-09-21 09:18:23 +02:00
snircd.py Use real metadata keys (#194) 2023-04-15 23:04:24 +02:00
solanum.py type-annotate all functions outside the tests themselves. 2021-02-28 18:45:13 +01:00
sopel.py sopel: remove use of deprecated argument 2023-02-15 19:11:51 +01:00
thelounge.py Add support for The Lounge (#132) 2023-05-29 09:50:31 +02:00
unrealircd.py Fix compat with Unreal > 6.1.1.1 2023-07-09 20:30:34 +02:00