1#!/bin/bash 2 3set -e 4 5REPO=${TARANTOOL_REPO:-1.7} 6 7curl http://download.tarantool.org/tarantool/${REPO}/gpgkey | sudo apt-key add - 8release=`lsb_release -c -s` 9 10sudo rm -f /etc/apt/sources.list.d/*tarantool*.list 11sudo tee /etc/apt/sources.list.d/tarantool_${REPO}.list <<- EOF 12deb http://download.tarantool.org/tarantool/${REPO}/ubuntu/ $release main 13deb-src http://download.tarantool.org/tarantool/${REPO}/ubuntu/ $release main 14EOF 15 16sudo apt-get update 17sudo apt-get -y install tarantool tarantool-dev python-yaml 18 19mkdir test-env 20virtualenv test-env 21source test-env/bin/activate 22pip install -r test-run/requirements.txt 23cmake . -DCMAKE_BUILD_TYPE=Debug 24make 25 26ulimit -n 8192 # make fd limit more for 1024-poll test 27make test || (find test -name '*.reject' | xargs head -n -1 && exit 1) 28 29deactivate 30rm -rf test-env 31