%PDF- %PDF-
Direktori : /usr/local/lib/python2.7/test/ |
Current File : //usr/local/lib/python2.7/test/test_import_magic.pyo |
ó Nêáac @ 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( ( s2 /usr/local/lib/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 ( ( ( s2 /usr/local/lib/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 ( ( s2 /usr/local/lib/python2.7/test/test_import_magic.pyt test_main5 s t __main__( R R R t TestCaseR R R ( ( ( s2 /usr/local/lib/python2.7/test/test_import_magic.pyt <module> s ,