"type": str, "default": "g5", "help": "Platform to use on try", "choices": ["g5", "pixel2", "linux", "mac", "win"], }, "--on-try": { "action": "store_true", "default": False, "help": "Running the test on try", }, } args = copy.deepcopy(general_args) for layer in system_layers() + browser_layers() + metrics_layers(): if layer.activated: # add an option to deactivate it option_name = "--no-%s" % layer.name option_help = "Deactivates the %s layer" % layer.name else: option_name = "--%s" % layer.name option_help = "Activates the %s layer" % layer.name Options.args[option_name] = { "action": "store_true", "default": False, "help": option_help, } for option, value in layer.arguments.items():
"action": "store_true", "default": False, "help": "Running the test on try", }, "--test-date": { "type": convert_day, "default": "today", "help": "Used in multi-commit testing, it specifies the day to get test builds from. " "Must follow the format `YYYY.MM.DD` or be `today` or `yesterday`.", }, } args = copy.deepcopy(general_args) for layer in system_layers() + test_layers() + metrics_layers(): if layer.activated: # add an option to deactivate it option_name = "--no-%s" % layer.name option_help = "Deactivates the %s layer" % layer.name else: option_name = "--%s" % layer.name option_help = "Activates the %s layer" % layer.name Options.args[option_name] = { "action": "store_true", "default": False, "help": option_help, } for option, value in layer.arguments.items():