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 __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import glob import datetime from teamscale_client import TeamscaleClient from teamscale_client.constants import CoverageFormats TEAMSCALE_URL = "http://localhost:8080" USERNAME = "******" PASSWORD = "******" PROJECT_NAME = "test" if __name__ == '__main__': client = TeamscaleClient(TEAMSCALE_URL, USERNAME, PASSWORD, PROJECT_NAME) files = [file for file in glob.glob("/path/to/coverage/files/*.xml")] client.upload_coverage_data(files, CoverageFormats.CTC, datetime.datetime.now(), "Upload coverage", "test-partition")
from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import glob import datetime from teamscale_client import TeamscaleClient from teamscale_client.constants import CoverageFormats TEAMSCALE_URL = "http://localhost:8080" USERNAME = "******" PASSWORD = "******" PROJECT_NAME = "test" if __name__ == '__main__': client = TeamscaleClient(TEAMSCALE_URL, USERNAME, PASSWORD, PROJECT_NAME) files = [ file for file in glob.glob("/path/to/coverage/files/*.xml")] client.upload_coverage_data(files, CoverageFormats.CTC , datetime.datetime.now(), "Upload coverage", "test-partition")