1- language : none
1+ language : c
22
3- env :
4- global :
5- - secure : Guv8JrTD70i5/YZQJxIJH/lcSsezkbwiEy/ePcMm2grd3I08XlGMXRCod+IjMHqVe3Tv8X4CPOgebCcluCjmHjV2110JfohGLNgZK99VTxDqYrfCJNtXxwwr8iQmliqPCCl+EDlzZ7Mx0Tqr8uBAWOkHTXYwRqUdElUY4WHjj8WDYIYaG/Nc8u4Ev7r4byydSfIBYOeu5bmxuXPDECgtv3Bv6iiRaPT9WfQ6xpgr5JiHzlrBOtMQul5CbduLxwz2J6heeIHpepvBvbLnwXfYlyjMVlLUTTsf+JoBtil8c8mO7tOeR1QqpM6HWYNdxMlornhFTC+IDltY3Iuf6SgSAg==
3+ env :
4+ global :
5+ - secure : Guv8JrTD70i5/YZQJxIJH/lcSsezkbwiEy/ePcMm2grd3I08XlGMXRCod+IjMHqVe3Tv8X4CPOgebCcluCjmHjV2110JfohGLNgZK99VTxDqYrfCJNtXxwwr8iQmliqPCCl+EDlzZ7Mx0Tqr8uBAWOkHTXYwRqUdElUY4WHjj8WDYIYaG/Nc8u4Ev7r4byydSfIBYOeu5bmxuXPDECgtv3Bv6iiRaPT9WfQ6xpgr5JiHzlrBOtMQul5CbduLxwz2J6heeIHpepvBvbLnwXfYlyjMVlLUTTsf+JoBtil8c8mO7tOeR1QqpM6HWYNdxMlornhFTC+IDltY3Iuf6SgSAg==
6+ - GTEST_ROOT=$SHIPPABLE_BUILD_DIR/googletest-release-1.8.0/googletest
67
7- before_script :
8- - sudo apt-get update
9- - sudo apt-get install cmake
8+ build :
9+ ci :
1010 - sudo pip install gcovr
11- - wget https://github.com/google/googletest/archive/release-1.7.0.zip
12- - unzip release-1.7.0.zip
13- - mv googletest-release-1.7.0 gtest
14- - cd gtest
15- - mkdir build
16- - cd build
11+ - wget https://github.com/google/googletest/archive/release-1.8.0.zip
12+ - unzip release-1.8.0.zip
13+
14+ - mkdir $GTEST_ROOT/build
15+ - pushd $GTEST_ROOT/build
1716 - cmake -Dgtest_build_samples=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS_DEBUG='-g -fprofile-arcs -ftest-coverage' ../
18- - make clean gtest
17+ - make clean gtest
18+ - popd
1919
20- script :
21- - make
22- - ./sample1_unittest --gtest_output=xml:sample1.xml
23- - ./sample2_unittest --gtest_output=xml:sample2.xml
24- - ./sample3_unittest --gtest_output=xml:sample3.xml
25- - ./sample4_unittest --gtest_output=xml:sample4.xml
26- - ./sample5_unittest --gtest_output=xml:sample5.xml
27- - ./sample6_unittest --gtest_output=xml:sample6.xml
28- - ./sample7_unittest --gtest_output=xml:sample7.xml
29- - ./sample8_unittest --gtest_output=xml:sample8.xml
30- - ./sample9_unittest --gtest_output=xml:sample9.xml
31- - ./sample10_unittest --gtest_output=xml:sample10.xml
32- - cd ..
33- - gcovr --root $PWD --filter ".*/samples.*" --exclude ".*_unittest.*" -x -o build/coverage.xml
20+ - make -C $GTEST_ROOT/build |& tee build.log ; test ${PIPESTATUS[0]} -eq 0
21+ - $GTEST_ROOT/build/sample1_unittest --gtest_output=xml:sample1.xml
22+ - $GTEST_ROOT/build/sample2_unittest --gtest_output=xml:sample2.xml
23+ - $GTEST_ROOT/build/sample3_unittest --gtest_output=xml:sample3.xml
24+ - $GTEST_ROOT/build/sample4_unittest --gtest_output=xml:sample4.xml
25+ - $GTEST_ROOT/build/sample5_unittest --gtest_output=xml:sample5.xml
26+ - $GTEST_ROOT/build/sample6_unittest --gtest_output=xml:sample6.xml
27+ - $GTEST_ROOT/build/sample7_unittest --gtest_output=xml:sample7.xml
28+ - $GTEST_ROOT/build/sample8_unittest --gtest_output=xml:sample8.xml
29+ - $GTEST_ROOT/build/sample9_unittest --gtest_output=xml:sample9.xml
30+ - $GTEST_ROOT/build/sample10_unittest --gtest_output=xml:sample10.xml
31+ - gcovr --root ./ --filter ".*/samples/.*" --exclude ".*_unittest.*" -x -o coverage.xml
3432
35- after_script :
33+ post_ci :
3634 - curl -s https://testspace-client.s3.amazonaws.com/testspace-linux.tgz | sudo tar -zxvf- -C /usr/local/bin
37- - cd build
38- - testspace [Tests]sample*.xml coverage.xml $TESTSPACE_TOKEN/${BRANCH}#ship.Build.${BUILD_NUMBER}
35+ - testspace build.log{issues} [Tests]sample*.xml coverage.xml $TESTSPACE_TOKEN/${BRANCH}#ship.Build.${BUILD_NUMBER}
3936
4037
0 commit comments