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