Skip to content

Commit 89fcd35

Browse files
committed
Use an .ini config file for environment vars in bitcoin-util-test.py
1 parent e9265df commit 89fcd35

File tree

6 files changed

+20
-12
lines changed

6 files changed

+20
-12
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ Bitcoin-Qt.app
8080
# Unit-tests
8181
Makefile.test
8282
bitcoin-qt_test
83-
src/test/buildenv.py
8483

8584
# Resources cpp
8685
qrc_*.cpp
@@ -102,7 +101,6 @@ linux-coverage-build
102101
linux-build
103102
win32-build
104103
test/functional/config.ini
105-
test/util/buildenv.py
106104
test/cache/*
107105

108106
!src/leveldb*/Makefile

Makefile.am

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -277,9 +277,6 @@ EXTRA_DIST += \
277277

278278
CLEANFILES = $(OSX_DMG) $(BITCOIN_WIN_INSTALLER)
279279

280-
# This file is problematic for out-of-tree builds if it exists.
281-
DISTCLEANFILES = test/util/buildenv.pyc
282-
283280
.INTERMEDIATE: $(COVERAGE_INFO)
284281

285282
DISTCHECK_CONFIGURE_FLAGS = --enable-man

configure.ac

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1160,8 +1160,7 @@ AC_SUBST(EVENT_PTHREADS_LIBS)
11601160
AC_SUBST(ZMQ_LIBS)
11611161
AC_SUBST(PROTOBUF_LIBS)
11621162
AC_SUBST(QR_LIBS)
1163-
AC_CONFIG_FILES([Makefile src/Makefile doc/man/Makefile share/setup.nsi share/qt/Info.plist test/functional/config.ini])
1164-
AC_CONFIG_FILES([test/util/buildenv.py],[chmod +x test/util/buildenv.py])
1163+
AC_CONFIG_FILES([Makefile src/Makefile doc/man/Makefile share/setup.nsi share/qt/Info.plist test/functional/config.ini test/util/config.ini])
11651164
AC_CONFIG_FILES([contrib/devtools/split-debug.sh],[chmod +x contrib/devtools/split-debug.sh])
11661165
AC_CONFIG_FILES([doc/Doxyfile])
11671166
AC_CONFIG_LINKS([test/functional/test_runner.py:test/functional/test_runner.py])

test/util/bitcoin-util-test.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,23 @@
99
1010
Can also be run manually."""
1111

12+
import configparser
1213
import os
1314
import sys
1415
import argparse
1516
import logging
1617

1718
if __name__ == '__main__':
1819
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
19-
import buildenv
2020
import bctest
2121

22+
config = configparser.ConfigParser()
23+
config.read_file(open(os.path.dirname(__file__) + "/config.ini"))
24+
25+
buildenv = argparse.Namespace(exeext=config["environment"]["EXEEXT"],
26+
SRCDIR=config["environment"]["SRCDIR"],
27+
BUILDDIR=config["environment"]["BUILDDIR"])
28+
2229
parser = argparse.ArgumentParser(description=__doc__)
2330
parser.add_argument('-v', '--verbose', action='store_true')
2431
args = parser.parse_args()

test/util/buildenv.py.in

Lines changed: 0 additions & 4 deletions
This file was deleted.

test/util/config.ini.in

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Copyright (c) 2013-2017 The Bitcoin Core developers
2+
# Distributed under the MIT software license, see the accompanying
3+
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
4+
5+
# These environment variables are set by the build process and read by
6+
# test/util/bitcoin-util-test.py
7+
8+
[environment]
9+
SRCDIR=@abs_top_srcdir@
10+
BUILDDIR=@abs_top_builddir@
11+
EXEEXT=@EXEEXT@

0 commit comments

Comments
 (0)