diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d7211a2094dbd8aaec7675e7684ffffd3b3a5558..77da920c483d44289355c4c9116f358abb79c996 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,14 +20,19 @@ hive_fork_manager: tags: - public-runner-docker -# c++_unit_tests: -# stage: build_and_test -# image: "$CI_REGISTRY_IMAGE/builder$BUILDER_IMAGE_TAG" -# script: -# - mkdir -p "$CI_JOB_NAME"/build -# - cd "$CI_JOB_NAME"/build -# - cmake -DCMAKE_BUILD_TYPE=Release ../.. -# - make -# - ctest --output-on-failure -R test.unit.* -# tags: -# - public-runner-docker \ No newline at end of file +hived: + stage: build_and_test + image: "$CI_REGISTRY_IMAGE/builder$BUILDER_IMAGE_TAG" + script: + - /etc/init.d/postgresql start + - mkdir -p "$CI_JOB_NAME"/build + - cd "$CI_JOB_NAME"/build + - cmake -DCMAKE_BUILD_TYPE=Release -DCLEAR_VOTES=ON -DENABLE_MIRA=OFF -DBUILD_HIVE_TESTNET=OFF -DHIVE_LINT=OFF ../.. + - make hived -j10 + # check if sql_serializer compiles with hived + - test -f hive/libraries/plugins/sql_serializer/libsql_serializer_plugin.a + # check if sql_serializer plugin is included in hived plugins + - cd ./hive/programs/hived + - ./hived --help | grep psql-url + tags: + - public-runner-docker diff --git a/CMakeLists.txt b/CMakeLists.txt index 212deb3b0c290fdc320d975364124e8291457f68..197e3ab2e50d374c312e4a8e16447f9bdb4ff1bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,7 @@ CMAKE_MINIMUM_REQUIRED( VERSION 3.14 ) PROJECT( haf ) SET( Boost_NO_BOOST_CMAKE ON CACHE STRING "ON or OFF" FORCE ) SET( HAF_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) +FILE( CREATE_LINK ${CMAKE_CURRENT_SOURCE_DIR}/src/sql_serializer ${CMAKE_CURRENT_SOURCE_DIR}/hive/libraries/plugins/sql_serializer SYMBOLIC ) ADD_SUBDIRECTORY( hive EXCLUDE_FROM_ALL ) SET_TARGET_PROPERTIES( hived PROPERTIES EXCLUDE_FROM_ALL 0 ) @@ -29,8 +30,6 @@ INCLUDE( tests ) SETUP_OUTPUT_DIRECTORIES() -FILE( CREATE_LINK ${CMAKE_CURRENT_SOURCE_DIR}/src/sql_serializer ${CMAKE_CURRENT_SOURCE_DIR}/hive/libraries/plugins/sql_serializer SYMBOLIC ) - GENERATE_GIT_VERSION_FILE() GET_RUNTIME_POSTGRES_VARIABLES() diff --git a/hive b/hive index cbe4c91b817296c014ddd5fe28d1ae3cdd385873..4ffa7069efb4ce4bb9911e1d897a20f7e36a3724 160000 --- a/hive +++ b/hive @@ -1 +1 @@ -Subproject commit cbe4c91b817296c014ddd5fe28d1ae3cdd385873 +Subproject commit 4ffa7069efb4ce4bb9911e1d897a20f7e36a3724