Ejemplo n.º 1
0
    if not os.path.exists(TEST_DATA_PATH):
        log.info('test data dir not exists, creating.. ')
        os.makedirs(TEST_DATA_PATH)

    parser = argparse.ArgumentParser(description='NFS-Ganesha-RGW Automation')

    parser.add_argument('-r', dest="rgw_user_info", help='RGW user info')

    parser.add_argument('-c', dest="test_config", help='Test Configuration')

    args = parser.parse_args()

    rgw_user_info_yaml = args.rgw_user_info
    test_config_yaml = args.test_config

    test_config = Config()  # test config

    with open(test_config_yaml, 'r') as f:
        doc = yaml.load(f)

    test_config.bucket_count = doc['config']['bucket_count']
    test_config.objects_count = doc['config']['objects_count']
    test_config.objects_size_range = {
        'min': doc['config']['objects_size_range']['min'],
        'max': doc['config']['objects_size_range']['max']
    }
    test_config.io_op_config = doc['io_op_config']

    test_exec(rgw_user_info_yaml, test_config)
if __name__ == "__main__":
    project_dir = os.path.abspath(os.path.join(__file__, "../../.."))
    test_data_dir = "test_data"
    TEST_DATA_PATH = os.path.join(project_dir, test_data_dir)
    log.info("TEST_DATA_PATH: %s" % TEST_DATA_PATH)
    if not os.path.exists(TEST_DATA_PATH):
        log.info("test data dir not exists, creating.. ")
        os.makedirs(TEST_DATA_PATH)
    parser = argparse.ArgumentParser(description="RGW S3 Automation")
    parser.add_argument("-c", dest="config", help="RGW Test yaml configuration")
    args = parser.parse_args()
    yaml_file = args.config
    config = Config()
    with open(yaml_file, "r") as f:
        doc = yaml.load(f)
    config.container_count = doc["config"]["container_count"]
    config.objects_count = doc["config"]["objects_count"]
    config.cluster_name = doc["config"]["cluster_name"]
    config.objects_size_range = {
        "min": doc["config"]["objects_size_range"]["min"],
        "max": doc["config"]["objects_size_range"]["max"],
    }
    log.info(
        "bucket_count: %s\n"
        "objects_count: %s\n"
        "objects_size_range: %s\n"
        % (config.container_count, config.objects_count, config.objects_size_range)
    )
    test_exec(config)
        test_info.failed_status('test failed')
        sys.exit(1)
    except TestExecError as e:
        log.info(e)
        log.info(traceback.format_exc())
        test_info.failed_status('test failed')
        sys.exit(1)


if __name__ == '__main__':
    project_dir = os.path.abspath(os.path.join(__file__, "../../.."))
    test_data_dir = 'test_data'
    TEST_DATA_PATH = (os.path.join(project_dir, test_data_dir))
    log.info('TEST_DATA_PATH: %s' % TEST_DATA_PATH)
    if not os.path.exists(TEST_DATA_PATH):
        log.info('test data dir not exists, creating.. ')
        os.makedirs(TEST_DATA_PATH)
    parser = argparse.ArgumentParser(description='RGW S3 Automation')
    parser.add_argument('-c', dest="config",
                        help='RGW Test yaml configuration', default=None)
    args = parser.parse_args()
    config = Config()
    yaml_file = args.config
    with open(yaml_file, 'r') as f:
        doc = yaml.load(f)
    config.user_count = doc['config']['user_count']
    config.bucket_count = doc['config']['bucket_count']
    config.objects_count = doc['config'].get('objects_count', None)
    config.objects_size_range = doc['config'].get('objects_size_range', None)
    test_exec(config)
        test_info.failed_status('test failed')
        sys.exit(1)

    except TestExecError as e:
        log.info(e)
        log.info(traceback.format_exc())
        test_info.failed_status('test failed')
        sys.exit(1)


if __name__ == '__main__':
    project_dir = os.path.abspath(os.path.join(__file__, "../../.."))
    test_data_dir = 'test_data'
    TEST_DATA_PATH = (os.path.join(project_dir, test_data_dir))
    log.info('TEST_DATA_PATH: %s' % TEST_DATA_PATH)
    if not os.path.exists(TEST_DATA_PATH):
        log.info('test data dir not exists, creating.. ')
        os.makedirs(TEST_DATA_PATH)
    parser = argparse.ArgumentParser(description='RGW S3 Automation')
    parser.add_argument('-c',
                        dest="config",
                        help='RGW Test yaml configuration')
    args = parser.parse_args()
    yaml_file = args.config
    config = Config(yaml_file)
    config.read()
    config.objects_count = 2
    if config.mapped_sizes is None:
        config.mapped_sizes = utils.make_mapped_sizes(config)
    test_exec(config)
Ejemplo n.º 5
0
    except TestExecError as e:
        log.info(e)
        log.info(traceback.format_exc())
        test_info.failed_status("test failed")
        sys.exit(1)


if __name__ == "__main__":
    project_dir = os.path.abspath(os.path.join(__file__, "../../.."))
    test_data_dir = "test_data"
    TEST_DATA_PATH = os.path.join(project_dir, test_data_dir)
    log.info("TEST_DATA_PATH: %s" % TEST_DATA_PATH)
    if not os.path.exists(TEST_DATA_PATH):
        log.info("test data dir not exists, creating.. ")
        os.makedirs(TEST_DATA_PATH)
    parser = argparse.ArgumentParser(description="RGW S3 Automation")
    parser.add_argument("-c",
                        dest="config",
                        help="RGW Test yaml configuration",
                        default=None)
    args = parser.parse_args()
    config = Config()
    yaml_file = args.config
    with open(yaml_file, "r") as f:
        doc = yaml.load(f)
    config.user_count = doc["config"]["user_count"]
    config.bucket_count = doc["config"]["bucket_count"]
    config.objects_count = doc["config"].get("objects_count", None)
    config.objects_size_range = doc["config"].get("objects_size_range", None)
    test_exec(config)