add build and test scripts
This commit is contained in:

committed by
Markus Mäkelä

parent
82f18d1c7e
commit
fb439e0f4a
84
BUILD/build_deb_local.sh
Executable file
84
BUILD/build_deb_local.sh
Executable file
@ -0,0 +1,84 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# do the real building work
|
||||||
|
# this script is executed on build VM
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
cd ./MaxScale
|
||||||
|
|
||||||
|
|
||||||
|
mkdir _build
|
||||||
|
cd _build
|
||||||
|
cmake .. $cmake_flags
|
||||||
|
export LD_LIBRARY_PATH=$PWD/log_manager:$PWD/query_classifier
|
||||||
|
make
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
|
||||||
|
make package
|
||||||
|
res=$?
|
||||||
|
if [ $res != 0 ] ; then
|
||||||
|
echo "Make package failed"
|
||||||
|
exit $res
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo rm ../CMakeCache.txt
|
||||||
|
sudo rm CMakeCache.txt
|
||||||
|
|
||||||
|
echo "Building tarball..."
|
||||||
|
cmake .. $cmake_flags -DTARBALL=Y
|
||||||
|
sudo make package
|
||||||
|
|
||||||
|
|
||||||
|
cp _CPack_Packages/Linux/DEB/*.deb ../
|
||||||
|
|
||||||
|
rm ../CMakeCache.txt
|
||||||
|
rm CMakeCache.txt
|
||||||
|
cd ..
|
||||||
|
cp _build/*.deb .
|
||||||
|
cp *.deb ..
|
||||||
|
cp _build/*.gz .
|
||||||
|
|
||||||
|
set -x
|
||||||
|
if [ "$build_experimental" == "yes" ] ; then
|
||||||
|
rm -rf _bild
|
||||||
|
mkdir _build
|
||||||
|
cd _build
|
||||||
|
export LD_LIBRARY_PATH=""
|
||||||
|
cmake .. $cmake_flags -DTARGET_COMPONENT=experimental
|
||||||
|
export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
|
||||||
|
make package
|
||||||
|
cp _CPack_Packages/Linux/DEB/*.deb ../
|
||||||
|
cd ..
|
||||||
|
cp _build/*.deb .
|
||||||
|
cp *.deb ..
|
||||||
|
cp _build/*.gz .
|
||||||
|
|
||||||
|
rm -rf _bild
|
||||||
|
mkdir _build
|
||||||
|
cd _build
|
||||||
|
export LD_LIBRARY_PATH=""
|
||||||
|
cmake .. $cmake_flags -DTARGET_COMPONENT=devel
|
||||||
|
export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
|
||||||
|
make package
|
||||||
|
cp _CPack_Packages/Linux/DEB/*.deb ../
|
||||||
|
cd ..
|
||||||
|
cp _build/*.deb .
|
||||||
|
cp *.deb ..
|
||||||
|
cp _build/*.gz .
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$BUILD_RABBITMQ" == "yes" ] ; then
|
||||||
|
cmake ../rabbitmq_consumer/ $cmake_flags
|
||||||
|
sudo make package
|
||||||
|
res=$?
|
||||||
|
if [ $res != 0 ] ; then
|
||||||
|
exit $res
|
||||||
|
fi
|
||||||
|
cp _CPack_Packages/Linux/DEB/*.deb ../
|
||||||
|
cd ..
|
||||||
|
cp _build/*.deb .
|
||||||
|
cp *.deb ..
|
||||||
|
fi
|
||||||
|
sudo dpkg -i ../maxscale*.dev
|
||||||
|
set +x
|
70
BUILD/build_rpm_local.sh
Executable file
70
BUILD/build_rpm_local.sh
Executable file
@ -0,0 +1,70 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# do the real building work
|
||||||
|
# this script is executed on build VM
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
cd ./MaxScale
|
||||||
|
|
||||||
|
mkdir _build
|
||||||
|
cd _build
|
||||||
|
cmake .. $cmake_flags
|
||||||
|
make
|
||||||
|
|
||||||
|
if [ $remove_strip == "yes" ] ; then
|
||||||
|
sudo rm -rf /usr/bin/strip
|
||||||
|
sudo touch /usr/bin/strip
|
||||||
|
sudo chmod a+x /usr/bin/strip
|
||||||
|
fi
|
||||||
|
sudo make package
|
||||||
|
res=$?
|
||||||
|
if [ $res != 0 ] ; then
|
||||||
|
echo "Make package failed"
|
||||||
|
exit $res
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo rm ../CMakeCache.txt
|
||||||
|
sudo rm CMakeCache.txt
|
||||||
|
|
||||||
|
echo "Building tarball..."
|
||||||
|
cmake .. $cmake_flags -DTARBALL=Y
|
||||||
|
sudo make package
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
cp _build/*.rpm .
|
||||||
|
cp _build/*.gz .
|
||||||
|
|
||||||
|
if [ "$build_experimental" == "yes" ] ; then
|
||||||
|
sudo rm -rf _build
|
||||||
|
mkdir _build
|
||||||
|
cd _build
|
||||||
|
cmake .. $cmake_flags -DTARGET_COMPONENT=experimental
|
||||||
|
sudo make package
|
||||||
|
cd ..
|
||||||
|
cp _build/*.rpm .
|
||||||
|
cp _build/*.gz .
|
||||||
|
|
||||||
|
sudo rm -rf _build
|
||||||
|
mkdir _build
|
||||||
|
cd _build
|
||||||
|
cmake .. $cmake_flags -DTARGET_COMPONENT=devel
|
||||||
|
sudo make package
|
||||||
|
cd ..
|
||||||
|
cp _build/*.rpm .
|
||||||
|
cp _build/*.gz .
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$BUILD_RABBITMQ" == "yes" ] ; then
|
||||||
|
cmake ../rabbitmq_consumer/ $cmake_flags
|
||||||
|
sudo make package
|
||||||
|
res=$?
|
||||||
|
if [ $res != 0 ] ; then
|
||||||
|
exit $res
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
cp _build/*.rpm .
|
||||||
|
cp _build/*.gz .
|
||||||
|
fi
|
||||||
|
|
||||||
|
sudo rpm -i maxscale*.rpm
|
6
BUILD/run_test.sh
Normal file
6
BUILD/run_test.sh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
cd ~/Maxscale/maxscale-system-test
|
||||||
|
|
||||||
|
cmake .
|
||||||
|
make
|
||||||
|
|
||||||
|
ctest -LE HEAVY -VV
|
Reference in New Issue
Block a user