Commit Graph

650 Commits

Author SHA1 Message Date
Valentin Lorentz 81dac6f582 bahamut: lower mainloop delay, and reduce parallelism to make tests less flaky 2022-06-18 20:26:53 +02:00
Valentin Lorentz 53710779f0 Prevent tests from blocking for too long
Bahamut frequently gets stuck, and waiting 6h is a waste of time.
2022-06-11 02:08:58 +02:00
Shivaram Lingamneni 058fab85b0
test incorrect channel keys (#169) 2022-05-29 09:49:21 +02:00
Valentin Lorentz 683f7c0a15 Fix support of Unreal 5 2022-05-13 22:30:31 +02:00
Valentin Lorentz 0f100a5c80 Work around Unreal >=6.0.4 sending RPL_WHOISSPECIAL by default
085490d780
2022-05-13 22:12:40 +02:00
Shivaram Lingamneni 83017483ba
test +R user mode as implemented in Ergo (#168) 2022-05-13 19:49:40 +02:00
Valentin Lorentz 627f0b6415 Try fixing flakyness of Plexus4 and others 2022-05-01 11:56:09 +02:00
Mitchell Riley 7ccf5a4f9e
Check for 'U' ELIST param in testListUsers (#164) 2022-04-28 20:39:20 +02:00
Val Lorentz 641bea5f0a
bot_mode: Make draft/ prefix optional (#167)
The spec is ratified.
2022-04-28 20:38:49 +02:00
Valentin Lorentz 8c73ac2b75 patma: Add support for operators in keys
Will be used to match either '@bot' or '@draft/bot'.
2022-04-28 20:12:18 +02:00
Valentin Lorentz ca35069487 Replace remote download of irc2 with a git clone
To avoid flakiness and hitting the irc.org servers too hard
2022-04-26 22:56:01 +02:00
Valentin Lorentz 011bdff7e4 Fix ELIST detection 2022-04-26 22:22:36 +02:00
Shivaram Lingamneni c4d86aef4e bump black to fix click dependency issue
https://github.com/psf/black/ #2964
2022-04-26 21:46:06 +02:00
Shivaram Lingamneni c0af9bc0a8 add a regression test for ergochat/ergo#1928
LIST on a nonexistent channel does not get an error response.
2022-04-26 21:46:06 +02:00
Val Lorentz a15025a276
Add tests for JOIN with some invalid channels in the target param (#163) 2022-04-16 12:15:56 +02:00
Val Lorentz a923353ec4
Add test for ban exception mode (+e) (#162) 2022-04-16 08:12:27 +02:00
Val Lorentz 45dd42e682
Replace incorrect uses of NotImplementedByController exception (#161) 2022-04-15 16:01:36 +02:00
Val Lorentz 5122c04826
Add tests for the two invite lists (#149)
* Add tests for the two invite lists

* Add workaround for Hybrid

* Skip testInviteList on ircu2

* Fix merge
2022-04-14 21:28:12 +02:00
Val Lorentz 9bc331483a
deploy_to_netlify.py: Fix crash on the first commit of a PR (#160) 2022-04-14 20:21:49 +02:00
Val Lorentz 2cd5fc1dca
dashboard: Add a page for each implementation (#159) 2022-04-14 19:56:06 +02:00
Val Lorentz 778510e021 Bump Unreal to 6.0.3 and remove ELIST workarounds (#158)
Workarounds that are only still needed for Unreal 5 and and Hybrid/Plexus
2022-04-13 20:54:11 +02:00
Val Lorentz 8e2670df54
unreal: Prevent download of geoIP database on first startup (#156) 2022-04-13 20:19:07 +02:00
Val Lorentz 1e01cb3286
Fix CI (#157)
Broken by recent merges
2022-04-13 19:57:16 +02:00
Val Lorentz 83867dad32
testWrongPassword: Add stricter check of the reply's command (#144) 2022-04-13 18:59:34 +02:00
Val Lorentz 94cd2d5437
Merge pull request #143 from progval/elist
Add tests for ELIST
2022-04-13 18:58:12 +02:00
Val Lorentz a39ce7f19b
Merge branch 'master' into elist 2022-04-13 18:57:46 +02:00
Val Lorentz 363b62cc80
Add tests for LINKS (#147) 2022-04-13 18:56:29 +02:00
Val Lorentz 6539ed881a
Add tests for NAMES (#145) 2022-04-13 18:54:42 +02:00
Val Lorentz 3ab31ca4de
Add tests for WHOWAS as specified in modern-irc (#142)
https://github.com/ircdocs/modern-irc/pull/170
2022-04-13 18:52:12 +02:00
Valentin Lorentz 82928bc6fc Sort results 2022-04-12 22:53:50 +02:00
Valentin Lorentz 47db85f026 Fix typo 2022-04-12 22:53:02 +02:00
Val Lorentz 2bc68a2208
Use xfail instead of deselection for known failures (#155) 2022-04-12 22:36:28 +02:00
Valentin Lorentz 10b6f8d6da Remove useless 'OptionalityHelper'. 2022-04-12 18:48:03 +02:00
Valentin Lorentz fc4e31e099 dashboard: Omit irrelevant tests from specific tables 2022-04-12 18:33:52 +02:00
Valentin Lorentz d90264ca9f dashboard: fix pagination 2022-04-12 18:33:02 +02:00
Val Lorentz 0d64e5c1e2
Merge pull request #154 from progval/docstrings
Toplevel docstring maintainance + show them on dashboard
2022-04-10 16:22:57 +02:00
Valentin Lorentz 09c31f428a Format the index as columns when possible
To avoid wasting space.
2022-04-10 15:55:53 +02:00
Valentin Lorentz e92aee012b Fix CI 2022-04-10 15:55:53 +02:00
Valentin Lorentz 358b6c2213 dashboard: Show module and class docstrings 2022-04-10 15:55:27 +02:00
Valentin Lorentz a3f0d42248 Remove Ergo-specific mark on channel-rename 2022-04-10 15:55:27 +02:00
Valentin Lorentz 397509a282 Move CAP tests to the right module 2022-04-10 15:55:27 +02:00
Valentin Lorentz 107af942e9 Add top-level docstrings to all modules
Will be used on the dashboard index in a future commit
2022-04-10 15:55:27 +02:00
Valentin Lorentz 93c454c99b Don't use an alias for prod deployment
It prevents deployment to the main domain
2022-04-10 12:11:32 +02:00
Val Lorentz d24f0b4f12
Add support for Nefarious (#151) 2022-04-10 11:37:35 +02:00
Valentin Lorentz ca9ec1733c Fix comment 2022-04-10 11:31:26 +02:00
Valentin Lorentz a7d3fadd8b Fix crash on scheduled workflows 2022-04-10 11:08:59 +02:00
Val Lorentz edf3e5904b
Produce a dashboard website after running tests (#152) 2022-04-10 10:40:39 +02:00
Shivaram Lingamneni 3083aeeb24
fix processing of multiline CAP LS 302 output (#153)
connectClient implicitly assumed that the CAP LS 302 output would be
a single registration message. This caused incorrect skipping of some tests
with `skip_if_cap_nak=True`, for example
RegisterEmailVerifiedTestCase.testAfterConnect on Ergo.

Technically there is no need for connectClient to send CAP LS before CAP REQ;
however, this provides additional test coverage for the syntactic correctness
of the CAP LS output in multiple server configurations, so we might as well
keep it.
2022-04-10 08:39:30 +02:00
Valentin Lorentz ebd7edcc74 workflows: Replace spaces from artifact names
It made them impractical to use as file names.
2022-04-09 08:59:50 +02:00
Val Lorentz 9a19416731
INVITE: Fix misunderstanding of the RFCs (#148)
They make the first argument of numerics implicit, so there is actually
no difference with Modern
2022-03-31 15:53:51 +02:00