##// END OF EJS Templates
Add basic Meson build support...
Add basic Meson build support This should ease building both FSW and unit tests. Meson has a better support for building both corss and native binaries at the same time.

File last commit:

r398:57611985e772 R3++
r407:244510f22990 tip R3.3
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()