summaryrefslogtreecommitdiff
path: root/other/travis/toxcore-script
blob: b2ee5d0246e48e1a29c8f6c690172b6a7b5b6a14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh

set -e -x

# Check if toxcore.h and toxav.h match apidsl tox.in.h and toxav.in.h.
../apidsl/_build/apigen.native ./other/apidsl/tox.in.h   | $ASTYLE --options=./other/astyle/astylerc > toxcore/tox.h
../apidsl/_build/apigen.native ./other/apidsl/toxav.in.h | $ASTYLE --options=./other/astyle/astylerc > toxav/toxav.h
git diff --exit-code

# Build toxcore and run tests.
./autogen.sh
./configure \
  --with-libsodium-libs=$CACHE_DIR/lib \
  --with-libsodium-headers=$CACHE_DIR/include \
  --enable-daemon \
  --enable-logging \
  --enable-ntox \
  CFLAGS="-O0 -Wall -Wextra -fprofile-arcs -ftest-coverage -DTRAVIS_ENV=1"

make
make check
if [ -f build/test-suite.log ]; then
  cat build/test-suite.log
fi
make dist