- parser = argparse.ArgumentParser(description=__doc__,
- formatter_class=argparse.
- RawDescriptionHelpFormatter)
- parser.add_argument("-s", "--specification",
- required=True,
- type=argparse.FileType('r'),
- help="Specification YAML file.")
- parser.add_argument("-r", "--release",
- default="master",
- type=str,
- help="Release string of the product.")
- parser.add_argument("-l", "--logging",
- choices=["DEBUG", "INFO", "WARNING",
- "ERROR", "CRITICAL"],
- default="ERROR",
- help="Logging level.")
- parser.add_argument("-f", "--force",
- action='store_true',
- help="Force removing the old build(s) if present.")
+ parser = argparse.ArgumentParser(
+ description=__doc__,
+ formatter_class=argparse.RawDescriptionHelpFormatter
+ )
+ parser.add_argument(
+ "-s", "--specification",
+ required=True,
+ type=str,
+ help="Specification YAML file."
+ )
+ parser.add_argument(
+ "-r", "--release",
+ default="master",
+ type=str,
+ help="Release string of the product."
+ )
+ parser.add_argument(
+ "-w", "--week",
+ default="1",
+ type=str,
+ help="Calendar week when the report is published."
+ )
+ parser.add_argument(
+ "-l", "--logging",
+ choices=[
+ "NOTSET", "DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"
+ ],
+ default="ERROR",
+ help="Logging level."
+ )
+ parser.add_argument(
+ "-f", "--force",
+ action="store_true",
+ help="Force removing the old build(s) if present."
+ )
+ parser.add_argument(
+ "-o", "--print-all-oper-data",
+ action="store_true",
+ help="Print all operational data to console. Be careful, the output "
+ "can be really long."
+ )
+ parser.add_argument(
+ "-i", "--input-file",
+ type=str,
+ default="",
+ help="XML file generated by RobotFramework which will be processed "
+ "instead of downloading the data from Nexus and/or Jenkins. In "
+ "this case, the section 'input' in the specification file is "
+ "ignored."
+ )
+ parser.add_argument(
+ "-d", "--input-directory",
+ type=str,
+ default="",
+ help="Directory with XML file(s) generated by RobotFramework or with "
+ "sub-directories with XML file(s) which will be processed "
+ "instead of downloading the data from Nexus and/or Jenkins. In "
+ "this case, the section 'input' in the specification file is "
+ "ignored."
+ )