[Fuego] [PATCH 3/3] ftc: gen-report: Add support csv formatter

Tim.Bird at sony.com Tim.Bird at sony.com
Wed Mar 7 23:10:05 UTC 2018


Please resubmit this whole series.
 -- Tim

> -----Original Message-----
> From: fuego-bounces at lists.linuxfoundation.org [mailto:fuego-
> bounces at lists.linuxfoundation.org] On Behalf Of Hoang Van Tuyen
> Sent: Thursday, March 01, 2018 7:37 PM
> To: fuego at lists.linuxfoundation.org
> Subject: [Fuego] [PATCH 3/3] ftc: gen-report: Add support csv formatter
> 
> Add a formatter for csv format. The report file is stored in ${report_dir}
> In future, we will add support viewing the report in the Jenkins interface
> 
> Signed-off-by: Hoang Van Tuyen <tuyen.hoangvan at toshiba-tsdv.com>
> ---
>   engine/scripts/ftc | 17 ++++++++++++++++-
>   1 file changed, 16 insertions(+), 1 deletion(-)
> 
> diff --git a/engine/scripts/ftc b/engine/scripts/ftc
> index e0ed13d..386e9ca 100755
> --- a/engine/scripts/ftc
> +++ b/engine/scripts/ftc
> @@ -2140,6 +2140,18 @@ def gen_excel_report(header_data, report_data,
> report_dir):
>       # save the report
>       workbook.save(report_dir + "report.xlsx")
> 
> +def gen_csv_report(header_data, report_data, report_dir):
> +    import csv
> +
> +    filename = report_dir + "report.csv"
> +    # generate header
> +    with open(filename, "wb") as report:
> +        writer = csv.writer(report)
> +        writer.writerows(header_data)
> +
> +    # generate lines for this report
> +        writer.writerows(report_data)
> +
>   # generate a report from run results
>   def do_gen_report(conf, options):
>       global quiet, verbose
> @@ -2161,7 +2173,7 @@ def do_gen_report(conf, options):
>       fmt="txt"
>       if "--format" in options:
>           fmt = options[options.index("--format")+1]
> -        if fmt not in ["txt","html","pdf","excel"]:
> +        if fmt not in ["txt","html","pdf","excel","csv"]:
>               error_out("Unsupported format '%s' specified" % fmt)
> 
>       if "--layout" in options:
> @@ -2195,6 +2207,9 @@ def do_gen_report(conf, options):
>       if fmt=="excel":
>           gen_excel_report(header_data, report_data, report_dir)
>           sys.exit(0)
> +    if fmt=="csv":
> +        gen_csv_report(header_data, report_data, report_dir)
> +        sys.exit(0)
> 
>       print report
> 
> --
> 2.1.4
> 
> 
> --
> ==========================================================
> ======
> Hoang Van Tuyen (Mr.)
> TOSHIBA SOFTWARE DEVELOPMENT (VIETNAM) CO., LTD.
> 16th Floor, VIT Building, 519 Kim Ma Str., Ba Dinh Dist., Hanoi, Vietnam
> Tel: 84-4-22208801 (Company) - Ext.251
> Fax: 84-4-22208802 (Company)
> Email: tuyen.hoangvan at toshiba-tsdv.com
> ==========================================================
> ======
> 
> 
> --
> This mail was scanned by BitDefender
> For more information please visit http://www.bitdefender.com
> 
> _______________________________________________
> Fuego mailing list
> Fuego at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/fuego


More information about the Fuego mailing list