def __init__(self, cluster_spec, test_config, verbose, experiment=None): self.cluster_spec = cluster_spec self.test_config = test_config self.target_iterator = TargetIterator(cluster_spec, test_config) self.memcached = MemcachedHelper(test_config) self.monitor = Monitor(cluster_spec) self.rest = RestHelper(cluster_spec) self.remote = RemoteHelper(cluster_spec, test_config, verbose) if experiment: self.experiment = ExperimentHelper(experiment, cluster_spec, test_config) self.master_node = cluster_spec.yield_masters().next() if self.remote.gateways: self.build = SyncGatewayRequestHelper().get_version( self.remote.gateways[0] ) else: self.build = self.rest.get_version(self.master_node) self.cbagent = CbAgent(self) self.metric_helper = MetricHelper(self) self.reporter = Reporter(self) self.reports = {} self.snapshots = [] self.master_events = [] if self.test_config.test_case.use_workers: self.worker_manager = WorkerManager(cluster_spec, test_config)
def __init__(self, *args, **kwargs): super(GateloadTest, self).__init__(*args, **kwargs) self.metric_helper = SgwMetricHelper(self) self.metric_db_servers_helper = MetricHelper(self) self.request_helper = SyncGatewayRequestHelper() loader = FileSystemLoader('templates') self.env = Environment(loader=loader)
def __init__(self, cluster_spec, test_config, options): self.remote = RemoteHelper(cluster_spec, test_config, options.verbose) self.cluster_spec = cluster_spec self.test_config = test_config self.version = options.version self.request_helper = SyncGatewayRequestHelper()