aboutsummaryrefslogtreecommitdiffstats
path: root/test/CMakeLists.txt
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2015-08-20 06:55:41 +0800
committerchriseth <c@ethdev.com>2015-08-20 06:55:41 +0800
commit8d9eb6830781cc107d09a92a59f71914a341ad3c (patch)
tree39fd4a279c6aa7fefa314e10b615bc37137905d4 /test/CMakeLists.txt
parent4c8b2202575b8c169b6dda9f81a0c6f171361df9 (diff)
downloaddexon-solidity-8d9eb6830781cc107d09a92a59f71914a341ad3c.tar.gz
dexon-solidity-8d9eb6830781cc107d09a92a59f71914a341ad3c.tar.zst
dexon-solidity-8d9eb6830781cc107d09a92a59f71914a341ad3c.zip
Modularise CMakeLists files and integrate tests.
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r--test/CMakeLists.txt85
1 files changed, 8 insertions, 77 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index f7475112..81053d82 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -17,41 +17,11 @@ macro (add_sources)
endif()
endmacro()
-add_subdirectory(fuzzTesting)
-add_subdirectory(libdevcore)
-add_subdirectory(libdevcrypto)
-add_subdirectory(libethcore)
-add_subdirectory(libethereum)
-add_subdirectory(libevm)
-add_subdirectory(libnatspec)
-add_subdirectory(libp2p)
-add_subdirectory(external-dependencies)
-
-if (JSCONSOLE)
- add_subdirectory(libjsengine)
-endif()
-
-if (SOLIDITY)
- add_subdirectory(libsolidity)
- add_subdirectory(contracts)
-endif ()
-if (JSONRPC)
-add_subdirectory(libweb3jsonrpc)
-endif ()
-add_subdirectory(libwhisper)
+add_subdirectory(contracts)
+add_subdirectory(libsolidity)
set(SRC_LIST ${SRC_LIST} ${SRC})
-include_directories(BEFORE ${JSONCPP_INCLUDE_DIRS})
-include_directories(BEFORE ..)
-include_directories(${Boost_INCLUDE_DIRS})
-include_directories(${CRYPTOPP_INCLUDE_DIRS})
-include_directories(${JSON_RPC_CPP_INCLUDE_DIRS})
-
-if (JSCONSOLE)
- include_directories(${V8_INCLUDE_DIRS})
-endif()
-
# search for test names and create ctest tests
enable_testing()
foreach(file ${SRC_LIST})
@@ -63,59 +33,20 @@ foreach(file ${SRC_LIST})
string(SUBSTRING ${test} 6 -1 TestSuite)
elseif(test MATCHES "^CASE .*")
string(SUBSTRING ${test} 5 -1 TestCase)
- add_test(NAME ${TestSuite}/${TestCase} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/test COMMAND testeth -t ${TestSuite}/${TestCase})
+ add_test(NAME ${TestSuite}/${TestCase} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/test COMMAND test -t ${TestSuite}/${TestCase})
endif(test MATCHES "^SUITE .*")
endforeach(test_raw)
endforeach(file)
file(GLOB HEADERS "*.h")
-add_executable(testeth ${SRC_LIST} ${HEADERS})
-
-target_link_libraries(testeth ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES})
-target_link_libraries(testeth ${CURL_LIBRARIES})
-target_link_libraries(testeth ${CRYPTOPP_LIBRARIES})
-target_link_libraries(testeth ethereum)
-target_link_libraries(testeth ethcore)
-if (NOT WIN32)
- target_link_libraries(testeth secp256k1)
-endif ()
-
-if (JSCONSOLE)
- target_link_libraries(testeth jsengine)
-endif()
+add_executable(test ${SRC_LIST} ${HEADERS})
-if (SOLIDITY)
- target_link_libraries(testeth solidity)
-endif ()
-
-target_link_libraries(testeth testutils)
-
-if (GUI AND NOT JUSTTESTS)
- target_link_libraries(testeth webthree)
- target_link_libraries(testeth natspec)
-endif()
-
-if (JSONRPC)
- target_link_libraries(testeth web3jsonrpc)
- target_link_libraries(testeth ${JSON_RPC_CPP_CLIENT_LIBRARIES})
-endif()
+target_link_libraries(test ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES})
+target_link_libraries(test ${ETH_ETHEREUM_LIBRARY})
+target_link_libraries(test ${ETH_ETHCORE_LIBRARY})
+target_link_libraries(test solidity)
enable_testing()
set(CTEST_OUTPUT_ON_FAILURE TRUE)
include(EthUtils)
-
-eth_add_test(ClientBase
- ARGS --eth_testfile=BlockTests/bcJS_API_Test --eth_threads=1
- ARGS --eth_testfile=BlockTests/bcJS_API_Test --eth_threads=3
- ARGS --eth_testfile=BlockTests/bcJS_API_Test --eth_threads=10
- ARGS --eth_testfile=BlockTests/bcValidBlockTest --eth_threads=1
- ARGS --eth_testfile=BlockTests/bcValidBlockTest --eth_threads=3
- ARGS --eth_testfile=BlockTests/bcValidBlockTest --eth_threads=10
-)
-
-eth_add_test(JsonRpc
- ARGS --eth_testfile=BlockTests/bcJS_API_Test
- ARGS --eth_testfile=BlockTests/bcValidBlockTest
-)
-