Exemplo n.º 1
0
def get_error_count(project, startdate, enddate):
    """Return a count of all objectstore entries with error"""
    ptm = PerformanceTestRefDataModel(project)
    err_counts = ptm.get_object_error_counts(startdate, enddate)
    ptm.disconnect()

    return err_counts
Exemplo n.º 2
0
def get_error_count(project, startdate, enddate):
    """Return a count of all objectstore entries with error"""
    ptm = PerformanceTestRefDataModel(project)
    err_counts = ptm.get_object_error_counts(startdate, enddate)
    ptm.disconnect()

    return err_counts
Exemplo n.º 3
0
def get_json_blob_by_test_run_id(project, test_run_id):
    """Based on the test_run_id passed in, return the JSON blob"""
    ptm = PerformanceTestRefDataModel(project)
    blob = ptm.get_object_json_blob_for_test_run([test_run_id])
    ptm.disconnect()

    if blob:
        return blob[0]

    return {}
Exemplo n.º 4
0
def get_json_blob(project, id):
    """Based on the ID passed in, return the JSON blob"""
    ptm = PerformanceTestRefDataModel(project)
    blob = ptm.get_object_json_blob(id)
    ptm.disconnect()

    if blob:
        return blob[0]

    return {}
Exemplo n.º 5
0
def get_json_blob_by_test_run_id(project, test_run_id):
    """Based on the test_run_id passed in, return the JSON blob"""
    ptm = PerformanceTestRefDataModel(project)
    blob = ptm.get_object_json_blob_for_test_run([test_run_id])
    ptm.disconnect()

    if blob:
        return blob[0]

    return {}
Exemplo n.º 6
0
def get_json_blob(project, id):
    """Based on the ID passed in, return the JSON blob"""
    ptm = PerformanceTestRefDataModel(project)
    blob = ptm.get_object_json_blob(id)
    ptm.disconnect()

    if blob:
        return blob[0]

    return {}
Exemplo n.º 7
0
def get_error_detail_count(project, startdate, enddate):
    """Return counts attempting to parse some of the bad JSON to extract details."""
    ptm = PerformanceTestRefDataModel(project)
    err_data = ptm.get_parsed_object_error_data(startdate, enddate)
    ptm.disconnect()

    counts = {}
    for item in err_data:
        tb = item["test_build"]
        counts[result_key(tb)] = counts.get(result_key(tb), 0) + 1
    return counts
Exemplo n.º 8
0
def get_error_detail_count(project, startdate, enddate):
    """Return counts attempting to parse some of the bad JSON to extract details."""
    ptm = PerformanceTestRefDataModel(project)
    err_data = ptm.get_parsed_object_error_data(startdate, enddate)
    ptm.disconnect()

    counts = {}
    for item in err_data:
        tb = item["test_build"]
        counts[result_key(tb)] = counts.get(result_key(tb), 0) + 1
    return counts
Exemplo n.º 9
0
def get_json_blob_by_revisions(
    project, branch, gaia_revision, gecko_revision, testId, test_type):

    ptm = PerformanceTestModel(project)
    test_run_ids = ptm.get_test_run_ids_by_revisions(
        branch, gaia_revision, gecko_revision, testId, test_type
        )
    ptm.disconnect()

    ptrm = PerformanceTestRefDataModel(project)
    blobs = ptrm.get_object_json_blob_for_test_run(test_run_ids)
    ptm.disconnect()

    return blobs
Exemplo n.º 10
0
def get_json_blob_by_revisions(project, branch, gaia_revision, gecko_revision,
                               testId, test_type):

    ptm = PerformanceTestModel(project)
    test_run_ids = ptm.get_test_run_ids_by_revisions(branch, gaia_revision,
                                                     gecko_revision, testId,
                                                     test_type)
    ptm.disconnect()

    ptrm = PerformanceTestRefDataModel(project)
    blobs = ptrm.get_object_json_blob_for_test_run(test_run_ids)
    ptm.disconnect()

    return blobs
Exemplo n.º 11
0
def pytest_funcarg__ptrdm(request):
    """
    Give a test access to a PerformanceTestStatsModel instance.

    """
    from datazilla.model.refdata import PerformanceTestRefDataModel

    return PerformanceTestRefDataModel(
        request._pyfuncitem.session.perftest_name)
Exemplo n.º 12
0
def get_db_size(project):
    """Return the size of the objectstore database on disk in MB."""
    ptm = PerformanceTestRefDataModel(project)
    size = ptm.get_db_size(source="objectstore")
    ptm.disconnect()
    return size
Exemplo n.º 13
0
def get_error_list(project, startdate, enddate):
    """Return a list of all objectstore entries with errors in a date range"""
    ptm = PerformanceTestRefDataModel(project)
    err_list = ptm.get_object_error_metadata(startdate, enddate)
    ptm.disconnect()
    return err_list
Exemplo n.º 14
0
def get_db_size(project):
    """Return the size of the objectstore database on disk in MB."""
    ptm = PerformanceTestRefDataModel(project)
    size = ptm.get_db_size(source="objectstore")
    ptm.disconnect()
    return size
Exemplo n.º 15
0
def get_error_list(project, startdate, enddate):
    """Return a list of all objectstore entries with errors in a date range"""
    ptm = PerformanceTestRefDataModel(project)
    err_list = ptm.get_object_error_metadata(startdate, enddate)
    ptm.disconnect()
    return err_list