[Soc-coordination] Needed help for Gsoc2013 Project ideas
Abhishek Singh
abhishekkumarsingh.cse at gmail.com
Thu Mar 7 18:06:17 UTC 2013
Hi Ansgar,
It's great to hear from you. I apologize for my late reply, have been since
couple of days.
There are already a few unit tests, but many parts of dak need access to
> the repository and the database. Just a random example: when dak
> processes an upload to unstable it makes sure the upload has a higher
> version number than already present in unstable. We currently have no
> way of testing such code automatically.
>
> This is where the Summer of Code project comes in: we want you to write
> a framework for such tests and also to implement some.
>
>
> To makes these tests reproducible, they should probably be run in a
> clean environment. This means automatically setting up a dak instance,
> including a postgresql database (maybe even setup a temporary PostgreSQL
> installation automatically so one does not need special permissions to
> run the testsuite).
>
> Some tests would need some packages already installed into the temporary
> dak instance. Take the example from above: a version comparision with
> the version already in the archive would be boring if the archive was
> empty. You need to figure out some way to do this.
>
> I hope you get a rough idea what we want. Feel free to ask if you want
> to know more. If you are interested, you might want to try and setup a
> dak instance by hand and play around a bit with it. There's a short
> README in the setup directory in dak's Git repository[4]. You also need
> some basic knowledge about creating Debian packages as these will be
> needed for the tests (not much needed there as our test packages will be
> almost empty).
>
> [4] git clone https://ftp-master.debian.org/git/dak.git
>
> Ansgar
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/soc-coordination/attachments/20130307/3501f88a/attachment.html>
More information about the Soc-coordination
mailing list