##// END OF EJS Templates
Removed last dead code function found and set FSW ver to 3.2.0.23
Removed last dead code function found and set FSW ver to 3.2.0.23

File last commit:

r398:57611985e772 R3++
r403:56ae035bb062 3.2.0.23 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()