Edit

kc3-lang/brotli/python/tests/test_utils.py

Branch :

  • Show log

    Commit

  • Author : eustas
    Date : 2016-06-17 20:24:24
    Hash : 81054a46
    Message : Restore platform suffix

  • python/tests/test_utils.py
  • from __future__ import print_function
    import sys
    import os
    import sysconfig
    import filecmp
    
    
    def diff_q(first_file, second_file):
        """Simulate call to POSIX diff with -q argument"""
        if not filecmp.cmp(first_file, second_file, shallow=False):
            print("Files %s and %s differ" % (first_file, second_file),
                  file=sys.stderr)
            return 1
        return 0
    
    
    PYTHON = sys.executable or "python"
    
    # 'bro.py' script should be in parent directory
    BRO = os.path.abspath("../bro.py")
    
    # get platform- and version-specific build/lib folder
    platform_lib_name = "lib.{platform}-{version[0]}.{version[1]}".format(
        platform=sysconfig.get_platform(),
        version=sys.version_info)
    
    # by default, distutils' build base is in the same location as setup.py
    build_base = os.path.abspath(os.path.join("..", "..", "bin"))
    build_lib = os.path.join(build_base, platform_lib_name)
    
    # prepend build/lib to PYTHONPATH environment variable
    TEST_ENV = os.environ.copy()
    if 'PYTHONPATH' not in TEST_ENV:
        TEST_ENV['PYTHONPATH'] = build_lib
    else:
        TEST_ENV['PYTHONPATH'] = build_lib + os.pathsep + TEST_ENV['PYTHONPATH']