Exemple #1
0
    parser.add_argument("-c",
                        dest="config",
                        help="RGW Test yaml configuration")
    parser.add_argument("-p",
                        dest="port",
                        default="8080",
                        help="port number where RGW is running")
    args = parser.parse_args()
    yaml_file = args.config
    config = Config()
    config.port = args.port
    if yaml_file is None:
        config.user_count = 2
        config.bucket_count = 10
        config.objects_size_range = {"min": 300, "max": 500}
        config.break_at_part_no = 19
    else:
        with open(yaml_file, "r") as f:
            doc = yaml.safe_load(f)
        config.user_count = doc["config"]["user_count"]
        config.bucket_count = doc["config"]["bucket_count"]
        config.objects_size_range = {
            "min": doc["config"]["objects_size_range"]["min"],
            "max": doc["config"]["objects_size_range"]["max"],
        }
        config.break_at_part_no = doc["config"]["break_at_part_no"]

    log.info("user_count:%s\n"
             "bucket_count: %s\n"
             "object_min_size: %s\n"
             "break at part number: %s\n" % (
    parser.add_argument('-c', dest="config",
                        help='RGW Test yaml configuration')

    parser.add_argument('-p', dest="port", default='8080',
                        help='port number where RGW is running')

    args = parser.parse_args()

    yaml_file = args.config
    config = Config()
    config.port = args.port
    if yaml_file is None:
        config.bucket_count = 10
        config.objects_size_range = {'min': 300, 'max': 500}
        config.break_at_part_no = 19
    else:
        with open(yaml_file, 'r') as f:
            doc = yaml.load(f)
        config.bucket_count = doc['config']['bucket_count']
        config.objects_size_range = {'min': doc['config']['objects_size_range']['min'],
                                     'max': doc['config']['objects_size_range']['max']}
        config.break_at_part_no = doc['config']['break_at_part_no']

    log.info('bucket_count: %s\n'
             'object_min_size: %s\n'
             'break at part number: %s\n'
             % (config.bucket_count, config.objects_size_range, config.break_at_part_no))

    test_exec(config)