[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#799281: ITP: mailman3-core -- Mailing list management system



Am 23.09.2017 um 01:13 schrieb Pierre-Elliott Bécue:
> Le vendredi 22 septembre 2017 à 18:57:00-0400, Barry Warsaw a écrit :
>> On Sep 22, 2017, at 18:53, Pierre-Elliott Bécue <becue@crans.org> wrote:
>>
>>> 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.
>>
>> Sure, post a link.  I’ll let you know if I see anything obvious.
> 
> https://peb.pimeys.fr/packages/mailman/mailman3-core/mailman3-core_3.1.0-1_amd64-2017-09-22T09:25:55Z.build
> 
> There you are, I did SIGINT before the end because it was kind of frozen.

The reason for the tests failing is that some tests expect the programs
(master, runner, ...) at /usr/bin while we install them at
/usr/lib/mailman3/bin. And the tests hang forever because they wait for
the daemon to appear/disappear:

test_unregister_a_non_registered_style
(mailman.styles.tests.test_styles.TestStyle) ... /usr/bin/python3.6:
can't open file '/usr/bin/runner': [Errno 2] No such file or directory
/usr/bin/python3.6: can't open file '/usr/bin/runner': [Errno 2] No such
file or directory

I already tried setting MAILMAN_EXTRA_TESTING_CFG in debian/rules:

MAILMAN_EXTRA_TESTING_CFG=./debian/contrib/mailman.cfg

But apparently that doesn't help. Any idea how to make the tests search
the programs in the right place?

My latest try was (in debian/rules):

override_dh_auto_test:
        set -e; \
        for python in $(shell py3versions -r); do \
                MAILMAN_EXTRA_TESTING_CFG=./debian/contrib/mailman.cfg \
                PYTHONPATH="." $$python -m nose2 --verbose; \
        done


Here's the result:
https://people.debian.org/~mejo/mailman3-core_3.1.0-1_amd64-2017-09-23T10:06:41Z.build

Cheers
 jonas

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: