Added Code coverage

This commit is contained in:
Johannes Feldmann
2018-12-17 11:08:49 +01:00
parent c747010f0f
commit 5441160b13
4 changed files with 17 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ stages:
- build
- WIDEIO
- DDR3
- Coverage
cache:
paths:
@@ -22,7 +23,13 @@ build:
- cd build
- qmake ../DRAMSys/DRAMSys.pro
- make -j4
coverage:
stage: coverage
coverage: '/^TOTAL.*\s+(\d+\%)$/'
script:
- gcovr -r build/
include:
- '/DRAMSys/tests/DDR3/ci.yml'
- '/DRAMSys/tests/WIDEIO/ci.yml'

View File

@@ -58,11 +58,15 @@ DEFINES += SC_INCLUDE_DYNAMIC_PROCESSES
unix:!macx {
QMAKE_CXXFLAGS += -std=c++11 -O0 -g
QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage -fPIC -O0
QMAKE_LFLAGS += -lgcov --coverage
}
macx: {
CONFIG += c++11
QMAKE_CXXFLAGS += -std=c++0x -stdlib=libc++ -O0 -g
QMAKE_CXXFLAGS += --coverage
QMAKE_LFLAGS += --coverage
}
QMAKE_CXXFLAGS += -isystem $${systemc_home}/include

Submodule DRAMSys/library/src/common/third_party/googletest added at 6ef5913813

View File

@@ -29,11 +29,15 @@ DEFINES += SC_INCLUDE_DYNAMIC_PROCESSES
unix:!macx {
QMAKE_CXXFLAGS += -std=c++11 -O0 -g
QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage -fPIC -O0
QMAKE_LFLAGS += -lgcov --coverage
}
macx: {
CONFIG += c++11
QMAKE_CXXFLAGS += -std=c++0x -stdlib=libc++ -O0 -g
QMAKE_CXXFLAGS += --coverage
QMAKE_LFLAGS += --coverage
}
INCLUDEPATH += ../library/src/simulation/