#!/usr/bin/python3

import argparse
import sys
from gen_results_summary import gen_results_summary

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('results_dir', help='Results directory to process')
    parser.add_argument('--merge_file',
                        help='Combined output file for XML xUnit')
    parser.add_argument('--output_file', help='Combined text output file')
    parser.add_argument('--verbose', help='Generate a verbose output',
                        action='store_true')
    parser.add_argument('--verbosity_threshold', help='Threshold limit for verbose output',
                        action='store', type=int, default=30)
    args = parser.parse_args()

    if gen_results_summary(args.results_dir, args.output_file,
                           args.merge_file, args.verbose,
                           args.verbosity_threshold) == 0:
        sys.exit('No results file found in ' + args.results_dir)

if __name__ == "__main__":
    main()
