diff --git a/src/Makefile.test.include b/src/Makefile.test.include index e5e3c06e7..198228bfc 100644 --- a/src/Makefile.test.include +++ b/src/Makefile.test.include @@ -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 += \ 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 = \ $(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) diff --git a/src/qt/test/test_main.cpp b/src/qt/test/test_main.cpp index fe8e60cca..dcfa7b150 100644 --- a/src/qt/test/test_main.cpp +++ b/src/qt/test/test_main.cpp @@ -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[]) // 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(); diff --git a/src/test/README.md b/src/test/README.md index 1ba011365..795ada68f 100644 --- a/src/test/README.md +++ b/src/test/README.md @@ -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