Changeset View
Changeset View
Standalone View
Standalone View
src/Makefile.test.include
# Copyright (c) 2013-2016 The Bitcoin Core developers | # Copyright (c) 2013-2016 The Bitcoin Core developers | ||||
# Distributed under the MIT software license, see the accompanying | # Distributed under the MIT software license, see the accompanying | ||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php. | # file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
TESTS += test/test_bitcoin | TESTS += test/test_bitcoin | ||||
LOG_DRIVER = $(srcdir)/test/test-bitcoin-driver | LOG_DRIVER = $(srcdir)/test/test-bitcoin-driver | ||||
EXTRA_DIST += test/test-bitcoin-driver | EXTRA_DIST += test/test-bitcoin-driver | ||||
bin_PROGRAMS += test/test_bitcoin | bin_PROGRAMS += test/test_bitcoin | ||||
noinst_PROGRAMS += test/test_bitcoin_fuzzy | noinst_PROGRAMS += test/test_bitcoin_fuzzy | ||||
TEST_SRCDIR = test | TEST_SRCDIR = test | ||||
TEST_BINARY=test/test_bitcoin$(EXEEXT) | TEST_BINARY=test/test_bitcoin$(EXEEXT) | ||||
EXTRA_DIST += \ | |||||
test/bctest.py \ | |||||
test/bitcoin-util-test.py \ | |||||
test/data/bitcoin-util-test.json \ | |||||
test/data/blanktxv1.hex \ | |||||
test/data/blanktxv1.json \ | |||||
test/data/blanktxv2.hex \ | |||||
test/data/blanktxv2.json \ | |||||
test/data/tt-delin1-out.hex \ | |||||
test/data/tt-delin1-out.json \ | |||||
test/data/tt-delout1-out.hex \ | |||||
test/data/tt-delout1-out.json \ | |||||
test/data/tt-locktime317000-out.hex \ | |||||
test/data/tt-locktime317000-out.json \ | |||||
test/data/tx394b54bb.hex \ | |||||
test/data/txcreate1.hex \ | |||||
test/data/txcreate1.json \ | |||||
test/data/txcreate2.hex \ | |||||
test/data/txcreate2.json \ | |||||
test/data/txcreatedata1.hex \ | |||||
test/data/txcreatedata1.json \ | |||||
test/data/txcreatedata2.hex \ | |||||
test/data/txcreatedata2.json \ | |||||
test/data/txcreatedata_seq0.hex \ | |||||
test/data/txcreatedata_seq0.json \ | |||||
test/data/txcreatedata_seq1.hex \ | |||||
test/data/txcreatedata_seq1.json \ | |||||
test/data/txcreatemultisig1.hex \ | |||||
test/data/txcreatemultisig1.json \ | |||||
test/data/txcreatemultisig2.hex \ | |||||
test/data/txcreatemultisig2.json \ | |||||
test/data/txcreateoutpubkey1.hex \ | |||||
test/data/txcreateoutpubkey1.json \ | |||||
test/data/txcreatescript1.hex \ | |||||
test/data/txcreatescript1.json \ | |||||
test/data/txcreatescript2.hex \ | |||||
test/data/txcreatescript2.json \ | |||||
test/data/txcreatesignv1.hex \ | |||||
test/data/txcreatesignv1.json \ | |||||
test/data/txcreatesignv2.hex | |||||
JSON_TEST_FILES = \ | JSON_TEST_FILES = \ | ||||
test/data/script_tests.json \ | test/data/script_tests.json \ | ||||
test/data/base58_keys_valid.json \ | test/data/base58_keys_valid.json \ | ||||
test/data/base58_encode_decode.json \ | test/data/base58_encode_decode.json \ | ||||
test/data/base58_keys_invalid.json \ | test/data/base58_keys_invalid.json \ | ||||
test/data/tx_invalid.json \ | test/data/tx_invalid.json \ | ||||
test/data/tx_valid.json \ | test/data/tx_valid.json \ | ||||
test/data/sighash.json | test/data/sighash.json | ||||
▲ Show 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | |||||
nodist_test_test_bitcoin_SOURCES = $(GENERATED_TEST_FILES) | nodist_test_test_bitcoin_SOURCES = $(GENERATED_TEST_FILES) | ||||
$(BITCOIN_TESTS): $(GENERATED_TEST_FILES) | $(BITCOIN_TESTS): $(GENERATED_TEST_FILES) | ||||
CLEAN_BITCOIN_TEST = test/*.gcda test/*.gcno $(GENERATED_TEST_FILES) | CLEAN_BITCOIN_TEST = test/*.gcda test/*.gcno $(GENERATED_TEST_FILES) | ||||
CLEANFILES += $(CLEAN_BITCOIN_TEST) | CLEANFILES += $(CLEAN_BITCOIN_TEST) | ||||
# This file is problematic for out-of-tree builds if it exists. | |||||
DISTCLEANFILES += test/buildenv.pyc | |||||
bitcoin_test: $(TEST_BINARY) | bitcoin_test: $(TEST_BINARY) | ||||
bitcoin_test_check: $(TEST_BINARY) FORCE | bitcoin_test_check: $(TEST_BINARY) FORCE | ||||
$(MAKE) check-TESTS TESTS=$^ | $(MAKE) check-TESTS TESTS=$^ | ||||
bitcoin_test_clean : FORCE | bitcoin_test_clean : FORCE | ||||
rm -f $(CLEAN_BITCOIN_TEST) $(test_test_bitcoin_OBJECTS) $(TEST_BINARY) | rm -f $(CLEAN_BITCOIN_TEST) $(test_test_bitcoin_OBJECTS) $(TEST_BINARY) | ||||
check-local: | check-local: | ||||
@echo "Running test/bitcoin-util-test.py..." | @echo "Running test/util/bitcoin-util-test.py..." | ||||
$(AM_V_at)srcdir=$(srcdir) PYTHONPATH=$(builddir)/test $(PYTHON) $(srcdir)/test/bitcoin-util-test.py | $(PYTHON) $(top_builddir)/test/util/bitcoin-util-test.py | ||||
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C secp256k1 check | $(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C secp256k1 check | ||||
if EMBEDDED_UNIVALUE | if EMBEDDED_UNIVALUE | ||||
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C univalue check | $(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C univalue check | ||||
endif | endif | ||||
%.json.h: %.json | %.json.h: %.json | ||||
@$(MKDIR_P) $(@D) | @$(MKDIR_P) $(@D) | ||||
@{ \ | @{ \ | ||||
echo "namespace json_tests{" && \ | echo "namespace json_tests{" && \ | ||||
echo "static unsigned const char $(*F)[] = {" && \ | echo "static unsigned const char $(*F)[] = {" && \ | ||||
$(HEXDUMP) -v -e '8/1 "0x%02x, "' -e '"\n"' $< | $(SED) -e 's/0x ,//g' && \ | $(HEXDUMP) -v -e '8/1 "0x%02x, "' -e '"\n"' $< | $(SED) -e 's/0x ,//g' && \ | ||||
echo "};};"; \ | echo "};};"; \ | ||||
} > "$@.new" && mv -f "$@.new" "$@" | } > "$@.new" && mv -f "$@.new" "$@" | ||||
@echo "Generated $@" | @echo "Generated $@" |