Commit Graph

678 Commits

Author SHA1 Message Date
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
Valentin Lorentz f52f21897b Bump Go version 2022-03-30 20:32:56 +02:00
Valentin Lorentz af001fad2e Add tests for ELIST 2022-03-27 17:08:46 +02:00
Valentin Lorentz a9a7a2a187 list: Modernize tests a bit 2022-03-27 17:08:40 +02:00
Valentin Lorentz 72a12ff5ce Add support for 'faketime', to avoid long sleeps in upcoming ELIST tests 2022-03-27 17:08:40 +02:00
Valentin Lorentz 3f483243d9 Minor readability improvement 2022-03-27 17:07:29 +02:00
Val Lorentz 491f92ca60
Use proot with unreal, to make it parallelizable (#146) 2022-03-23 21:26:41 +01:00
Valentin Lorentz 7608ea5145 Fix flaky LUSERS tests on Unreal 2022-03-20 22:07:07 +01:00
Val Lorentz 256a8641ec
Add test for multi-target WHOWAS (#141)
* Add test for multi-target WHOWAS

I don't think anyone implements it; let's see

* Skip on Bahamut
2022-03-20 11:36:51 +01:00
Val Lorentz f606c075f7
Add tests for error cases of WHOWAS. (#139) 2022-03-19 22:12:25 +01:00
Val Lorentz b63ead9546
Bump versions used on the CI. (#140) 2022-03-19 21:39:26 +01:00
Val Lorentz 7b38c2be8a
Add tests for WHOWAS. (#138) 2022-03-19 20:20:50 +01:00
Valentin Lorentz c47b057546 Fix inconsistent arg order 2022-03-19 16:53:14 +01:00
Valentin Lorentz 2af62461bc Add test for mismatch on both command and param 2022-03-19 16:34:39 +01:00
Val Lorentz 69c5dca4b9
Add client tests for SASL with non-ASCII passwords (#137) 2022-03-19 16:09:27 +01:00
Val Lorentz ee8f60d6c2
Add test for ISUPPORT PREFIX. (#128) 2022-03-09 20:01:34 +01:00
Valentin Lorentz 8356ace014 Shorten ListRemainder's repr() when possible. 2022-03-05 10:12:09 +01:00
Valentin Lorentz 2a4e71eccd patma: Fix inconsistencies between ANYSTR and AnyOptStr 2022-03-05 10:12:09 +01:00
Valentin Lorentz 66c457f6ce patma: Fix repr() inconsistencies and add tests 2022-03-05 10:12:09 +01:00
Shivaram Lingamneni 7e112359a2
secret channel test (#135)
* silent.py tests for channels with mode +s appearing in LIST only when the user is connected to that channel

* Added assertions for exact content of lines with command RPL_LIST and checks for exact number of RPL_LIST replies

* fix linter errors

* only validate the first two parameters of RPL_LIST

* rename to secret channel test, add citation

* ignore ngircd pseudo-channel

* attempt to fix charybdis/solanum and ircu issues

* review fixes

Co-authored-by: William Rehwinkel <willrehwinkel@gmail.com>
2022-03-04 21:58:05 +01:00
Val Lorentz da005d7d24
Add tests for WHOX. (#131) 2022-02-21 21:43:22 +01:00
Valentin Lorentz 79c65cf248 Generalize ANYSTR to ListRemainder
So it can match specific strings and have a minimum length.
This can be used to match ISUPPORT-like messages.
2022-02-19 11:55:03 +01:00
Valentin Lorentz d34175d6a8 Fix message matching on empty prefix/params/tags/... 2022-02-19 11:54:44 +01:00