log.info("test data dir not exists, creating.. ") os.makedirs(TEST_DATA_PATH) parser = argparse.ArgumentParser(description="RGW Swift Automation") parser.add_argument("-c", dest="config", help="RGW Test yaml configuration") parser.add_argument( "-log_level", dest="log_level", help="Set Log Level [DEBUG, INFO, WARNING, ERROR, CRITICAL]", default="info", ) args = parser.parse_args() yaml_file = args.config log_f_name = os.path.basename(os.path.splitext(yaml_file)[0]) configure_logging(f_name=log_f_name, set_level=args.log_level.upper()) config = resource_op.Config(yaml_file) config.read() if config.mapped_sizes is None: config.mapped_sizes = utils.make_mapped_sizes(config) test_exec(config) test_info.success_status("test passed") sys.exit(0) except (RGWBaseException, Exception) as e: log.info(e) log.info(traceback.format_exc()) test_info.failed_status("test failed") sys.exit(1)
verify=False, ) for each_bucket in each_user["bucket"]: log.info("verifying data for bucket: %s" % each_bucket["name"]) bucket_from_s3 = conn.Bucket(each_bucket["name"]) curr_versioning_status = each_bucket["curr_versioning_status"] log.info("curr_versioning_status: %s" % curr_versioning_status) if not each_bucket["keys"]: log.info("keys are not created") else: no_of_keys = len(each_bucket["keys"]) log.info("no_of_keys: %s" % no_of_keys) for each_key in each_bucket["keys"]: versioned_keys = len(each_key["versioning_info"]) log.info("versioned_keys: %s" % versioned_keys) if not each_key["versioning_info"]: log.info("not versioned key") verify_key(each_key, bucket_from_s3) else: log.info("versioned key") verify_key_with_version(each_key, bucket_from_s3) log.info("verification of data completed") if __name__ == "__main__": log_f_name = os.path.basename(os.path.splitext(__file__)[0]) configure_logging(f_name=log_f_name) read_io_info = ReadIOInfo() read_io_info.verify_io()