mirror of https://github.com/google/brotli
[python] refactored tests and import shared utilities from module
This commit is contained in:
parent
906f4f52ab
commit
cdde52ef63
|
@ -2,33 +2,10 @@
|
|||
from __future__ import print_function
|
||||
import sys
|
||||
import os
|
||||
import sysconfig
|
||||
from subprocess import check_call
|
||||
import filecmp
|
||||
|
||||
from test_utils import PYTHON, BRO, TEST_ENV, diff_q
|
||||
|
||||
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))
|
||||
return 1
|
||||
return 0
|
||||
|
||||
|
||||
# prepend ../../build/lib folder to PYTHONPATH
|
||||
LIB_DIRNAME = "lib.{platform}-{version[0]}.{version[1]}".format(
|
||||
platform=sysconfig.get_platform(),
|
||||
version=sys.version_info)
|
||||
BUILD_PATH = os.path.abspath(os.path.join("..", "..", "build", LIB_DIRNAME))
|
||||
TEST_ENV = os.environ.copy()
|
||||
if 'PYTHONPATH' not in TEST_ENV:
|
||||
TEST_ENV['PYTHONPATH'] = BUILD_PATH
|
||||
else:
|
||||
TEST_ENV['PYTHONPATH'] = BUILD_PATH + os.pathsep + TEST_ENV['PYTHONPATH']
|
||||
|
||||
|
||||
PYTHON = sys.executable or "python"
|
||||
BRO = os.path.abspath("../bro.py")
|
||||
|
||||
INPUTS = """\
|
||||
testdata/empty.compressed
|
||||
|
|
|
@ -2,33 +2,10 @@
|
|||
from __future__ import print_function
|
||||
import sys
|
||||
import os
|
||||
import sysconfig
|
||||
from subprocess import check_call, Popen, PIPE
|
||||
import filecmp
|
||||
|
||||
from test_utils import PYTHON, BRO, TEST_ENV, diff_q
|
||||
|
||||
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))
|
||||
return 1
|
||||
return 0
|
||||
|
||||
|
||||
# prepend ../../build/lib folder to PYTHONPATH
|
||||
LIB_DIRNAME = "lib.{platform}-{version[0]}.{version[1]}".format(
|
||||
platform=sysconfig.get_platform(),
|
||||
version=sys.version_info)
|
||||
BUILD_PATH = os.path.abspath(os.path.join("..", "..", "build", LIB_DIRNAME))
|
||||
TEST_ENV = os.environ.copy()
|
||||
if 'PYTHONPATH' not in TEST_ENV:
|
||||
TEST_ENV['PYTHONPATH'] = BUILD_PATH
|
||||
else:
|
||||
TEST_ENV['PYTHONPATH'] = BUILD_PATH + os.pathsep + TEST_ENV['PYTHONPATH']
|
||||
|
||||
|
||||
PYTHON = sys.executable or "python"
|
||||
BRO = os.path.abspath("../bro.py")
|
||||
|
||||
INPUTS = """\
|
||||
testdata/alice29.txt
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
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("..", "..", "build"))
|
||||
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']
|
Loading…
Reference in New Issue