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 @@ @@ -2,11 +2,11 @@
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
TESTS += test/test_litecoin
bin_PROGRAMS += test/test_litecoin
noinst_PROGRAMS += test/test_litecoin_fuzzy
TESTS += test/test_kevacoin
bin_PROGRAMS += test/test_kevacoin
noinst_PROGRAMS += test/test_kevacoin_fuzzy
TEST_SRCDIR = test
TEST_BINARY=test/test_litecoin$(EXEEXT)
TEST_BINARY=test/test_kevacoin$(EXEEXT)
JSON_TEST_FILES = \
test/data/script_tests.json \
@ -97,31 +97,31 @@ BITCOIN_TESTS += \ @@ -97,31 +97,31 @@ BITCOIN_TESTS += \
wallet/test/crypto_tests.cpp
endif
test_test_litecoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES)
test_test_litecoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(TESTDEFS) $(EVENT_CFLAGS)
test_test_litecoin_LDADD =
test_test_kevacoin_SOURCES = $(BITCOIN_TESTS) $(JSON_TEST_FILES) $(RAW_TEST_FILES)
test_test_kevacoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(TESTDEFS) $(EVENT_CFLAGS)
test_test_kevacoin_LDADD =
if ENABLE_WALLET
test_test_litecoin_LDADD += $(LIBBITCOIN_WALLET)
test_test_kevacoin_LDADD += $(LIBBITCOIN_WALLET)
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)
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_litecoin_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) -static
test_test_kevacoin_LDADD += $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS)
test_test_kevacoin_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) -static
if ENABLE_ZMQ
test_test_litecoin_LDADD += $(ZMQ_LIBS)
test_test_kevacoin_LDADD += $(ZMQ_LIBS)
endif
#
# test_bitcoin_fuzzy binary #
test_test_litecoin_fuzzy_SOURCES = test/test_bitcoin_fuzzy.cpp
test_test_litecoin_fuzzy_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES)
test_test_litecoin_fuzzy_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
test_test_litecoin_fuzzy_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
test_test_kevacoin_fuzzy_SOURCES = test/test_bitcoin_fuzzy.cpp
test_test_kevacoin_fuzzy_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES)
test_test_kevacoin_fuzzy_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
test_test_kevacoin_fuzzy_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
test_test_litecoin_fuzzy_LDADD = \
test_test_kevacoin_fuzzy_LDADD = \
$(LIBUNIVALUE) \
$(LIBBITCOIN_SERVER) \
$(LIBBITCOIN_COMMON) \
@ -130,10 +130,10 @@ test_test_litecoin_fuzzy_LDADD = \ @@ -130,10 +130,10 @@ test_test_litecoin_fuzzy_LDADD = \
$(LIBBITCOIN_CRYPTO) \
$(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)

4
src/qt/test/test_main.cpp

@ -54,7 +54,7 @@ int main(int argc, char *argv[]) @@ -54,7 +54,7 @@ int main(int argc, char *argv[])
SelectParams(CBaseChainParams::MAIN);
noui_connect();
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);
gArgs.ForceSetArg("-datadir", pathTemp.string());
@ -72,7 +72,7 @@ int main(int argc, char *argv[]) @@ -72,7 +72,7 @@ int main(int argc, char *argv[])
// Don't remove this, it's needed to access
// QApplication:: and QCoreApplication:: in the tests
QApplication app(argc, argv);
app.setApplicationName("Litecoin-Qt-test");
app.setApplicationName("Kevacoin-Qt-test");
SSL_library_init();

22
src/test/README.md

@ -5,42 +5,42 @@ and tests weren't explicitly disabled. @@ -5,42 +5,42 @@ and tests weren't explicitly disabled.
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
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
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.
### 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:
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:
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
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
configure some other framework (we want as few impediments to creating
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
test_bitcoin.cpp, which simply includes other files that contain the
actual unit tests (outside of a couple required preprocessor

Loading…
Cancel
Save