Skip to content

Commit 7982520

Browse files
committed
Migrate to Circle v2
1 parent 7aca796 commit 7982520

File tree

3 files changed

+36
-36
lines changed

3 files changed

+36
-36
lines changed

.circleci/config.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
version: 2.0
2+
3+
jobs:
4+
build:
5+
docker:
6+
- image: circleci/python:2.7-stretch-browsers
7+
environment:
8+
GTEST_ROOT: googletest-release-1.8.0/googletest
9+
steps:
10+
- checkout
11+
- run: sudo apt-get install cmake
12+
- run: "curl -fsSL https://testspace-client.s3.amazonaws.com/testspace-linux.tgz | sudo tar -zxvf- -C /usr/local/bin"
13+
- run: "testspace config url samples.testspace.com"
14+
- run: "sudo pip install gcovr"
15+
- run: "wget https://github.com/google/googletest/archive/release-1.8.0.zip"
16+
- run: "unzip release-1.8.0.zip"
17+
- run: "mkdir -p $GTEST_ROOT/build && cd $GTEST_ROOT/build && cmake -Dgtest_build_samples=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS_DEBUG='-g -fprofile-arcs -ftest-coverage' ../ && make clean gtest"
18+
- run: make -C $GTEST_ROOT/build |& tee build.log ; test ${PIPESTATUS[0]} -eq 0
19+
- run: $GTEST_ROOT/build/sample1_unittest --gtest_output=xml:sample1.xml
20+
- run: $GTEST_ROOT/build/sample2_unittest --gtest_output=xml:sample2.xml
21+
- run: $GTEST_ROOT/build/sample3_unittest --gtest_output=xml:sample3.xml
22+
- run: $GTEST_ROOT/build/sample4_unittest --gtest_output=xml:sample4.xml
23+
- run: $GTEST_ROOT/build/sample5_unittest --gtest_output=xml:sample5.xml
24+
- run: $GTEST_ROOT/build/sample6_unittest --gtest_output=xml:sample6.xml
25+
- run: $GTEST_ROOT/build/sample7_unittest --gtest_output=xml:sample7.xml
26+
- run: $GTEST_ROOT/build/sample8_unittest --gtest_output=xml:sample8.xml
27+
- run: $GTEST_ROOT/build/sample9_unittest --gtest_output=xml:sample9.xml
28+
- run: $GTEST_ROOT/build/sample10_unittest --gtest_output=xml:sample10.xml
29+
- run: gcovr --root ./ --filter ".*/samples/.*" --exclude ".*_unittest.*" -x -o coverage.xml
30+
- run:
31+
name: Send reports to testspace
32+
command: "testspace build.log{lint} [Tests]sample*.xml coverage.xml"
33+
when: always

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
!.travis.yml
1111
!shippable.yml
12-
!circle.yml
12+
!.circleci/
13+
!.circleci/config.yml
1314
!.c9build.sh
14-
!.testspace.txt
15+
!.testspace.txt

circle.yml

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)