Le Fri, Jun 22, 2012 at 11:02:04AM +0200, Goswin von Brederlow a écrit :
> 
> I think test should be run in a container (or VM) but never the local
> system itself. The absolute minimum would be a chroot but a container
> would give better control over things like networking.

Hello Goswin

For networking, how about a "needs-networking" restriction ?

For protecting the user from side effects of runnign the tests, there is the
Restrictions field where one can declare that tests can break the system.
Perhaps a milder restriction could be added, for tests that can disturb the
system (such as restarting services, etc.), so that other tests can be
considered safe for local execution.  A large number of regression tests that I
know are completely safe, like checking that 2 + 2 returns 4, with of course
the limitation that running them exposes to the same possible bugs as for using
the program in other contexts.

I think that it would be a great feature to be able to run such tests locally
with a simple command that can take advantage of autopkgtest.  This means also
shipping them in a binary package, but we have already such packages containing
exactly the test data that is needed.

Have a nice day

-- 
Charles Plessy
Debian Med packaging team,
http://www.debian.org/devel/debian-med
Tsurumi, Kanagawa, Japan


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120623032924.gb15...@falafel.plessy.net

Reply via email to