Skip to content

Commit 7dc2dbd

Browse files
authored
Merge pull request #34 from jthomperoo/add_coverage_report
Add SonarCloud coverage report
2 parents 9dc2959 + 266e9c9 commit 7dc2dbd

File tree

6 files changed

+10
-4
lines changed

6 files changed

+10
-4
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,5 @@ qpylib.egg-info
1414
RemoteSystemsTempFiles
1515
qpylib/version.py
1616
.idea/
17+
coverage.xml
18+
.coverage

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[![Build Status](https://travis-ci.com/IBM/qpylib.svg?branch=master)](https://travis-ci.com/IBM/qpylib)
22
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=qpylib&metric=alert_status)](https://sonarcloud.io/dashboard?id=qpylib)
3+
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=qpylib&metric=coverage)](https://sonarcloud.io/component_measures?id=qpylib&metric=new_coverage&view=list)
34

45

56
# QRadar App Python Library (qpylib)
@@ -22,4 +23,3 @@ any code contained herein is unsupported and subject to change.
2223
* [CONTRIBUTING](CONTRIBUTING.md)
2324
* [MAINTAINERS](MAINTAINERS.md)
2425
* [CHANGELOG](CHANGELOG.md)
25-

clean.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@ rm -f qpylib/version.py
88
rm -rf dist qpylib.egg-info
99
rm -rf qpylib/__pycache__
1010
rm -rf test/__pycache__
11+
rm -f .coverage
12+
rm -f coverage.xml

requirements.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ flask
22
requests
33
pycryptodome
44
cryptography
5-
pylint
6-
pytest
75
responses
6+
pylint==2.5.3
7+
pytest==5.4.3
8+
pytest-cov==2.10.0

sonar-project.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ sonar.organization=qradar-app-framework
44
sonar.projectKey=qpylib
55
sonar.tests=test
66
sonar.host.url=https://sonarcloud.io
7+
sonar.python.coverage.reportPaths=coverage.xml

test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
#
44
# SPDX-License-Identifier: Apache-2.0
55

6-
python -m pytest -v test
6+
python -m pytest -v --cov-report xml:coverage.xml --cov-report term --cov=qpylib test

0 commit comments

Comments
 (0)