----- Original Message -----
> From: "Martin Bukatovic" <martin.bukato...@gmail.com>
> To: python-devel@lists.fedoraproject.org
> Sent: Monday, February 22, 2016 12:04:56 AM
> Subject: my project's python3 unit tests passes, but fails during rpmbuild
> 
> Dear python-devel,
> 
> I'm playing with packaging of my little project[1] and I'm a bit
> puzzled about the following issue.
> 
> When I go into git repo of my project and run unittests directly:
> 
> ~~~
> cd ~/projects/pylatest
> python2 setup.py test
> python3 setup.py test
> ~~~
> 
> Or via tox (which is configured to run both python2.7 and python3.4), it all
> works fine and both python2 and python3 test runs reports success.
> 
> I have the following section in my specfile[3], which executes the tests
> during the build (this is suggested by Packaging:Python guidelines):
> 
> ~~~
> %check
> %{__python2} setup.py test
> %{__python3} setup.py test
> ~~~
> 
> But when the tests are executed via rpmbuild, python2 test run reports a
> pass, while python3 run fails[2]. This happens both on my local machine and
> in copr.

Hi Martin,

can you try to run your tests with following variables defined LANG=en_GB.utf8 
LC_ALL=en_GB.utf8?

Python3 uses locale.getpreferredencoding when no encoding is specified when 
opening
a file which may be an ascii on some systems. 
> 
> At this point it's clear that I'm doing something wrong and would need
> to inspect and fix this failure in pylatest, but I'm concerned about
> something else in this email:
> 
> 1) How come that running tests directly gives different outcome compared to
> test run executed during rpm build? Note that this seems not to be
> caused by different python version as it also happens on my local machine (so
> python version is the same).
> 
> 2) Is this an expected behaviour? What do I miss then? If not, is this
> interesting enough to check this issue deeper?
> 
> [1] https://github.com/marbu/pylatest
> [2]
> https://copr-be.cloud.fedoraproject.org/results/marbu/pylatest-fedora/fedora-23-x86_64/00161811-python-pylatest/build.log.gz
> [3]
> https://github.com/marbu/specfiles/blob/1911be24ff130bf7d614694de5ae340b88888ee4/pylatest.spec
> 
> --
> Martin Bukatovic
> _______________________________________________
> python-devel mailing list
> python-devel@lists.fedoraproject.org
> http://lists.fedoraproject.org/admin/lists/python-devel@lists.fedoraproject.org
> 



--
Robert Kuska
{rkuska}
_______________________________________________
python-devel mailing list
python-devel@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/python-devel@lists.fedoraproject.org

Reply via email to