Commit Graph

172 Commits

Author SHA1 Message Date
Valentin Lorentz c4a9592156 Fix Sopel tests; broken by 9b2a6a063c. 2021-02-20 10:42:37 +01:00
Valentin Lorentz fe0d65f7c8 Fix oragono tests broken by 9b2a6a063c. 2021-02-19 19:19:37 +01:00
Valentin Lorentz 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
Shivaram Lingamneni d144dad001 enable strict nickname reservation 2020-10-09 08:38:18 -04:00
Shivaram Lingamneni a67cfea82f rename relaymsg oper capab 2020-10-01 09:47:21 -04:00
Shivaram Lingamneni 59eb7502f5 fix addMysqlToConfig 2020-09-16 12:09:06 -04:00
Shivaram Lingamneni 1614c5a888 speed up oragono tests by reducing the port wait interval 2020-09-14 04:41:08 -04:00
Shivaram Lingamneni 61941e2be0 test for RELAYMSG 2020-09-10 02:31:23 -04:00
Shivaram Lingamneni 23d6fecae9 fix tagmsg-storage 2020-07-09 19:40:51 -04:00
Shivaram Lingamneni bdefa32d3a add a test for utf8 enforcement 2020-06-22 15:48:56 -04:00
Shivaram Lingamneni 21b225f23d simplify addLoggingToConfig 2020-04-29 01:45:46 -04:00
Shivaram Lingamneni d1d94646a7 basic coverage test for roleplay 2020-03-19 17:08:53 -04:00
Shivaram Lingamneni 015eef0bfa pull the mysql password from an env variable 2020-02-27 23:10:51 -05:00
Shivaram Lingamneni 2401f6a07f tweak multiline test 2020-02-21 00:08:50 -05:00
Shivaram Lingamneni 10070f3efd update bouncer/multiclient test 2020-02-21 00:07:02 -05:00
Shivaram Lingamneni 5073dd7a3d enhanced chathistory test 2020-02-17 04:05:21 -05:00
Shivaram Lingamneni c8e4f1eaa2 add CHATHISTORY test 2020-02-07 01:22:11 -05:00
Shivaram Lingamneni d351b84b03 fix registration to use NS instead of ACC 2019-12-29 12:51:16 -05:00
Shivaram Lingamneni cb3c87cb84 add multiline test 2019-12-29 12:26:26 -05:00
Shivaram Lingamneni b044d857a0 update for new config format; programmatic rewriting of the config 2019-06-28 13:58:32 -04:00
Shivaram Lingamneni 7d81888b44 rough test for bouncer functionality 2019-05-09 05:39:00 -04:00
Shivaram Lingamneni 85dc8a2636 deflake registration tests by waiting for quit 2019-02-17 15:18:52 -05:00
Shivaram Lingamneni 1463d4b2c4 shave a few seconds off the test suite 2019-02-14 20:26:17 -05:00
Shivaram Lingamneni a3ad8a1038 fix lots of pyflakes3 failures 2019-02-13 19:43:25 -05:00
Shivaram Lingamneni 884f2010cd remove bcrypt dependency
With oragono 6f2b610736 we can now pipe to `oragono genpasswd` instead
2019-02-10 00:15:30 -05:00
Shivaram Lingamneni 6497f97951 reenable password tests 2018-12-28 13:42:26 -05:00
Shivaram Lingamneni 226fbd5ad4 enable history 2018-12-23 13:26:11 -05:00
Daniel Oaks afec48d26b oragono: Fix ACC command 2018-04-15 19:36:39 +10:00
Daniel Oaks 38f7836fa5 controllers: Add hybrid controller 2017-11-02 00:07:20 +00:00
Daniel Oaks bceb5883cc charybdis: New releases name the binary 'charybdis' rather than 'ircd' 2017-11-01 23:42:19 +00:00
Valentin Lorentz 37ea5be753 Add tests for SCRAM. 2017-11-01 17:52:29 +00:00
Daniel Oaks 5d1d3ce03b oragono: Allow TLS tests 2017-09-11 09:15:18 +10:00
Daniel Oaks dc8bca9436 oragono: Use new registration command 2017-05-10 08:38:10 +10:00
Daniel Oaks a077f264a3 oragono: Fix config so it loads 2017-04-17 22:34:25 +10:00
Daniel Oaks 717b557610 Add gIRC controller 2016-12-01 19:43:30 +10:00
Daniel Oaks 9ede9045ad Add Oragono IRCd 2016-11-29 22:36:32 +10:00
Valentin Lorentz 548ddb57b0 Add TLS certificate check tests for clients. 2016-07-20 11:41:35 +02:00
Valentin Lorentz b4feb32bd7 Limnoria now uses SSL by default. Update its controller to disable it. 2016-02-21 11:22:38 +01:00
Valentin Lorentz d62dfcdeec Configure Charybdis to make LIST behavior follow RFC 1459. 2015-12-27 10:24:29 +01:00
Valentin Lorentz e2583a67ca Add STARTTLS tests. 2015-12-25 15:45:06 +01:00
Valentin Lorentz 87301592d4 Add echo-message tests. 2015-12-24 20:52:36 +01:00
Valentin Lorentz d3617b7012 Make port wait lazy. This way, we don't want for the server to start if the test is skipped immediately. 2015-12-23 01:54:10 +01:00
Valentin Lorentz 53f916991f Add METADATA tests. 2015-12-22 22:33:23 +01:00
Valentin Lorentz 2cc4ad4f0f Make the set of tested specifications configurable. 2015-12-22 19:55:48 +01:00
Valentin Lorentz d2616dc7d7 Small code improvements to InspIRCd controller. 2015-12-21 20:12:57 +01:00
Valentin Lorentz d7df7b7f90 Fix issues in Charybdis' controller.
* Change pid file across start (so it does not complain if not properly terminated)
* Don't limit number of users (it someone remembers number of connects across restarts, but I can't figure out how).
2015-12-21 20:12:22 +01:00
Valentin Lorentz 17e0216b88 Add Charybdis controller. 2015-12-21 18:01:36 +01:00
Valentin Lorentz 74443bb6ae Add PASS tests. 2015-12-21 16:36:22 +01:00
Valentin Lorentz d75ffcb2f5 Split testJoin into testJoinAllMessages and testJoinNamreply, and add testPartNotInChannel 2015-12-21 15:45:05 +01:00
Valentin Lorentz 5eb014d4ba Add PING-based synchronization for fetching messages from server. 2015-12-21 12:24:40 +01:00
Valentin Lorentz 4335b909e5 Hide InspIRCd's output. 2015-12-21 12:24:08 +01:00
Valentin Lorentz 027a8b968f Update Limnoria controller to put migrations in temporary dir. 2015-12-20 23:58:44 +01:00
Valentin Lorentz 6547147b69 Load Limnoria's Authentication plugin. 2015-12-20 20:46:13 +01:00
Valentin Lorentz 38569f013f Add PLAIN test for servers. 2015-12-20 16:15:25 +01:00
Daniel Oaks 9844b08d9d Automatically wait for server to start before running server tests 2015-12-20 22:46:47 +10:00
Valentin Lorentz 8d337bb7bd Add registration to server tests. 2015-12-20 13:12:54 +01:00
Valentin Lorentz 8318c3ff59 Merge branch 'server-start-wait' of https://github.com/DanielOaks/irctest
Conflicts:
	irctest/__main__.py
