You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-10 01:22:48 +03:00
Merge pull request #841 from pleblanc1976/random-mods
A couple random SM things
This commit is contained in:
@@ -549,6 +549,7 @@
|
||||
</QueryTele>
|
||||
<StorageManager>
|
||||
<MaxSockets>30</MaxSockets>
|
||||
<Enabled>N</Enabled>
|
||||
</StorageManager>
|
||||
</Columnstore>
|
||||
|
||||
|
@@ -540,5 +540,6 @@
|
||||
</QueryTele>
|
||||
<StorageManager>
|
||||
<MaxSockets>30</MaxSockets>
|
||||
<Enabled>N</Enabled>
|
||||
</StorageManager>
|
||||
</Columnstore>
|
||||
|
@@ -82,21 +82,31 @@ add_executable(StorageManager src/main.cpp)
|
||||
target_link_libraries(StorageManager storagemanager)
|
||||
set_property(TARGET StorageManager PROPERTY CXX_STANDARD 11)
|
||||
|
||||
add_custom_command(
|
||||
TARGET StorageManager PRE_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory
|
||||
${CMAKE_CURRENT_BINARY_DIR}/storage-manager/test_data)
|
||||
add_custom_command(
|
||||
TARGET StorageManager POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||
${CMAKE_SOURCE_DIR}/storage-manager/test_data
|
||||
${CMAKE_CURRENT_BINARY_DIR}/storage-manager/test_data)
|
||||
set(TMPDIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
add_executable(unit_tests src/unit_tests.cpp)
|
||||
target_compile_definitions(unit_tests PUBLIC BOOST_NO_CXX11_SCOPED_ENUMS)
|
||||
add_dependencies(unit_tests test_files)
|
||||
target_link_libraries(unit_tests storagemanager)
|
||||
set_property(TARGET unit_tests PROPERTY CXX_STANDARD 11)
|
||||
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${TMPDIR})
|
||||
|
||||
add_custom_command(
|
||||
TARGET unit_tests PRE_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory
|
||||
${CMAKE_CURRENT_BINARY_DIR}/test_data
|
||||
)
|
||||
add_custom_command(
|
||||
TARGET unit_tests POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/test_data
|
||||
${CMAKE_CURRENT_BINARY_DIR}/test_data
|
||||
# COMMAND ${CMAKE_COMMAND} -E copy
|
||||
# ../bin/unit_tests # what is putting our bins in ../bin?
|
||||
# ${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
# The includes and lib linkages required to link against cloudio ...
|
||||
# pretty crazy. When lib dependencies are eventually config'd right,
|
||||
# change this to only include and link against cloudio.
|
||||
|
@@ -65,6 +65,8 @@ bool ReadTask::run()
|
||||
|
||||
// read from IOC, write to the socket
|
||||
vector<uint8_t> outbuf;
|
||||
if (cmd->count > (100 << 20))
|
||||
cmd->count = (100 << 20); // cap a read request at 100MB
|
||||
outbuf.resize(max(cmd->count, 4) + sizeof(sm_response));
|
||||
sm_response *resp = (sm_response *) &outbuf[0];
|
||||
|
||||
|
Reference in New Issue
Block a user