Re: [PATCH 2/2] python tests: Do not require .pyo files

Mathieu Lirzin <[email protected]>
Newsgroups gmane.comp.sysutils.automake.patches
Message-ID <[email protected]>
Mathieu Lirzin <[email protected]> writes:

> Lukas Fleischer <[email protected]> writes:
>
>> On Sat, 07 Jul 2018 at 23:45:27, Mathieu Lirzin wrote:
>>> Lukas Fleischer <[email protected]> writes:
>>> 
>>> > As of Python 3.5, but unoptimized and optimized bytecode are stored
>>> > within .pyc files; .pyo files are no longer generated. Update the Python
>>> > tests such that the test do not fail if .pyo files are missing.
>>> 
>>> Like in other message, it is important that the test suite passes
>>> with older python version.  Have you checked?
>>
>> Note that this patch only removes some checks, so after this patch,
>> everything is strictly less restrictive. I don't see how this could
>> possibly break backwards compatibility.
>>
>> Nevertheless, I just made sure that everything still works with Python
>> 2.7.15.
>
> OK I overlooked that.  I think a inlined comment in the concerned tests
> explaining why python object files presence is not tested would help
> future code reader to understand.
>
> Can you send an updated patch?

Please forget the updated patch fornow.  I have just remember about
about bug#30556 [1] where test suite is known to fail when ‘python’ is
‘python3’ and not ‘python2’ which is the case on Arch Linux.  Sorry for
the confusion.

You seem to have a better understanding of how various version of python
handles compilation and caches than I do.  Maybe can you summarize (give
some pointers)  the various evolution in that regard?

[1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30556

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.