Browse Source

More kevacoin name changes.

cn
Jianping Wu 6 years ago
parent
commit
af0a8efb0a
  1. 40
      src/Makefile.test.include
  2. 4
      src/qt/test/test_main.cpp
  3. 22
      src/test/README.md

40
src/Makefile.test.include

@ -2,11 +2,11 @@
# 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_litecoin TESTS += test/test_kevacoin
bin_PROGRAMS += test/test_litecoin bin_PROGRAMS += test/test_kevacoin
noinst_PROGRAMS += test/test_litecoin_fuzzy noinst_PROGRAMS += test/test_kevacoin_fuzzy
TEST_SRCDIR = test TEST_SRCDIR = test
TEST_BINARY=test/test_litecoin$(EXEEXT) TEST_BINARY=test/test_kevacoin$(EXEEXT)
JSON_TEST_FILES = \ JSON_TEST_FILES = \
test/data/script_tests.json \ test/data/script_tests.json \
@ -97,31 +97,31 @@ BITCOIN_TESTS += \
wallet/test/crypto_tests.cpp wallet/test/crypto_tests.cpp
endif endif
test_test_litecoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES) test_test_kevacoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES)
test_test_litecoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(TESTDEFS) $(EVENT_CFLAGS) test_test_kevacoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(TESTDEFS) $(EVENT_CFLAGS)
test_test_litecoin_LDADD = test_test_kevacoin_LDADD =
if ENABLE_WALLET if ENABLE_WALLET
test_test_litecoin_LDADD += $(LIBBITCOIN_WALLET) test_test_kevacoin_LDADD += $(LIBBITCOIN_WALLET)
endif endif
test_test_litecoin_LDADD += $(LIBBITCOIN_SERVER) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) \ test_test_kevacoin_LDADD += $(LIBBITCOIN_SERVER) $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) \
$(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) $(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(LIBSECP256K1) $(EVENT_LIBS) $(EVENT_PTHREADS_LIBS) $(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) $(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(LIBSECP256K1) $(EVENT_LIBS) $(EVENT_PTHREADS_LIBS)
test_test_litecoin_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) test_test_kevacoin_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
test_test_litecoin_LDADD += $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) test_test_kevacoin_LDADD += $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS)
test_test_litecoin_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) -static test_test_kevacoin_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) -static
if ENABLE_ZMQ if ENABLE_ZMQ
test_test_litecoin_LDADD += $(ZMQ_LIBS) test_test_kevacoin_LDADD += $(ZMQ_LIBS)
endif endif
# #
# test_bitcoin_fuzzy binary # # test_bitcoin_fuzzy binary #
test_test_litecoin_fuzzy_SOURCES = test/test_bitcoin_fuzzy.cpp test_test_kevacoin_fuzzy_SOURCES = test/test_bitcoin_fuzzy.cpp
test_test_litecoin_fuzzy_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) test_test_kevacoin_fuzzy_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES)
test_test_litecoin_fuzzy_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) test_test_kevacoin_fuzzy_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
test_test_litecoin_fuzzy_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) test_test_kevacoin_fuzzy_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
test_test_litecoin_fuzzy_LDADD = \ test_test_kevacoin_fuzzy_LDADD = \
$(LIBUNIVALUE) \ $(LIBUNIVALUE) \
$(LIBBITCOIN_SERVER) \ $(LIBBITCOIN_SERVER) \
$(LIBBITCOIN_COMMON) \ $(LIBBITCOIN_COMMON) \
@ -130,10 +130,10 @@ test_test_litecoin_fuzzy_LDADD = \
$(LIBBITCOIN_CRYPTO) \ $(LIBBITCOIN_CRYPTO) \
$(LIBSECP256K1) $(LIBSECP256K1)
test_test_litecoin_fuzzy_LDADD += $(BOOST_LIBS) $(CRYPTO_LIBS) test_test_kevacoin_fuzzy_LDADD += $(BOOST_LIBS) $(CRYPTO_LIBS)
# #
nodist_test_test_litecoin_SOURCES = $(GENERATED_TEST_FILES) nodist_test_test_kevacoin_SOURCES = $(GENERATED_TEST_FILES)
$(BITCOIN_TESTS): $(GENERATED_TEST_FILES) $(BITCOIN_TESTS): $(GENERATED_TEST_FILES)

4
src/qt/test/test_main.cpp

