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)
Beispiel #5
0
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")