def get_client(branch=None): """Returns Teamscale client object for requesting servers""" responses.add(responses.GET, get_global_service_mock('service-api-info'), status=200, content_type="application/json", body='{ "apiVersion": 6}') return TeamscaleClient(URL, "admin", "admin", "foo", branch=branch)
def __init__(self, teamscale_config, repository_path, analyzed_file=None, verify=True): """Constructor""" self.repository_path = repository_path self.teamscale_client = TeamscaleClient(teamscale_config.url, teamscale_config.username, teamscale_config.access_token, teamscale_config.project_id, verify) self.analyzed_file = analyzed_file
def main(coverage_folder): print("\n---> checking for new coverage at %s" % datetime.datetime.now()) projects = [ f for f in os.listdir(coverage_folder) if os.path.isdir(os.path.join(coverage_folder, f)) ] for project in projects: project_path = os.path.join(coverage_folder, project) client = TeamscaleClient(TEAMSCALE_URL, USERNAME, ACCESS_TOKEN, project) coverage_files = [ f for f in os.listdir(project_path) if os.path.isfile(os.path.join(project_path, f)) ] for coverage_file in coverage_files: coverage_path = os.path.join(project_path, coverage_file) format = os.path.splitext(coverage_file)[1] print("uploading coverage to %s from %s" % (project, coverage_file)) client.upload_coverage_data([coverage_path], format, datetime.datetime.now(), "Unit Test Coverage Upload", "Unit Test Coverage") os.remove(coverage_path)
from teamscale_client.data import Baseline TEAMSCALE_URL = "http://localhost:8080" USERNAME = "******" ACCESS_TOKEN = "ide-access-token" PROJECT_ID = "test" def show_baselines(client): baselines = client.get_baselines() print([str(baseline) for baseline in baselines]) if __name__ == '__main__': client = TeamscaleClient(TEAMSCALE_URL, USERNAME, ACCESS_TOKEN, PROJECT_ID) baseline = Baseline("Test Baseline", "This is a test description", datetime.datetime.now()) client.add_baseline(baseline) show_baselines(client) baseline = Baseline("Test Baseline", "This is a test description", datetime.datetime.now()) client.add_baseline(baseline) baseline2 = Baseline("Test Baseline 2", "This is a test description", datetime.datetime.now()) client.add_baseline(baseline2) show_baselines(client)
from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import datetime from teamscale_client import TeamscaleClient from teamscale_client.data import MetricEntry TEAMSCALE_URL = "http://localhost:8080" USERNAME = "******" PASSWORD = "******" PROJECT_NAME = "foo" if __name__ == '__main__': client = TeamscaleClient(TEAMSCALE_URL, USERNAME, PASSWORD, PROJECT_NAME) entry = MetricEntry("src/Foo.java", {"sample_metric_id": 10}) entry2 = MetricEntry("-architectures-/system.architecture/src/empty/", {"sample_metric_id": 6}) client.upload_metrics([entry2], datetime.datetime.now(), "Upload metrics", "test-partition")
def get_client(): return TeamscaleClient(URL, "admin", "admin", "foo")