forked from AVL-DiTEST-DiagDev/libdoip
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
42 lines (32 loc) · 1002 Bytes
/
.travis.yml
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
language: cpp
compiler:
- g++
before_install:
# save project dir in environment variable
- PROJECT_DIR=$(pwd)
# add toolchain repository (for g++ update)
- if [ "$CXX" == "g++" ]; then sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test; fi
- sudo apt-get update -qq
install:
#install cmake
- sudo apt-get install cmake
#install gtest
- sudo apt-get install libgtest-dev
- cd /usr/src/gtest
- sudo cmake CMakeLists.txt
- sudo make
- sudo cp libgtest.a /usr/lib
- sudo cp libgtest_main.a /usr/lib
# install newer compiler and set symlink to g++ version 8
- if [ "$CXX" = "g++" ]; then sudo apt-get install -qq g++-8; fi
- if [ "$CXX" = "g++" ]; then export CXX="g++-8"; fi
- sudo ln -sf /usr/bin/g++-8 /usr/bin/g++
# check g++ version
- $CXX --version
- g++ --version
before_script:
#change to root
- cd $PROJECT_DIR
script:
- make
- ./runTest --gtest_output="xml:./testOutput.xml"