File: regression.sh

package info (click to toggle)
weakforced 3.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,196 kB
  • sloc: cpp: 20,397; python: 2,002; sh: 700; makefile: 432
file content (42 lines) | stat: -rwxr-xr-x 881 bytes parent folder | download | duplicates (2)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash

set -e

if [ $# -ne 4 ]
then
    export MYCC=clang
    export MYCXX=clang++
    export SODIUM=
    export TESTFILE=pytest.xml
else
    export MYCC=$1
    export MYCXX=$2
    export SODIUM=$3
    export TESTFILE=$4
fi

echo "CC=$MYCC"
echo "CXX=$MYCXX"
echo "TESTFILE=$TESTFILE"

autoreconf -v -i -f
./configure --enable-trackalert --enable-systemd --disable-docker --enable-unit-tests --enable-asan --enable-ubsan $SODIUM --disable-silent-rules CC=$MYCC CXX=$MYCXX
make clean
make
make check || (cat common/test-suite.log && false)
cd regression-tests
./runtests $TESTFILE
cd ..
make dist
export WF_VERSION=`grep PACKAGE_VERSION Makefile | awk  '{ print $3}'`
tar xvf wforce-$WF_VERSION.tar.gz
cd wforce-$WF_VERSION
autoreconf -i
cd ..
rm -rf build
mkdir build
cd build
../wforce-$WF_VERSION/configure --enable-trackalert CC=$MYCC CXX=$MYCXX
make
cd ..
make distcheck