##// END OF EJS Templates
Forgot to remove dead code functions declarations
Forgot to remove dead code functions declarations

File last commit:

r398:57611985e772 R3++
r405:f3243196bdc5 3.2.0.24 R3++
Show More
gcovr.py
38 lines | 1.2 KiB | text/x-python | PythonLexer
#!/usr/bin/env python3
__author__ = "Alexis Jeandet"
__copyright__ = "Copyright 2018, Laboratory of Plasma Physics"
__credits__ = []
__license__ = "GPLv2"
__version__ = "1.0.0"
__maintainer__ = "Alexis Jeandet"
__email__ = "alexis.jeandet@member.fsf.org"
__status__ = "Development"
import argparse
import subprocess
parser = argparse.ArgumentParser()
parser.add_argument("-s", "--sources", help="Source path path", required=True)
parser.add_argument("-o", "--output-folder", help="Will generate html report into this folder", required=True)
parser.add_argument("-g", "--gcov-exe", help="Gcov executable", required=True)
parser.add_argument("path", help="Path where are located gcda and gcno files")
args = parser.parse_args()
def main():
p = subprocess.Popen(["gcovr",
"--gcov-executable=" + args.gcov_exe,
"--object-directory=" + args.path,
"-r=" + args.sources,
"--html",
"--html-details",
"-o=" + args.output_folder + "/gcov.html"
],
stdout=subprocess.PIPE)
if __name__ == "__main__":
main()