Merge pull request #1295 from YosysHQ/eddie/fix_travis
[yosys.git] / .travis / build-and-test.sh
1 #! /bin/bash
2
3 set -e
4
5 source .travis/common.sh
6
7 ##########################################################################
8
9 echo
10 echo 'Configuring...' && echo -en 'travis_fold:start:script.configure\\r'
11 echo
12
13 if [ "$CONFIG" = "gcc" ]; then
14 echo "Configuring for gcc."
15 make config-gcc
16 elif [ "$CONFIG" = "clang" ]; then
17 echo "Configuring for clang."
18 make config-clang
19 fi
20
21 echo
22 echo -en 'travis_fold:end:script.configure\\r'
23 echo
24
25 ##########################################################################
26
27 echo
28 echo 'Building...' && echo -en 'travis_fold:start:script.build\\r'
29 echo
30
31 make CC=$CC CXX=$CC LD=$CC
32
33 echo
34 echo -en 'travis_fold:end:script.build\\r'
35 echo
36
37 ##########################################################################
38
39 ./yosys tests/simple/fiedler-cooley.v
40
41 echo
42 echo 'Testing...' && echo -en 'travis_fold:start:script.test\\r'
43 echo
44
45 make test
46
47 echo
48 echo -en 'travis_fold:end:script.test\\r'
49 echo
50
51 ##########################################################################