hi,

after reading holger's blog post on
http://tetamap.wordpress.com/2009/09/26/elastic-python-deployment-networks/ i 
tought about what kinds of node are necessary/helpfull to deal with 
test-networks, and how they would interact, as well as some additional 
cappabilities i'd like to se

here my basic outline:

reporter
  they get all the test results in order to store and/or display them
collector
  they run the test collection collecting either all tests 
  or a given subset
runner
  they run every single test case they are given
starter
  they start the actual collect runs on a given node

given those node types, one can imply the different execution modes

standalone
  reporter+starter->collector->runner
looponfail
  * like standalone, but collect and run in a different process each run
  * pass failures as the "given subset" 
    (unless something like SIGHUP/a command tells otherwise)
N cpus
  move runners to N subprocesses
  instead of being in the same process as the collector
multiple platforms/environments at once
  starters on n environments within the same testnet

all that would imply that looponfail sits on a starter,
using reporter and collector in order to re-run the failures when
file-changes are reported

what i would like to do on top of that, is hook something like an ide
into the testnet that will start continious testing for n opened
projects in a testnet, reporting file changes to the testnet and
collecting test results for the developer

Regards Ronny


_______________________________________________
py-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/py-dev

Reply via email to