Browse Source

tests: run sanity checks in tests too

If these are going to fail in bitcoind, they should fail in the tests as well.
0.13
Cory Fields 10 years ago
parent
commit
d58c5d6f21
  1. 1
      src/Makefile.test.include
  2. 18
      src/test/sanity_tests.cpp

1
src/Makefile.test.include

@ -58,6 +58,7 @@ BITCOIN_TESTS =\
test/netbase_tests.cpp \ test/netbase_tests.cpp \
test/pmt_tests.cpp \ test/pmt_tests.cpp \
test/rpc_tests.cpp \ test/rpc_tests.cpp \
test/sanity_tests.cpp \
test/script_P2SH_tests.cpp \ test/script_P2SH_tests.cpp \
test/script_tests.cpp \ test/script_tests.cpp \
test/scriptnum_tests.cpp \ test/scriptnum_tests.cpp \

18
src/test/sanity_tests.cpp

@ -0,0 +1,18 @@
// Copyright (c) 2012-2013 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "compat/sanity.h"
#include "key.h"
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_SUITE(sanity_tests)
BOOST_AUTO_TEST_CASE(basic_sanity)
{
BOOST_CHECK_MESSAGE(glibc_sanity_test() == true, "libc sanity test");
BOOST_CHECK_MESSAGE(glibcxx_sanity_test() == true, "stdlib sanity test");
BOOST_CHECK_MESSAGE(ECC_InitSanityCheck() == true, "openssl ECC test");
}
BOOST_AUTO_TEST_SUITE_END()
Loading…
Cancel
Save