77272f83fb
Fix Hybrid support + enable it on CI ( #82 )
...
* Fix Hybrid support + enable it on CI
* Can't make Hybrid linking work on Github CI
because the reverse DNS is 'cpu-pool.com' for some reason, and I don't
want to hardcode it, so I give up.
2021-07-10 16:33:32 +02:00
8ddf39bd91
Deduplicate Insp/Unreal/Anope builds ( #77 )
2021-07-07 21:05:14 +02:00
a637ae3927
Add Anope controller, and use it with inspircd and unreal ( #75 )
...
* Add Anope controller, and use it with inspircd and unreal
* Build Anope before running it, duh
* Fix Anope build script
* Consistently use ascii casemapping instead of rfc1459
* Skip failing test with Anope
2021-07-07 15:06:00 +02:00
7e024b9ead
Add CLI option --services-controller to allow alternatives to Atheme (none for now)
...
+ fix some issues with killing services processes
2021-07-07 14:02:47 +02:00
06f053bf61
Remove some Ergo marks ( #70 )
...
* Remove some 'Ergo' marks
These are not ergo-specific specs
* Make chathistory test less Ergo-specific
Although they can only run on Ergo for now, as Unreal has a couple
of minor bugs that prevents them from passing.
* Fix synchronization issue
(NickServ sets MODE +r, which is unexpected caught by the next
self.assertMessageMatch call)
2021-07-04 15:04:48 +02:00
61974e6d0c
Enable mute extban tests on Ergo
2021-07-04 09:55:46 +02:00
63f4130ab5
Unreal: Add support for Atheme
2021-07-03 11:15:34 +02:00
f83f2a4edf
Make all tests pass with Unreal (minus service tests)
2021-07-02 21:41:35 +02:00
2d2e788275
Start adding support for Unreal
...
Not all tests pass yet, Unreal uses the protocol in ways we did not anticipate.
2021-07-01 23:10:37 +02:00
26a0245a6a
Add tests for the draft bot mode.
2021-07-01 16:44:48 +02:00
cccb937068
Merge pull request #59 from ergochat/master
...
merge in a new ergo regression test
2021-06-28 01:48:18 -04:00
3d2399f62e
Run Atheme with Charybdis, to enable tests depending on SASL
2021-06-27 21:19:34 +02:00
76db5758e9
Remove ircd-seven
...
A future commit will need Chary and its subclasses to use SASL,
but ircd-seven has a different config to use SASL.
And ircd-seven is not used anymore AFAICT, and won't be getting any updates,
so I don't want to bother.
2021-06-27 21:19:34 +02:00
c5037e8ec9
Make AthemeController a collaborator instead of a mixin
...
It makes the inheritence less messy and avoids a mypy hack.
This will also allow configuring which service package an ircd controller
uses, instead of hardcoding it in the inheritence DAG.
2021-06-27 16:45:43 +02:00
7ee3c562d1
Run Atheme with InspIRCd, to enable tests depending on SASL
2021-06-27 16:45:43 +02:00
50b36f281d
ergo: remove additional-nick-limit
2021-06-18 18:43:45 -04:00
7be29ad801
rename Oragono to Ergo
2021-05-27 00:07:32 -04:00
6bdfdf58b2
first pass at renaming oragono to ergo
2021-05-26 16:02:22 -04:00
100b53fb18
test for Oragono disallowing truncation
2021-03-05 19:30:15 +01:00
62a87b5957
type-annotate all functions outside the tests themselves.
2021-02-28 18:45:13 +01:00
ac2a37362c
Use dataclasses instead of dicts/namedtuples
2021-02-28 18:45:13 +01:00
12da7e1e3b
Enable mypy, and do the minimal changes to make it pass
2021-02-28 18:45:13 +01:00
96a8d1f7ff
Make MuteExtban not Oragono-specific.
2021-02-28 09:24:47 +01:00
22eb8d4369
inspircd: Enable all modules for caps/commands that we can test
...
Instead of skipping these tests.
2021-02-27 15:34:59 +01:00
06972fc1c4
Add Solanum
2021-02-27 15:34:59 +01:00
72eee6114f
Add ircd-seven
2021-02-27 15:23:33 +01:00
407fe663d1
Add Solanum
2021-02-27 15:23:33 +01:00
932e9ade5a
sopel: Create ~/.sopel/ if it does not exist
2021-02-24 13:49:14 +01:00
f9d0ec18ff
Make flake8 pass, and run it automatically.
2021-02-22 19:42:18 +01:00
836cc5d6d2
Use isort to order imports.
2021-02-22 19:42:18 +01:00
8016e01daf
Use Black code style
2021-02-22 19:42:18 +01:00
e45a1fb9db
limnoria: add support for STS.
2021-02-21 23:18:55 +01:00
ff54d9cfd6
Temporarily disabling sts on Limnoria until it's released.
2021-02-21 22:05:15 +01:00
373c705247
Add STS tests.
2021-02-21 22:05:15 +01:00
c4a9592156
Fix Sopel tests; broken by 9b2a6a063c811d0f37bebce79cb89662c66d213e.
2021-02-20 10:42:37 +01:00
fe0d65f7c8
Fix oragono tests broken by 9b2a6a063c811d0f37bebce79cb89662c66d213e.
2021-02-19 19:19:37 +01:00
9b2a6a063c
Don't pass a 'config' argument to the controller, only Oragono had it.
...
Instead, annotate tests with the optional features they may need from the IRCd.
2021-02-15 23:29:10 +01:00
d144dad001
enable strict nickname reservation
2020-10-09 08:38:18 -04:00
a67cfea82f
rename relaymsg oper capab
2020-10-01 09:47:21 -04:00
59eb7502f5
fix addMysqlToConfig
2020-09-16 12:09:06 -04:00
1614c5a888
speed up oragono tests by reducing the port wait interval
2020-09-14 04:41:08 -04:00
61941e2be0
test for RELAYMSG
2020-09-10 02:31:23 -04:00
23d6fecae9
fix tagmsg-storage
2020-07-09 19:40:51 -04:00
bdefa32d3a
add a test for utf8 enforcement
2020-06-22 15:48:56 -04:00
21b225f23d
simplify addLoggingToConfig
2020-04-29 01:45:46 -04:00
d1d94646a7
basic coverage test for roleplay
2020-03-19 17:08:53 -04:00
015eef0bfa
pull the mysql password from an env variable
2020-02-27 23:10:51 -05:00
2401f6a07f
tweak multiline test
2020-02-21 00:08:50 -05:00
10070f3efd
update bouncer/multiclient test
2020-02-21 00:07:02 -05:00
5073dd7a3d
enhanced chathistory test
2020-02-17 04:05:21 -05:00