#!/usr/bin/env python from benchmark_utils import benchmark_command, get_transfer_command from benchmark_utils import backup, copy, clean, get_default_argparser def benchmark_rm(args): command = get_transfer_command( 'rm %s' % args.target, args.recursive, args.quiet) backup_path = backup(args.target, args.recursive) benchmark_command( command, args.benchmark_script, args.summarize_script, args.result_dir, args.num_iterations, args.dry_run, upkeep=lambda: copy(backup_path, args.target, args.recursive), cleanup=lambda: clean(backup_path, args.recursive) ) if __name__ == "__main__": parser = get_default_argparser() parser.add_argument('-t', '--target', required=True, help='An S3 path.') benchmark_rm(parser.parse_args())