Merge branch 'ci_tests' of https://git.eit.uni-kl.de/ems/astdm/dram.sys into ci_tests
This commit is contained in:
@@ -20,8 +20,9 @@ build:
|
|||||||
- rm -rf build
|
- rm -rf build
|
||||||
- mkdir -p build
|
- mkdir -p build
|
||||||
- cd build
|
- cd build
|
||||||
|
- export COVERAGE=true
|
||||||
- cmake ../DRAMSys
|
- cmake ../DRAMSys
|
||||||
- make -j4
|
- make -j 24
|
||||||
- find . -name "*.o" -type f -delete
|
- find . -name "*.o" -type f -delete
|
||||||
# Create Base file to cover all lines
|
# Create Base file to cover all lines
|
||||||
- mkdir -p ${CI_PROJECT_DIR}/coverage
|
- mkdir -p ${CI_PROJECT_DIR}/coverage
|
||||||
|
|||||||
@@ -38,11 +38,13 @@ project(DRAMSys)
|
|||||||
# Configuration:
|
# Configuration:
|
||||||
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ Version")
|
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ Version")
|
||||||
set(DCMAKE_SH "CMAKE_SH-NOTFOUND" CACHE STRING "Ignore sh.exe error on Windows")
|
set(DCMAKE_SH "CMAKE_SH-NOTFOUND" CACHE STRING "Ignore sh.exe error on Windows")
|
||||||
SET(GCC_COVERAGE_COMPILE_FLAGS "-g -O0 -coverage -fprofile-arcs -ftest-coverage")
|
if(DEFINED ENV{COVERAGE})
|
||||||
SET(GCC_COVERAGE_LINK_FLAGS "-coverage -lgcov")
|
set(GCC_COVERAGE_COMPILE_FLAGS "-g -O0 -coverage -fprofile-arcs -ftest-coverage")
|
||||||
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}" )
|
set(GCC_COVERAGE_LINK_FLAGS "-coverage -lgcov")
|
||||||
SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}")
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
|
||||||
|
message("-- Coverage check enabled")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Add DRAMSysLibrary:
|
# Add DRAMSysLibrary:
|
||||||
add_subdirectory(library)
|
add_subdirectory(library)
|
||||||
|
|||||||
@@ -38,12 +38,12 @@ project(DRAMSysLibrary)
|
|||||||
# Configuration:
|
# Configuration:
|
||||||
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ Version")
|
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ Version")
|
||||||
set(DCMAKE_SH="CMAKE_SH-NOTFOUND")
|
set(DCMAKE_SH="CMAKE_SH-NOTFOUND")
|
||||||
SET(GCC_COVERAGE_COMPILE_FLAGS "-g -O0 -coverage -fprofile-arcs -ftest-coverage")
|
if(DEFINED ENV{COVERAGE})
|
||||||
SET(GCC_COVERAGE_LINK_FLAGS "-coverage -lgcov")
|
set(GCC_COVERAGE_COMPILE_FLAGS "-g -O0 -coverage -fprofile-arcs -ftest-coverage")
|
||||||
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}" )
|
set(GCC_COVERAGE_LINK_FLAGS "-coverage -lgcov")
|
||||||
SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}")
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Add DRAMPower:
|
# Add DRAMPower:
|
||||||
add_subdirectory(src/common/third_party/DRAMPower)
|
add_subdirectory(src/common/third_party/DRAMPower)
|
||||||
|
|||||||
@@ -38,11 +38,12 @@ project(DRAMSysSimulator)
|
|||||||
# Configuration:
|
# Configuration:
|
||||||
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ Version")
|
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ Version")
|
||||||
set(DCMAKE_SH="CMAKE_SH-NOTFOUND")
|
set(DCMAKE_SH="CMAKE_SH-NOTFOUND")
|
||||||
SET(GCC_COVERAGE_COMPILE_FLAGS "-g -O0 -coverage -fprofile-arcs -ftest-coverage")
|
if(DEFINED ENV{COVERAGE})
|
||||||
SET(GCC_COVERAGE_LINK_FLAGS "-coverage -lgcov")
|
set(GCC_COVERAGE_COMPILE_FLAGS "-g -O0 -coverage -fprofile-arcs -ftest-coverage")
|
||||||
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}" )
|
set(GCC_COVERAGE_LINK_FLAGS "-coverage -lgcov")
|
||||||
SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}")
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}")
|
||||||
|
endif()
|
||||||
|
|
||||||
if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/../library/src/simulation/DRAMSysRecordable.cpp)
|
if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/../library/src/simulation/DRAMSysRecordable.cpp)
|
||||||
add_definitions(-DRECORDING)
|
add_definitions(-DRECORDING)
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ example_ddr3:
|
|||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- build/simulator/ddr3_multirank_ddr3_ch0.tdb
|
- build/simulator/ddr3-dual-rank_ddr3_ch0.tdb
|
||||||
- coverage/${CI_JOB_NAME}.out
|
- coverage/${CI_JOB_NAME}.out
|
||||||
expire_in: 2 days
|
expire_in: 2 days
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user