1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

fix(cgroups)!: Containers memory limits for CI (#3108) (#3209)

Limit test containers by memory, fix cgroup path inside the containers by introducing new ugly setting name 

---------

Co-authored-by: drrtuy <roman.nozdrin@mariadb.com>
Co-authored-by: Roman Nozdrin <rnozdrin@mariadb.com>
This commit is contained in:
Leonid Fedorov
2024-06-20 13:48:20 +04:00
committed by GitHub
parent e6c02c8832
commit cce0f6ab0c
4 changed files with 36 additions and 20 deletions

View File

@ -48,6 +48,7 @@ optparse.define short=j long=parallel desc="Number of paralles for build" variab
optparse.define short=F long=show-build-flags desc="Print CMake flags, while build" variable=PRINT_CMAKE_FLAGS default=false value=true
optparse.define short=c long=cloud desc="Enable cloud storage" variable=CLOUD_STORAGE_ENABLED default=false value=true
optparse.define short=f long=do-not-freeze-revision desc="Disable revision freezing, or do not set 'update none' for columnstore submodule in MDB repository" variable=DO_NOT_FREEZE_REVISION default=false value=true
optparse.define short=a long=build-path variable=MARIA_BUILD_PATH default=$MDB_SOURCE_PATH/../MariaDBBuild
source $( optparse.build )
@ -99,7 +100,7 @@ select_branch()
fi
cd - > /dev/null
message "Columnstore will be built from $color_yellow$CURRENT_BRANCH$color_normal branch"
message "Columnstore will be built from $color_yellow$CURRENT_BRANCH$color_cyan branch"
}
install_deps()
@ -196,6 +197,7 @@ clean_old_installation()
rm -rf /var/lib/columnstore/local/
rm -rf /var/lib/columnstore/storagemanager/*
rm -rf /var/log/mariadb/columnstore/*
rm -rf /etc/mysql/mariadb.conf.d/columnstore.cnf /etc/my.cnf.d/columnstore.cnf
rm -rf /tmp/*
rm -rf $REPORT_PATH
rm -rf /var/lib/mysql
@ -206,8 +208,11 @@ clean_old_installation()
build()
{
MARIA_BUILD_PATH=$(realpath $MARIA_BUILD_PATH)
message_split
message "Building sources in $color_yellow$MCS_BUILD_TYPE$color_normal mode"
message "Building sources in $color_yellow$MCS_BUILD_TYPE$color_cyan mode"
message "Compiled artifacts will be written to $color_yellow$MARIA_BUILD_PATH$color_cyan"
mkdir -p $MARIA_BUILD_PATH
local MDB_CMAKE_FLAGS="-DWITH_SYSTEMD=yes
-DPLUGIN_COLUMNSTORE=YES
@ -324,12 +329,12 @@ build()
fi
message "Configuring cmake silently"
${CMAKE_BIN_NAME} -DCMAKE_BUILD_TYPE=$MCS_BUILD_TYPE $MDB_CMAKE_FLAGS . | spinner
${CMAKE_BIN_NAME} -DCMAKE_BUILD_TYPE=$MCS_BUILD_TYPE $MDB_CMAKE_FLAGS -S$MDB_SOURCE_PATH -B$MARIA_BUILD_PATH | spinner
message_split
${CMAKE_BIN_NAME} --build . -j $CPUS | onelinearizator && \
${CMAKE_BIN_NAME} --build $MARIA_BUILD_PATH -j $CPUS | onelinearizator && \
message "Installing silently" &&
${CMAKE_BIN_NAME} --install . | spinner 30
${CMAKE_BIN_NAME} --install $MARIA_BUILD_PATH | spinner 30
if [ $? -ne 0 ]; then
message_split