mirror of
https://github.com/MariaDB/server.git
synced 2025-01-21 22:34:18 +01:00
46 lines
950 B
Bash
Executable file
46 lines
950 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
pushd $(dirname $0) &>/dev/null
|
|
scriptdir=$PWD
|
|
popd &>/dev/null
|
|
tokudbdir=$(dirname $scriptdir)
|
|
|
|
cd $tokudbdir
|
|
|
|
if [ ! -d build ] ; then
|
|
mkdir build
|
|
pushd build
|
|
CC=gcc47 CXX=g++47 cmake \
|
|
-D CMAKE_BUILD_TYPE=Release \
|
|
-D USE_VALGRIND=ON \
|
|
-D TOKU_DEBUG_PARANOID=OFF \
|
|
-D USE_CTAGS=OFF \
|
|
-D USE_GTAGS=OFF \
|
|
-D USE_CSCOPE=OFF \
|
|
-D USE_ETAGS=OFF \
|
|
-D USE_BDB=ON \
|
|
-D CMAKE_LINK_DEPENDS_NO_SHARED=ON \
|
|
-G Ninja \
|
|
-D RUN_LONG_TESTS=ON \
|
|
-D TOKUDB_DATA=$tokudbdir/../tokudb.data \
|
|
..
|
|
ninja build_jemalloc build_lzma
|
|
popd
|
|
fi
|
|
|
|
cd build
|
|
set +e
|
|
ctest -j16 \
|
|
-D NightlyStart \
|
|
-D NightlyUpdate \
|
|
-D NightlyConfigure \
|
|
-D NightlyBuild \
|
|
-D NightlyTest \
|
|
-E '/drd|/helgrind'
|
|
ctest -j16 \
|
|
-D NightlyMemCheck \
|
|
-E '^ydb/.*\.bdb|test1426\.tdb|/drd|/helgrind'
|
|
set -e
|
|
ctest -D NightlySubmit
|