소스 검색

qa: Restore bitcoin-util-test py2 compatibility

Github-Pull: #11433
Rebased-From: fafff1220c
tags/v0.15.1
MarcoFalke 3 년 전
부모
커밋
e169349f8c
2개의 변경된 파일11개의 추가작업 그리고 4개의 파일을 삭제
  1. 1
    1
      src/Makefile.test.include
  2. 10
    3
      test/util/bitcoin-util-test.py

+ 1
- 1
src/Makefile.test.include 파일 보기

@@ -147,7 +147,7 @@ bitcoin_test_clean : FORCE

check-local:
@echo "Running test/util/bitcoin-util-test.py..."
$(top_builddir)/test/util/bitcoin-util-test.py
$(PYTHON) $(top_builddir)/test/util/bitcoin-util-test.py
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C secp256k1 check
if EMBEDDED_UNIVALUE
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C univalue check

+ 10
- 3
test/util/bitcoin-util-test.py 파일 보기

@@ -9,9 +9,14 @@ Runs automatically during `make check`.

Can also be run manually."""

from __future__ import division,print_function,unicode_literals

import argparse
import binascii
import configparser
try:
import configparser
except ImportError:
import ConfigParser as configparser
import difflib
import json
import logging
@@ -22,7 +27,9 @@ import sys

def main():
config = configparser.ConfigParser()
config.read_file(open(os.path.dirname(__file__) + "/../config.ini"))
config.optionxform = str
config.readfp(open(os.path.join(os.path.dirname(__file__), "../config.ini")))
env_conf = dict(config.items('environment'))

parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('-v', '--verbose', action='store_true')
@@ -37,7 +44,7 @@ def main():
# Add the format/level to the logger
logging.basicConfig(format=formatter, level=level)

bctester(config["environment"]["SRCDIR"] + "/test/util/data", "bitcoin-util-test.json", config["environment"])
bctester(os.path.join(env_conf["SRCDIR"], "test/util/data"), "bitcoin-util-test.json", env_conf)

def bctester(testDir, input_basename, buildenv):
""" Loads and parses the input file, runs all tests and reports results"""

Loading…
취소
저장