@ -54,7 +54,7 @@ int main(int argc, char *argv[])
SelectParams(CBaseChainParams::MAIN); SelectParams(CBaseChainParams::MAIN);
noui_connect(); noui_connect();
ClearDatadirCache(); ClearDatadirCache();
fs::path pathTemp = fs::temp_directory_path() / strprintf("test_litecoin-qt_%lu_%i", (unsigned long)GetTime(), (int)GetRand(100000)); fs::path pathTemp = fs::temp_directory_path() / strprintf("test_kevacoin-qt_%lu_%i", (unsigned long)GetTime(), (int)GetRand(100000));
fs::create_directories(pathTemp); fs::create_directories(pathTemp);
gArgs.ForceSetArg("-datadir", pathTemp.string()); gArgs.ForceSetArg("-datadir", pathTemp.string());
@ -72,7 +72,7 @@ int main(int argc, char *argv[])
// Don't remove this, it's needed to access // Don't remove this, it's needed to access
// QApplication:: and QCoreApplication:: in the tests // QApplication:: and QCoreApplication:: in the tests
QApplication app(argc, argv); QApplication app(argc, argv);
app.setApplicationName("Litecoin-Qt-test"); app.setApplicationName("Kevacoin-Qt-test");
SSL_library_init(); SSL_library_init();

22
src/test/README.md

@ -5,42 +5,42 @@ and tests weren't explicitly disabled.
After configuring, they can be run with `make check`. After configuring, they can be run with `make check`.
To run the litecoind tests manually, launch `src/test/test_litecoin`. To recompile To run the kevacoind tests manually, launch `src/test/test_kevacoin`. To recompile
after a test file was modified, run `make` and then run the test again. If you after a test file was modified, run `make` and then run the test again. If you
modify a non-test file, use `make -C src/test` to recompile only what's needed modify a non-test file, use `make -C src/test` to recompile only what's needed
to run the litecoind tests. to run the kevacoind tests.
To add more litecoind tests, add `BOOST_AUTO_TEST_CASE` functions to the existing To add more kevacoind tests, add `BOOST_AUTO_TEST_CASE` functions to the existing
.cpp files in the `test/` directory or add new .cpp files that .cpp files in the `test/` directory or add new .cpp files that
implement new BOOST_AUTO_TEST_SUITE sections. implement new BOOST_AUTO_TEST_SUITE sections.
To run the litecoin-qt tests manually, launch `src/qt/test/test_litecoin-qt` To run the kevacoin-qt tests manually, launch `src/qt/test/test_kevacoin-qt`
To add more litecoin-qt tests, add them to the `src/qt/test/` directory and To add more kevacoin-qt tests, add them to the `src/qt/test/` directory and
the `src/qt/test/test_main.cpp` file. the `src/qt/test/test_main.cpp` file.
### Running individual tests ### Running individual tests
test_litecoin has some built-in command-line arguments; for test_kevacoin has some built-in command-line arguments; for
example, to run just the getarg_tests verbosely: example, to run just the getarg_tests verbosely:
test_litecoin --log_level=all --run_test=getarg_tests test_kevacoin --log_level=all --run_test=getarg_tests
... or to run just the doubledash test: ... or to run just the doubledash test:
test_litecoin --run_test=getarg_tests/doubledash test_kevacoin --run_test=getarg_tests/doubledash
Run `test_litecoin --help` for the full list. Run `test_kevacoin --help` for the full list.
### Note on adding test cases ### Note on adding test cases
The sources in this directory are unit test cases. Boost includes a The sources in this directory are unit test cases. Boost includes a
unit testing framework, and since litecoin already uses boost, it makes unit testing framework, and since kevacoin already uses boost, it makes
sense to simply use this framework rather than require developers to sense to simply use this framework rather than require developers to
configure some other framework (we want as few impediments to creating configure some other framework (we want as few impediments to creating
unit tests as possible). unit tests as possible).
The build system is setup to compile an executable called "test_litecoin" The build system is setup to compile an executable called "test_kevacoin"
that runs all of the unit tests. The main source file is called that runs all of the unit tests. The main source file is called
test_bitcoin.cpp, which simply includes other files that contain the test_bitcoin.cpp, which simply includes other files that contain the
actual unit tests (outside of a couple required preprocessor actual unit tests (outside of a couple required preprocessor

Loading…
Cancel
Save