Differences between revisions 6 and 7
Revision 6 as of 2010-04-30 13:31:23
Size: 965
Editor: 229
Comment:
Revision 7 as of 2011-03-06 23:31:48
Size: 1146
Editor: 94-193-53-200
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
'''Contact: Tarek Ziadé <tarek@ziade.org>''' '''Contact: Tarek Ziadé <tarek@ziade.org> or Alexis Métaireau <alexis@notmyidea.org>'''
Line 12: Line 12:
 * create a set of scripts to drive the Virtual Machines (Linux only) :  * create a set of scripts to drive the Virtual Machines (Linux only is acceptable) :
Line 24: Line 24:

The final piece of software should be extensible by a plugin system (adding test-cases to PyPI testing infrastructure).

This page describes a possible Summer of Code project for a testing infrastructure for PyPI.

Contact: Tarek Ziadé <tarek@ziade.org> or Alexis Métaireau <alexis@notmyidea.org>

PyPI has recently gained a PubSubHubBub interface we can use to trigger events when a new package is uploaded.

The student work to be done is :

  • compare and chose the best virtual environment for the testing infrastructure we need
  • create a initial collections of clean VMs
  • study tools like systemtap to be able to report what happens on a box
  • create a set of scripts to drive the Virtual Machines (Linux only is acceptable) :
    • start the VM
    • set up the VM for the tests (firewall, probes, etc.)
    • upload content and run commands over the VM
    • get back the reports
    • perform rollback
  • create a PubSubHubBub daemon

    • trigger the tests for each upload events
    • store the report
  • create a website
    • display the reports
    • create a registry system for people to get reports by emails

The final piece of software should be extensible by a plugin system (adding test-cases to PyPI testing infrastructure).

SummerOfCode/PyPITestingInfrastructure (last edited 2011-03-06 23:31:48 by 94-193-53-200)

Unable to edit the page? See the FrontPage for instructions.