16 lines
983 B
Bash
16 lines
983 B
Bash
#!/bin/sh
|
|
|
|
mkdir SonarqubeResult
|
|
|
|
mkdir SonarqubeResult/UnitTests
|
|
mkdir SonarqubeResult/UnitTests/Merged
|
|
mkdir SonarqubeResult/UnitTests/Merged/CPPUnit
|
|
./build/Debug/Bigfoot/Tests/System/SystemTests --gtest_output="xml:SonarqubeResult/UnitTests/SystemTests.xml"
|
|
./build/Debug/Bigfoot/Tests/Utils/UtilsTests --gtest_output="xml:SonarqubeResult/UnitTests/UtilsTests.xml"
|
|
./build/Debug/Bigfoot/Tests/Engine/EngineTests --gtest_output="xml:SonarqubeResult/UnitTests/EngineTests.xml"
|
|
python3 merge_junit_results.py SonarqubeResult/UnitTests SonarqubeResult/UnitTests/Merged/tests.xml
|
|
python3 convert_junit_to_cppunit.py SonarqubeResult/UnitTests/Merged/tests.xml SonarqubeResult/UnitTests/Merged/CPPUnit/cppunit.xml
|
|
|
|
mkdir SonarqubeResult/CoverageReport
|
|
gcovr --filter Bigfoot/Sources/ --gcov-ignore-parse-errors negative_hits.warn --exclude-lines-by-pattern '.*ASSERT*.' --sonarqube SonarqubeResult/CoverageReport/coverage.xml --html-nested SonarqubeResult/CoverageReport/coverage.html
|