2015-12-20 11:52:07 +01:00
Valentin Lorentz 34a16cc323 Make Sopel timeout faster so it does not hang tests. 2015-12-20 10:52:32 +01:00
Daniel Oaks 6973f05130 Add --server-start-delay for delay seconds, and cleanup mammon 2015-12-20 14:00:20 +10:00
Valentin Lorentz 62d176209c Class attributes instead of instance attributes. 2015-12-20 04:41:02 +01:00
Daniel Oaks 7b3d88d563 controllers: Add supported SASL mechanism lists 2015-12-20 13:29:16 +10:00
Valentin Lorentz 1fd5770d42 Add client test for ECDSA-NIST256P-CHALLENGE. 2015-12-20 02:59:17 +01:00
Valentin Lorentz 2695b604e7 Add testNakWhole. 2015-12-20 02:20:12 +01:00
Valentin Lorentz 4379ee6abf Add Mammon controller. 2015-12-20 01:48:56 +01:00
Valentin Lorentz 7a4cc47d9c Enable IRCv3 for InspIRCd. 2015-12-19 23:44:51 +01:00
Valentin Lorentz a9439603ac Prevent Limnoria from putting its file in the current folder. 2015-12-19 23:17:14 +01:00
Valentin Lorentz a8f8d7c077 Start supporting server testing. 2015-12-19 23:09:06 +01:00
Valentin Lorentz 4e57b793a3 Make Sopel quiet and remove warning. 2015-12-19 19:14:47 +01:00
Valentin Lorentz aa6ab3a77d Make it possible to specify a mode for opening Sopel files. 2015-12-19 19:03:31 +01:00
Valentin Lorentz 9868f6a1d4 Add SASL PLAIN test. 2015-12-19 17:52:38 +01:00
Valentin Lorentz f9c497b7ca Add Sopel controller and add support for CAP NAK. 2015-12-19 10:05:37 +01:00
Valentin Lorentz 7568e0d5d3 Basic architecture. 2015-12-19 01:11:57 +01:00