On Thu, 28 Apr 2011 07:23:43 +0000 (UTC)
Vinay Sajip
Nick Coghlan
writes: If you poke around in the test directory a bit, you may find there is already some code along these lines in other tests (e.g. I'm pretty sure the urllib tests already fire up a local server). Starting down the path of standardisation of that test functionality would be good.
I have poked around, and each test module pretty much does its own thing. Perhaps that's unavoidable; I'll try and see if there are usable common patterns in the specific instances.
For larger components like this, it's also reasonable to add a dedicated helper module rather than using test.support directly. I started (and Antoine improved) something along those lines with the test.script_helper module for running Python subprocesses and checking their output, although it lacks documentation and there are lots of older tests that still use subprocess directly.
Yes, I thought perhaps it was too specialised for adding to test.support itself.
You can also take a look at Lib/test/ssl_servers.py. Regards Antoine.