Skip to content

Commit dfef0df

Browse files
tests: Dry run bench_bitcoin (-evals=1 -scaling=0: <1 second running time) as part "make check" to allow for quick identification of assertion/sanitizer failures in benchmarking code
1 parent 00c6306 commit dfef0df

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/Makefile.test.include

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,15 @@ CLEAN_BITCOIN_TEST = test/*.gcda test/*.gcno $(GENERATED_TEST_FILES)
154154

155155
CLEANFILES += $(CLEAN_BITCOIN_TEST)
156156

157+
if TARGET_WINDOWS
157158
bitcoin_test: $(TEST_BINARY)
159+
else
160+
if ENABLE_BENCH
161+
bitcoin_test: $(TEST_BINARY) $(BENCH_BINARY)
162+
else
163+
bitcoin_test: $(TEST_BINARY)
164+
endif
165+
endif
158166

159167
bitcoin_test_check: $(TEST_BINARY) FORCE
160168
$(MAKE) check-TESTS TESTS=$^
@@ -167,6 +175,13 @@ check-local: $(BITCOIN_TESTS:.cpp=.cpp.test)
167175
$(PYTHON) $(top_builddir)/test/util/bitcoin-util-test.py
168176
@echo "Running test/util/rpcauth-test.py..."
169177
$(PYTHON) $(top_builddir)/test/util/rpcauth-test.py
178+
if TARGET_WINDOWS
179+
else
180+
if ENABLE_BENCH
181+
@echo "Running bench/bench_bitcoin -evals=1 -scaling=0..."
182+
$(BENCH_BINARY) -evals=1 -scaling=0 > /dev/null
183+
endif
184+
endif
170185
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C secp256k1 check
171186
if EMBEDDED_UNIVALUE
172187
$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -C univalue check

0 commit comments

Comments
 (0)