Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 21 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,7 @@ add_ccf_static_library(
ccf_endpoints
ccfcrypto
ccf_kv
ccf_tasks
nghttp2
${CMAKE_THREAD_LIBS_INIT}
curl
Expand Down Expand Up @@ -549,7 +550,6 @@ if(BUILD_TESTS)
${CMAKE_CURRENT_SOURCE_DIR}/src/ds/test/serialized.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/ds/test/serializer.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/ds/test/hash.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/ds/test/thread_messaging.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/ds/test/lru.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/ds/test/hex.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/ds/test/contiguous_set.cpp
Expand Down Expand Up @@ -584,7 +584,7 @@ if(BUILD_TESTS)
${CMAKE_CURRENT_SOURCE_DIR}/src/consensus/aft/test/view_history.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/consensus/aft/test/committable_suffix.cpp
)
target_link_libraries(raft_test PRIVATE ccfcrypto)
target_link_libraries(raft_test PRIVATE ccfcrypto ccf_tasks)

add_unit_test(
raft_enclave_test
Expand Down Expand Up @@ -615,7 +615,9 @@ if(BUILD_TESTS)
add_unit_test(
history_test ${CMAKE_CURRENT_SOURCE_DIR}/src/node/test/history.cpp
)
target_link_libraries(history_test PRIVATE ccfcrypto http_parser ccf_kv)
target_link_libraries(
history_test PRIVATE ccfcrypto http_parser ccf_kv ccf_tasks
)

add_unit_test(
encryptor_test ${CMAKE_CURRENT_SOURCE_DIR}/src/node/test/encryptor.cpp
Expand Down Expand Up @@ -648,23 +650,26 @@ if(BUILD_TESTS)
)
target_link_libraries(
historical_queries_test PRIVATE http_parser ccf_kv ccf_endpoints
ccf_tasks
)
add_unit_test(
indexing_test ${CMAKE_CURRENT_SOURCE_DIR}/src/indexing/test/indexing.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/indexing/test/lfs.cpp
)
target_link_libraries(indexing_test PRIVATE ccf_endpoints ccf_kv)
target_link_libraries(indexing_test PRIVATE ccf_endpoints ccf_kv ccf_tasks)

add_unit_test(
snapshot_test ${CMAKE_CURRENT_SOURCE_DIR}/src/node/test/snapshot.cpp
)
target_link_libraries(snapshot_test PRIVATE ccf_kv)
target_link_libraries(snapshot_test PRIVATE ccf_kv ccf_tasks)

add_unit_test(
snapshotter_test
${CMAKE_CURRENT_SOURCE_DIR}/src/node/test/snapshotter.cpp
)
target_link_libraries(snapshotter_test PRIVATE ccf_kv ccf_endpoints)
target_link_libraries(
snapshotter_test PRIVATE ccf_kv ccf_endpoints ccf_tasks
)

add_unit_test(
node_info_json_test
Expand Down Expand Up @@ -715,8 +720,14 @@ if(BUILD_TESTS)
${CCF_DIR}/src/node/quote.cpp ${CCF_DIR}/src/node/uvm_endorsements.cpp
)
target_link_libraries(
frontend_test PRIVATE ${CMAKE_THREAD_LIBS_INIT} http_parser ccf_js
ccf_endpoints ccfcrypto ccf_kv
frontend_test
PRIVATE ${CMAKE_THREAD_LIBS_INIT}
http_parser
ccf_js
ccf_endpoints
ccfcrypto
ccf_kv
ccf_tasks
)

add_unit_test(
Expand Down Expand Up @@ -768,7 +779,7 @@ if(BUILD_TESTS)
raft_driver ${CMAKE_CURRENT_SOURCE_DIR}/src/consensus/aft/test/driver.cpp
src/enclave/thread_local.cpp
)
target_link_libraries(raft_driver PRIVATE ccfcrypto)
target_link_libraries(raft_driver PRIVATE ccfcrypto ccf_tasks)
target_include_directories(raft_driver PRIVATE src/aft)

add_test(
Expand Down Expand Up @@ -811,7 +822,7 @@ if(BUILD_TESTS)
add_picobench(
history_bench
SRCS src/node/test/history_bench.cpp src/enclave/thread_local.cpp
LINK_LIBS ccf_kv
LINK_LIBS ccf_kv ccf_tasks
)

add_picobench(
Expand Down
7 changes: 5 additions & 2 deletions cmake/common.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -225,8 +225,11 @@ function(add_picobench name)
bash -c
"$<TARGET_FILE:${name}> --samples=10 --out-fmt=csv --output=${name}.csv && cat ${name}.csv"
)

set_property(TEST ${name} PROPERTY LABELS benchmark)
set_property(
TEST ${name}
APPEND
PROPERTY LABELS benchmark
)

add_san_test_properties(${name})
endfunction()
1 change: 1 addition & 0 deletions src/consensus/aft/raft.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#include "ccf/service/reconfiguration_type.h"
#include "ccf/tx_id.h"
#include "ccf/tx_status.h"
#include "ds/ccf_assert.h"
#include "ds/internal_logger.h"
#include "ds/serialized.h"
#include "impl/state.h"
Expand Down
2 changes: 0 additions & 2 deletions src/consensus/aft/test/driver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,6 @@ int main(int argc, char** argv)
#endif
ccf::logger::config::level() = ccf::LoggerLevel::DEBUG;

threading::ThreadMessaging::init(1);

const std::string filename = argv[1];

std::ifstream fstream;
Expand Down
1 change: 0 additions & 1 deletion src/consensus/aft/test/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1010,7 +1010,6 @@ DOCTEST_TEST_CASE(

int main(int argc, char** argv)
{
threading::ThreadMessaging::init(1);
doctest::Context context;
context.applyCommandLine(argc, argv);
int res = context.run();
Expand Down
1 change: 0 additions & 1 deletion src/crypto/openssl/symmetric_key.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
#include "ccf/crypto/openssl/openssl_wrappers.h"
#include "ccf/crypto/symmetric_key.h"
#include "ds/internal_logger.h"
#include "ds/thread_messaging.h"

#include <climits>
#include <openssl/aes.h>
Expand Down
5 changes: 5 additions & 0 deletions src/ds/serializer.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ namespace serializer
{
const uint8_t* data;
const size_t size;

operator std::span<const uint8_t>() const
{
return std::span<const uint8_t>(data, size);
}
};

namespace details
Expand Down
1 change: 0 additions & 1 deletion src/ds/test/messaging.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
#include "../non_blocking.h"
#include "../ring_buffer.h"
#include "../serialized.h"
#include "../thread_messaging.h"

#include <array>
#include <doctest/doctest.h>
Expand Down
214 changes: 0 additions & 214 deletions src/ds/test/thread_messaging.cpp

This file was deleted.

Loading
Loading