make-ci.sh 509 Bytes
#!/usr/bin/env bash
# Build script for continuous integration
set -ev
env | sort

# Install packages
sudo apt-get update
sudo apt-get install -y libhiredis-dev libev-dev libgtest-dev redis-server

# Make gtest
git clone https://github.com/google/googletest
cd googletest
mkdir -p build
cd build
cmake ..
make
sudo mv googlemock/gtest/libg* /usr/local/lib/
cd ../..
rm -rf googletest

# Make redox
mkdir -p build
cd build
cmake -Dexamples=ON -Dlib=ON -Dstatic_lib=ON -Dtests=ON ..
time make
./test_redox
cd ..