Le vendredi 22 septembre 2017 à 13:51:26-0400, Barry Warsaw a écrit : > On Sep 22, 2017, at 09:28, Pierre-Elliott Bécue <be...@crans.org> wrote: > >> > >>> In d/tests/mailman3-core-tests, what do you think about using `python3 -m > >>> nose2` instead of `nose2-3`? > >> > >> As I wasn't able to have working tests for this package, they're disabled > >> in > >> d/rules. Maybe I just should remove this file. > > Can you remember why the test suite doesn’t work in d/rules? > > I do think that if they can’t be run in d/rules, they should be run at some > point, and autopkgtests are a good alternative. While that doesn’t block > promotion in Debian (yet?) it does in Ubuntu, so there should be good > feedback when the autopkgtests fail.
As far as I remember, at that time, it was trying to run a server but didn't find the binary as it was not at the appropriate path. Now, when I run the tests, there are a lot of errors, but I can't say exactly why. If you wish I can put a copy of the last attempt. > That said, in my own packages I always try to include a few other > autopkgtests. Things like: > > * Run the command line (e.g. ``mailman —help``) > * Try to create a simple list > * Do a simple ``mailman shell`` command > * Hit the REST API and just make sure it returns some non-error. > > >> Another interesting integration test might be to start up MM3’s REST API > >> and GET the /3.1/system/versions resource, then either print the JSON or > >> compare its value to something expected. It’s at least a minimal sniff > >> test that some runners could be started up. > >> > >> I think this requires more background on mailman3 functionnalities that I > >> currently have. Maybe I'll set this suggestion in debian/TODO for later! > > +1! Tests are an investment over time, so just get the bare minimum working > now, and it can always be improved. Yeah, especially as having the package into unstable will allow for some feedback! > >> autopkgtest fails for me with: > >>> > >>> After this operation, 159 MB of additional disk space will be used. > >>> Err:1 http://httpredir.debian.org/debian sid/main amd64 python3-falcon > >>> amd64 1.0.0-2+b1 > >>> 404 Not Found > >>> E: Failed to fetch > >>> http://httpredir.debian.org/debian/pool/main/p/python-falcon/python3-falcon_1.0.0-2+b1_amd64.deb > >>> 404 Not Found > >>> E: Unable to fetch some archives, maybe run apt-get update or try with > >>> --fix-missing? > >>> autopkgtest [20:07:28]: ERROR: testbed failure: apt repeatedly failed to > >>> download packages > >> > >> I guess I'm not able to do such test myself. > > You should be able to build the source package, and then if you have a > chroot, just do: > > $ autopkgtest mailman-core-blah-blah.dsc — schroot sid-amd64 Hm, I'll have a shot at some point! Cheers, -- PEB
signature.asc
Description: PGP signature