| Server IP : 118.27.122.248 / Your IP : 216.73.217.6 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python27/lib64/python2.7/test/ |
Upload File : |
�
�q2_c @ s` d d l Z d d l Z d d l Z d e j f d � � YZ d � Z e d k r\ e � n d S( i����Nt MagicNumberTestsc B s5 e Z d Z e j e j j d k d � d � � Z RS( sL
Test release compatibility issues relating to precompiled bytecode
t candidatet finals8 only applies to candidate or final python release levelsc C sN d } t j � } t | d � d >t | d � } d } | j | | � d S( s
Each python minor release should generally have a MAGIC_NUMBER
that does not change once the release reaches candidate status.
Once a release reaches candidate status, the value of the constant
EXPECTED_MAGIC_NUMBER in this test should be changed.
This test will then check that the actual MAGIC_NUMBER matches
the expected value for the release.
In exceptional cases, it may be required to change the MAGIC_NUMBER
for a maintenance release. In this case the change should be
discussed in python-dev. If a change is required, community
stakeholders such as OS package maintainers must be notified
in advance. Such exceptional releases will then require an
adjustment to this test case.
i� i i i s� To avoid breaking backwards compatibility with cached bytecode files that can't be automatically regenerated by the current user, candidate and final releases require the current importlib.util.MAGIC_NUMBER to match the expected magic number in this test. Set the expected magic number in this test to the current MAGIC_NUMBER to continue with the release.
Changing the MAGIC_NUMBER for a maintenance release requires discussion in python-dev and notification of community stakeholders.N( t impt get_magict ordt assertEqual( t selft EXPECTED_MAGIC_NUMBERt raw_magict actualt msg( ( s; /opt/alt/python27/lib64/python2.7/test/test_import_magic.pyt test_magic_number
s
"( R R ( t __name__t
__module__t __doc__t unittestt
skipUnlesst syst version_infot releaselevelR ( ( ( s; /opt/alt/python27/lib64/python2.7/test/test_import_magic.pyR s c C s d d l m } | t � d S( Ni����( t run_unittest( t test.supportR R ( R ( ( s; /opt/alt/python27/lib64/python2.7/test/test_import_magic.pyt test_main5 s t __main__( R R R t TestCaseR R R
( ( ( s; /opt/alt/python27/lib64/python2.7/test/test_import_magic.pyt <module> s ,