22
33 env :
44 global :
5- - secure : JWduGQinMmKxrpRs7XT27ugRParfmC/sV/DHmnI71Wrb+2u297YMvIgNXlSgqfqBOZNCfhB8IhxnzfjP7eGkM3k/hC1qyEYxZdx5aYBu+F2juqXBfKgNEjDn/i3m5czsXce0yb20KMQWJ0BP75jb0jeaZCK6dF7ihclTmYXCeMdDaeA7I9yLB9J6Q1GUGMOPbJ7oL+6G8u97SfqacN8A4nzajzgCkB9V8zZqHVF6PnWuvP5KLKUWc24pc1vfEx/E+MkaNbPTAOvcG4H2i+SAO1Q37Ch9qcmRvgJ2ddlQYWJglZ2eJF7YlgCtqXzGE85R6wWiuoPliDbcit0o9mGH2A ==
5+ - secure : Guv8JrTD70i5/YZQJxIJH/lcSsezkbwiEy/ePcMm2grd3I08XlGMXRCod+IjMHqVe3Tv8X4CPOgebCcluCjmHjV2110JfohGLNgZK99VTxDqYrfCJNtXxwwr8iQmliqPCCl+EDlzZ7Mx0Tqr8uBAWOkHTXYwRqUdElUY4WHjj8WDYIYaG/Nc8u4Ev7r4byydSfIBYOeu5bmxuXPDECgtv3Bv6iiRaPT9WfQ6xpgr5JiHzlrBOtMQul5CbduLxwz2J6heeIHpepvBvbLnwXfYlyjMVlLUTTsf+JoBtil8c8mO7tOeR1QqpM6HWYNdxMlornhFTC+IDltY3Iuf6SgSAg ==
66
77 before_script :
8- - ./testspace_install.sh
9- - export PATH="${HOME}/testspace:${PATH}"
10- - mkdir -p shippable/codecoverage
11- - mkdir -p shippable/testresults
12-
8+ - sudo pip install gcovr
9+ - wget https://github.com/google/googletest/archive/release-1.7.0.zip
10+ - unzip release-1.7.0.zip
11+ - mv googletest-release-1.7.0 gtest
12+ - cd gtest
13+ - mkdir build
14+ - cd build
15+ - cmake -Dgtest_build_samples=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS_DEBUG='-g -fprofile-arcs -ftest-coverage' ../
16+ - make clean gtest
17+
1318 script :
14- - testspace import .testspace.xml ${TESTSPACE_URL}
15- - testspace run ${TESTSPACE_URL}
16-
17- - cp gtest/build/sample*.xml shippable/testresults
18- - cp gtest/build/coverage.xml shippable/codecoverage
19+ - make
20+ - ./sample1_unittest --gtest_output=xml:sample1.xml
21+ - ./sample2_unittest --gtest_output=xml:sample2.xml
22+ - ./sample3_unittest --gtest_output=xml:sample3.xml
23+ - ./sample4_unittest --gtest_output=xml:sample4.xml
24+ - ./sample5_unittest --gtest_output=xml:sample5.xml
25+ - ./sample6_unittest --gtest_output=xml:sample6.xml
26+ - ./sample7_unittest --gtest_output=xml:sample7.xml
27+ - ./sample8_unittest --gtest_output=xml:sample8.xml
28+ - ./sample9_unittest --gtest_output=xml:sample9.xml
29+ - ./sample10_unittest --gtest_output=xml:sample10.xml
30+ - cd ..
31+ - gcovr --root $PWD --filter ".*/samples.*" --exclude ".*_unittest.*" -x -o build/coverage.xml
32+
33+ after_script :
34+ - curl -s https://testspace-client.s3.amazonaws.com/testspace-linux.tgz | sudo tar -zxvf- -C /usr/local/bin
35+ - cd build
36+ - testspace [Tests]sample*.xml coverage.xml $TESTSPACE_TOKEN/${BRANCH}#ship.Build.${BUILD_NUMBER}
37+
38+
0 commit comments