Commit Graph

67 Commits

Author SHA1 Message Date
Valentin Lorentz 469eedab89 Add server tests for JOIN. 2015-12-21 13:10:39 +01:00
Valentin Lorentz 4ac1108f82 Add quotes from specifications to test descriptions. 2015-12-21 13:09:30 +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 baa7b5306e Add tests for NICK collisions. 2015-12-21 00:25:40 +01:00
Valentin Lorentz 5da956f2d9 Show timestamps of I/Os. 2015-12-21 00:23:32 +01:00
Valentin Lorentz 2a44f9a7ad Add tests from section 3.1 of RFC 2812. 2015-12-20 23:59:35 +01:00
Valentin Lorentz 027a8b968f Update Limnoria controller to put migrations in temporary dir. 2015-12-20 23:58:44 +01:00
Valentin Lorentz e6a00c9055 Use setuptools instead of distutils in setup.py, so it installs dependencies. 2015-12-20 20:56:18 +01:00
Valentin Lorentz 6547147b69 Load Limnoria's Authentication plugin. 2015-12-20 20:46:13 +01:00
Valentin Lorentz 550922ffc4 Give the list of dependencies to distutils. 2015-12-20 20:45:12 +01:00
Valentin Lorentz 2c79b6e7fb Add command-line option for verbosity. 2015-12-20 20:39:06 +01:00
Valentin Lorentz 2601e3f1cb Add missing file. 2015-12-20 16:15:56 +01:00
Valentin Lorentz 38569f013f Add PLAIN test for servers. 2015-12-20 16:15:25 +01:00
Valentin Lorentz d705c4ffbe Fix output of skipped tests. 2015-12-20 16:15:25 +01:00
Valentin Lorentz 7169952a1f Merge pull request #6 from DanielOaks/auto-server-start-wait
Automatically wait for server to start when connecting
2015-12-20 13:51:14 +01:00
Valentin Lorentz 900f18492c Add docstrings. 2015-12-20 13:47:30 +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 c7143cd725 Add an exception to tell a controller does not implement something. 2015-12-20 11:43:55 +01:00
Valentin Lorentz 95ad6f32d7 Report optional specs/mechs that required a test to be skipped. 2015-12-20 11:26:30 +01:00
Valentin Lorentz 287969248d Run tests properly instead of using a hack with unittest.main(). 2015-12-20 11:07:04 +01:00
Valentin Lorentz 5710e577ec Check client resumes negotiation after ERR_SASLFAIL (904). 2015-12-20 10:53:27 +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 4c800f64b8 gitignore: Remove useless mammon file, we don't create it 2015-12-20 19:22:20 +10: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
Valentin Lorentz 3a51916f34 Merge pull request #3 from DanielOaks/allow-skipping
Support skipping unsupported SASL mechanisms
2015-12-20 04:38:28 +01:00
Daniel Oaks 07e160758e client_tests.test_sasl: Split out mechanism test 2015-12-20 13:31:29 +10:00
Daniel Oaks 7b3d88d563 controllers: Add supported SASL mechanism lists 2015-12-20 13:29:16 +10:00
Daniel Oaks 9301f5e50e client_tests.test_sasl: Make supported mechanism list mandatory 2015-12-20 13:29:05 +10:00
Daniel Oaks 2541fa25ca irctest.client_tests.test_sasl: Support skipping unsupported mechanism tests 2015-12-20 13:07:13 +10:00
Valentin Lorentz c52e78d2f9 Remove useless constant. 2015-12-20 03:20:01 +01: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 b7d6ac6a62 Merge pull request #1 from DanielOaks/fix-kill
Send QUIT before kill, because after kill we may not be able to send msgs
2015-12-20 01:22:46 +01:00
Daniel Oaks ac2a36274c irctest.cases: Send QUIT before kill, because after kill we may not be able to send msgs 2015-12-20 10:17:52 +10:00
Valentin Lorentz 8d12f2fedb Add tests for NAK. 2015-12-20 00:47:06 +01:00
Valentin Lorentz cb0dd988ab Better install instructions. 2015-12-20 00:16:01 +01:00
Valentin Lorentz 1010b90882 Add a paragraph in the README about what irctest is not. 2015-12-20 00:01:37 +01:00
Valentin Lorentz 429f77e4da Update README. 2015-12-19 23:57:22 +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 858aaf0367 Make setup.py actually work (find subpackages). 2015-12-19 21:21:45 +01:00
Valentin Lorentz 71110b1ee1 Rename clienttests to client_tests for consistency. 2015-12-19 21:21:34 +01:00
Valentin Lorentz 5413271888 Fix message. 2015-12-19 21:17:51 +01:00
Valentin Lorentz 5af760ccdd Add tests for SASL mechanism refusal. 2015-12-19 21:17:06 +01:00