def test_pretty_choice_list(self): l = [] r = utils.pretty_choice_list(l) self.assertEqual(r, "") l = ["v1", "v2", "v3"] r = utils.pretty_choice_list(l) self.assertEqual(r, "'v1', 'v2', 'v3'")
@utils.arg('server', metavar='<server>', help='Name or ID of server.') @utils.arg('--enable', dest='enabled', default=None, action='store_true', help='Enable backups.') @utils.arg('--disable', dest='enabled', action='store_false', help='Disable backups.') @utils.arg('--weekly', metavar='<day>', choices=DAY_CHOICES, help='Schedule a weekly backup for <day> (one of: %s).' % utils.pretty_choice_list(DAY_CHOICES)) @utils.arg('--daily', metavar='<time-window>', choices=HOUR_CHOICES, help='Schedule a daily backup during <time-window> (one of: %s).' % utils.pretty_choice_list(HOUR_CHOICES)) def do_backup_schedule(cs, args): """ Show or edit the backup schedule for a server. With no flags, the backup schedule will be shown. If flags are given, the backup schedule will be modified accordingly. """ server = _find_server(cs, args.server) # If we have some flags, update the backup
for i in dir(backup_schedules) if i.startswith('BACKUP_DAILY_')] # Sentinal for boot --key AUTO_KEY = object() @utils.arg('server', metavar='<server>', help='Name or ID of server.') @utils.arg('--enable', dest='enabled', default=None, action='store_true', help='Enable backups.') @utils.arg('--disable', dest='enabled', action='store_false', help='Disable backups.') @utils.arg('--weekly', metavar='<day>', choices=DAY_CHOICES, help='Schedule a weekly backup for <day> (one of: %s).' % utils.pretty_choice_list(DAY_CHOICES)) @utils.arg('--daily', metavar='<time-window>', choices=HOUR_CHOICES, help='Schedule a daily backup during <time-window> (one of: %s).' % utils.pretty_choice_list(HOUR_CHOICES)) def do_backup_schedule(cs, args): """ Show or edit the backup schedule for a server. With no flags, the backup schedule will be shown. If flags are given, the backup schedule will be modified accordingly. """ server = _find_server(cs, args.server) # If we have some flags, update the backup backup = {} if args.daily: