示例#1
0
def CheckPrerequisites():
    """Verifies that the required resources are present.

  Raises:
    perfkitbenchmarker.data.ResourceNotFound: On missing resource.
  """
    ycsb.CheckPrerequisites()
示例#2
0
def CheckPrerequisites(benchmark_config):
    """Verifies that the required resources are present.

  Args:
    benchmark_config: Unused.

  Raises:
    perfkitbenchmarker.data.ResourceNotFound: On missing resource.
  """
    del benchmark_config
    for resource in HBASE_CONF_FILES:
        data.ResourcePath(resource)

    hbase.CheckPrerequisites()
    ycsb.CheckPrerequisites()

    for scope in REQUIRED_SCOPES:
        if scope not in FLAGS.gcloud_scopes:
            raise ValueError('Scope {0} required.'.format(scope))

    # TODO: extract from gcloud config if available.
    if FLAGS.google_bigtable_instance_name:
        instance = _GetInstanceDescription(
            FLAGS.project or _GetDefaultProject(),
            FLAGS.google_bigtable_instance_name)
        if instance:
            logging.info('Found instance: %s', instance)
    else:
        logging.info('No instance; will create in Prepare.')
示例#3
0
def CheckPrerequisites():
  """Verifies that the required resources are present.

  Raises:
    perfkitbenchmarker.data.ResourceNotFound: On missing resource.
  """
  for resource in HBASE_CONF_FILES:
    data.ResourcePath(resource)

  hbase.CheckPrerequisites()
  ycsb.CheckPrerequisites()

  for scope in REQUIRED_SCOPES:
    if scope not in FLAGS.gcloud_scopes:
      raise ValueError('Scope {0} required.'.format(scope))

  # TODO: extract from gcloud config if available.
  if not FLAGS.google_bigtable_cluster_name:
    raise ValueError('Missing --google_bigtable_cluster_name')
  if not FLAGS.google_bigtable_zone_name:
    raise ValueError('Missing --google_bigtable_zone_name')
  cluster = _GetClusterDescription(FLAGS.project or _GetDefaultProject(),
                                   FLAGS.google_bigtable_zone_name,
                                   FLAGS.google_bigtable_cluster_name)
  logging.info('Found cluster: %s', cluster)
def CheckPrerequisites(benchmark_config):
  """Verifies that the required resources are present.

  Raises:
    perfkitbenchmarker.data.ResourceNotFound: On missing resource.
  """
  cassandra.CheckPrerequisites()
  ycsb.CheckPrerequisites()
  data.ResourcePath(CREATE_TABLE_SCRIPT)
def CheckPrerequisites(benchmark_config):
    """Verifies that the required resources are present.

  Args:
    benchmark_config: Unused.
  Raises:
    perfkitbenchmarker.data.ResourceNotFound: On missing resource.
  """
    del benchmark_config
    ycsb.CheckPrerequisites()
def CheckPrerequisites():
    """Verifies that the required resources are present.

  Raises:
    perfkitbenchmarker.data.ResourceNotFound: On missing resource.
  """
    if FLAGS['num_vms'].present and FLAGS.num_vms < 3:
        raise ValueError('cassandra_ycsb requires at least 3 Cassandra VMs.')
    cassandra.CheckPrerequisites()
    ycsb.CheckPrerequisites()
    data.ResourcePath(CREATE_TABLE_SCRIPT)
示例#7
0
def CheckPrerequisites(benchmark_config: Dict[str, Any]) -> None:
  """Verifies that the required resources are present.

  Args:
    benchmark_config: Unused.

  Raises:
    perfkitbenchmarker.data.ResourceNotFound: On missing resource.
  """
  del benchmark_config
  for resource in HBASE_CONF_FILES:
    data.ResourcePath(resource)

  hbase.CheckPrerequisites()
  ycsb.CheckPrerequisites()

  for scope in REQUIRED_SCOPES:
    if scope not in FLAGS.gcloud_scopes:
      raise ValueError('Scope {0} required.'.format(scope))