Skip to content
This repository was archived by the owner on Jul 8, 2022. It is now read-only.

Commit fea1a00

Browse files
author
ingvord
committed
integrate coveralls and sonar [1h]
1 parent 8da872a commit fea1a00

File tree

5 files changed

+20
-10
lines changed

5 files changed

+20
-10
lines changed

.travis.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,15 @@ before_script:
4242
- docker run --name cpp_tango -e TANGO_HOST=${TANGO_HOST} -e BINTRAY_USER_NAME=tango-ci -e BINTRAY_API_KEY=${CI_BINTRAY_API_KEY} -e COVERALLS_REPO_TOKEN=${COVERALLS_REPO_TOKEN} --link tango_cs:tango_cs -v `pwd`:/home/tango/src -v `pwd`/idl:/home/tango/idl -v `pwd`/cppzmq:/home/tango/cppzmq -v `pwd`/coveralls-cmake:/home/tango/coveralls-cmake -dit cpp_tango
4343
- .travis/install_tango_idl.sh
4444
- .travis/install_cppzmq.sh
45+
#work around gcov ignored by sonar
46+
- sudo mkdir /home/tango && sudo mkdir /home/tango/src && sudo mount --bind `pwd` /home/tango/src
4547

4648
script:
4749
- .travis/${OS_TYPE}/run.sh
4850
- .travis/test.sh COVERALLS=OFF
4951

5052
after_success:
51-
- test ${COVERALLS} = "ON" && .travis/coverage.sh
52-
- test ${SONAR_SCANNER} = "ON" && sonar-scanner
53+
- test ${SONAR_SCANNER} = "ON" && git fetch --unshallow --quiet && cd /home/tango/src && sonar-scanner
5354

5455
deploy:
5556
- provider: script

.travis/coverage.sh

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

.travis/debian8/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ RUN apt-get install -y curl lsb-release
1414

1515
RUN apt-get install -y omniidl libomniorb4-dev libcos4-dev libomnithread3-dev libzmq3-dev
1616

17-
RUN apt-get update && apt-get install -y curl gcovr
17+
RUN apt-get update && apt-get install -y curl
1818

1919
RUN groupadd -g "$APP_GID" tango
2020

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
[![Build Status](https://travis-ci.org/tango-controls/cppTango.svg?branch=tango-9-lts)](https://travis-ci.org/tango-controls/cppTango)
88
[![Build status](https://ci.appveyor.com/api/projects/status/avaox4tnjm7vff13/branch/tango-9-lts?svg=true)](https://ci.appveyor.com/project/bourtemb/cpptango-tt3w8/branch/tango-9-lts)
9-
[![Coverage Status](https://coveralls.io/repos/github/tango-controls/cppTango/badge.svg?branch=master)](https://coveralls.io/github/tango-controls/cppTango?branch=master)
109

1110
[![release](https://img.shields.io/github/release/tango-controls/cppTango.svg?style=flat)](https://github.com/tango-controls/cppTango/releases/9.3.0)
1211

@@ -27,7 +26,7 @@
2726

2827

2928
[![Lines of code](https://sonarcloud.io/api/project_badges/measure?project=org.tango-controls%3Acpp-tango%3Atango-9-lts&metric=ncloc)](https://sonarcloud.io/dashboard?id=org.tango-controls%3Acpp-tango%3Atango-9-lts)
30-
29+
[![Lines of code](https://sonarcloud.io/api/project_badges/measure?project=org.tango-controls%3Acpp-tango%3Atango-9-lts&metric=coverage)](https://sonarcloud.io/dashboard?id=org.tango-controls%3Acpp-tango%3Atango-9-lts)
3130

3231
# TANGO distributed control system - shared library
3332

sonar-project.properties

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,25 @@ sonar.projectKey=org.tango-controls:cpp-tango:tango-9-lts
22
sonar.projectName=cppTango
33
sonar.projectVersion=9LTS
44

5-
# sonar.language=c++
5+
# =====================================================
6+
# Meta-data for the project
7+
# =====================================================
8+
9+
sonar.links.homepage=https://tango-controls.org
10+
sonar.links.ci=https://travis-ci.org/tango-controls/cppTango
11+
sonar.links.scm=https://github.com/tango-controls/cppTango
12+
sonar.links.issue=https://github.com/tango-controls/cppTango/issues
13+
14+
# =====================================================
15+
# Configuration for the project
16+
# =====================================================
617

718
sonar.sources=cppapi
819

920
sonar.sourceEncoding=UTF-8
1021

1122
sonar.cfamily.build-wrapper-output.bypass=true
23+
sonar.cfamily.threads=2
24+
sonar.cfamily.gcov.reportsPath=build
1225

13-
sonar.cxx.coverage.reportPath=report.xml
26+
sonar.coverage.exclusions=cpp_test_suite/**

0 commit comments

Comments
 (0)