1a66d706e7
plexus4: Update to latest commit (this should fix the CI)
2021-08-11 18:23:23 +02:00
f61e3ee608
Typo, solanum refers to chary folder
2021-08-10 20:18:54 +02:00
370d6a3854
Add missing ircu2 to the CI
2021-08-10 18:47:54 +02:00
56906302b7
Add ircu2/snircd/irc2 controllers + fix tests to support them ( #89 )
2021-08-10 18:42:37 +02:00
0cf9c37950
Merge pull request #93 from ProgVal/bahamut
...
Add Bahamut
2021-08-10 18:29:23 +02:00
42e10c3848
Add an 'external_server' controller
2021-08-10 18:25:35 +02:00
a624bf6db8
Parallelize tests for bahamut, they are very slow.
2021-08-09 23:43:30 +02:00
8744a49073
Make tests pass + update testKeyValidation to match the Modern PR
2021-08-09 23:43:30 +02:00
d130ae89f2
testNickReleaseUnregistered: I don't think RFC1459 requires QUIT to be accepted this early.
2021-08-09 23:43:30 +02:00
dfaec16c47
Some fixes for Bahamut
2021-08-09 23:43:30 +02:00
84d667e95e
bahamut CI
2021-08-09 23:43:30 +02:00
42582f430a
bahamut wip
2021-08-09 23:41:46 +02:00
c37ed0f218
Unreal: Fix controller name.
2021-08-09 23:41:37 +02:00
299c915505
'batch' is required for 'labeled-response' to be active according to the spec
2021-08-09 23:41:37 +02:00
a43ae63beb
Fix CI cache ( #92 )
...
it didn't work so far because you can't use variable in the path...
2021-08-09 20:42:36 +02:00
9de76b6063
basic server test for SCRAM-SHA-256 ( #84 )
2021-08-08 20:47:42 +02:00
ec386a1fc9
Add Plexus4 ( #90 )
2021-08-08 20:46:33 +02:00
93a989b746
Test NAMES on invalid/nonexisting channel returns RPL_ENDOFNAMES.
2021-08-08 10:33:28 +02:00
f2c80a2e96
inspircd: Re-enable two tests that were fixed.
2021-08-06 22:18:52 +02:00
2343930419
Merge pull request #86 from slingamn/hostname_lookup
...
disable hostname lookup in ergo controller
2021-08-03 17:43:37 -04:00
3289c64199
disable hostname lookup in ergo controller
2021-08-03 16:49:35 -04:00
f63de0548a
reenable some account-registration tests for Ergo
...
These were incorrectly being skipped. If `CAP LS 302` precedes
`requestCapabilities`, `requestCapabilities` sees the LS response
instead of the ACK it expects. Then it assumes that the request was
NAK'ed and skips the test.
2021-07-30 19:10:48 +02:00
aee6750e7d
Add dep on pytest
2021-07-15 21:34:31 +02:00
59c7252da1
testUnsetTopicResponses: Assert reply to clearing topic is a TOPIC command.
2021-07-11 17:23:00 +02:00
4fb7ebcd2c
testUnsetTopicResponses: Also check the TOPIC command is forwarded when unsetting the topic
2021-07-11 17:13:31 +02:00
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
b780513e82
Exclude Ergo/Limnoria/Sopel from devel_release cron, they don't have such a version flavor
2021-07-08 20:31:57 +02:00
b845642d07
Disable Atheme tests on Insp4
2021-07-07 22:06:38 +02:00
4fcc13d9c1
remove irrelevant tests from cron jobs
2021-07-07 21:55:27 +02:00
13b4806908
Enable Anope tests on Insp4
2021-07-07 21:46:59 +02:00
37ad8789f1
Update README to mention services controllers
2021-07-07 21:31:08 +02:00
b2a2664de2
Fix build stats being overwritten
2021-07-07 21:30:47 +02:00
b0873d04cb
Split Unreal/Insp's tests between Atheme and serviceless
...
it should make the critical path (insp) slightly shorter
2021-07-07 21:30:47 +02:00
8ddf39bd91
Deduplicate Insp/Unreal/Anope builds ( #77 )
2021-07-07 21:05:14 +02:00
9b18d68707
Merge pull request #76 from ergochat/master
...
update draft/register -> draft/account-registration
2021-07-07 13:58:40 -04: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
a29b7c5631
update draft/register -> draft/account-registration
2021-07-07 09:04:22 -04: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
54a911c2f5
Revert "Kill controlled processes immediately"
...
This reverts commit e8dde0e9892b0cf7bad6e0e1c16d5331a7c6a7ec.
Actually, this breaks Limnoria's STS tests, I need to investigate this
later.
2021-07-07 12:44:10 +02:00
e8dde0e989
Kill controlled processes immediately
...
Also ensures services are always stopped (so far, they were not if
they ignored SIGTERM but the ircd honors SIGTERM)
2021-07-07 12:13:40 +02:00
314439787a
Don't build with INSPIRCD_DEBUG=3, it prevents m_spanningtree from being loaded
...
Unable to load m_spanningtree.so: /home/dev-irc/.local/modules/m_spanningtree.so: undefined symbol: _ZN11CommandSave14SavedTimestampE
2021-07-07 11:44:34 +02:00
7c32d47713
workflows: Disable cache for inspircd + add version flavor to the cache key for others
2021-07-06 21:34:56 +02:00
bfa183e37e
workflows: Prevent $PYTEST_ARGS from being overwritten
2021-07-05 22:04:18 +02:00
853f9c4a8b
Speedup inspircd build
2021-07-05 18:57:59 +02:00
d17cae6a8a
Publish unit tests results and variations on each PR ( #73 )
...
So it's easier to detect that we accidentally marked a lot of tests
as skipped.
* Try EnricoMi/publish-unit-test-result-action@v1
* Make build job generation more modular
* Unify workflows, so their results can be added together in the report (instead of overwriting each other)
2021-07-04 23:13:28 +02:00
91efa8b001
Skip flaky test on solanum
2021-07-04 22:51:02 +02:00
08a74096d0
test_cap: Fix random failure.
2021-07-04 22:44:18 +02:00
450a413036
Fix random failure (again)
2021-07-04 20:11:35 +02:00
15f9875ae5
chathistory: Parametrize tests by subcommand
...
This means that:
* if one subcommand implementation is buggy, other subcommands are still tested and
have a chance to pass
* we can exclude known-buggy subcommands from the Makefile
* when a test failure happens, we get much shorter logs (only logs for
that subcommand's I/O)
2021-07-04 17:31:18 +02:00
92a73ad4a5
Use pytest parametrization instead of ad-hoc method generation
2021-07-04 17:06:37 +02:00