8 Star 34 Fork 9

Gitee 极速下载/manticoresearch

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/manticoresoftware/manticoresearch
克隆/下载
smokeci.sh 2.40 KB
一键复制 编辑 原始数据 按行查看 历史
Aleksey N. Vinogradov 提交于 2025-03-11 20:32 +08:00 . refresh memcheck script
#!/bin/bash
#Run the very same test suite as run on gitlab CI, but locally
BUILD_DOCKER=manticoresearch/external_toolchain:vcpkg331_20250114
TEST_DOCKER=manticoresearch/ubertests_public:331
boost=boost_nov22
sysroot=roots_nov22
CONFIG=Debug
CACHEB=../cache
SYSROOT="-e SYSROOT_URL=https://repo.manticoresearch.com/repository/sysroots"
if test -d /work/cross/sysroots/checked; then
SYSROOT="-e SYSROOT_URL=file:///sysroots/ -v /work/cross/sysroots/checked:/sysroots"
elif test -d /mnt/repo_storage/sysroots; then
SYSROOT="-e SYSROOT_URL=file:///sysroots/ -v /mnt/repo_storage/sysroots:/sysroots"
fi
build()
{
CONFIG=$1
BUILD_DIR=build_$CONFIG
docker run --rm \
-v $(pwd):/build/dev \
-e uid=`id -u` \
-e gid=`id -g` \
$SYSROOT \
-e DISTR=jammy \
-e arch=x86_64 \
-e boost=$boost \
-e sysroot=$sysroot \
-e DIAGNOSTIC=1 \
-e VERBOSE=1 \
-e CACHEB=$CACHEB \
-e BUILD_DIR=$BUILD_DIR \
-e CTEST_CMAKE_GENERATOR=Ninja \
-e CTEST_CONFIGURATION_TYPE=$CONFIG \
-e UNITY_BUILD=1 \
-e NO_TESTS=1 \
$BUILD_DOCKER /bin/bash -c '
trap "chown -R $uid:$gid /build/dev/$BUILD_DIR" EXIT
cd /build/dev
rm -rf $BUILD_DIR
ctest -VV -S misc/ctest/gltest.cmake
cd $BUILD_DIR
chmod -R a+rw $CACHEB
tar -cf build.tar api/libsphinxclient/testcli src/indexer src/indextool src/searchd src/gtests/gmanticoretest
find . -name *.h -o -name *.c -o -name *.cxx -o -name *.gcno | tar -rf build.tar -T-
mv build.tar /tmp
rm -rf *
rm .ninja_deps
rm .ninja_log
tar -xf /tmp/build.tar
rm /tmp/build.tar
'
}
test ()
{
CONFIG=$1
BUILD_DIR=build_$CONFIG
docker run --rm \
-v $(pwd):/build/dev \
-e uid=`id -u` \
-e gid=`id -g` \
$SYSROOT \
-e DISTR=jammy \
-e arch=x86_64 \
-e boost=$boost \
-e sysroot=$sysroot \
-e DIAGNOSTIC=1 \
-e VERBOSE=1 \
-e CACHEB=$CACHEB \
-e BUILD_DIR=$BUILD_DIR \
-e CTEST_CMAKE_GENERATOR=Ninja \
-e CTEST_CONFIGURATION_TYPE=$CONFIG \
-e UNITY_BUILD=1 \
-e NO_BUILD=1 \
$TEST_DOCKER /bin/bash -c '
cd /build/dev
trap "chown -R $uid:$gid /build/dev/$BUILD_DIR" EXIT
ctest -V -S misc/ctest/gltest.cmake --no-compress-output
'
}
shell ()
{
CONFIG=$1
BUILD_DIR=build_$CONFIG
docker run -it --rm \
-v $(pwd):/build/dev \
$SYSROOT \
-e DISTR=jammy \
-e arch=x86_64 \
-e boost=$boost \
-e sysroot=$sysroot \
-e DIAGNOSTIC=1 \
-e VERBOSE=1 \
-e CACHEB=$CACHEB \
-e BUILD_DIR=$BUILD_DIR \
-e CTEST_CMAKE_GENERATOR=Ninja \
-e CTEST_CONFIGURATION_TYPE=$CONFIG \
-e UNITY_BUILD=1 \
-e NO_BUILD=1 \
$TEST_DOCKER /bin/bash
}
build $CONFIG
time test $CONFIG
#shell $CONFIG
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/mirrors/manticoresearch.git
git@gitee.com:mirrors/manticoresearch.git
mirrors
manticoresearch
manticoresearch
master

搜索帮助