Improving QA for seeded server packages

By improving the basic level of testing that can be applied to all packages in the server supported seeds, we decrease the amount of manual testing effort required during the development release and to support stable release updates.

This reduces the risk of changes impacting basic functionality of supported packages.

Related branches

Related bugs

Sprints

Whiteboard

User Stories:

Michael is preparing a SRU for haproxy in raring; he's able to confidently test this package prior to upload because it contains a DEP-8 test which means that even though he does not know the tool that well, it passes a basic level of smoke testing.

James is able to have confidence that during the development cycle, the server supported packages continue to function due to automated testing of all packages in the server supported seeds on a daily basis and on upload to the archive.