Beispiel #1
0
def parse_test_response(r, m):
    t = []
    try:
        tests = r.json()
    except Exception as e:
        logger.error(f"Could not parse test data, exception: {e}")
        logger.error(f"Test data was:\n{r}")
        sys.exit(1)
    for i in tests:
        t.append({
            "test_id":
            str(i['TestID']),
            "test_type":
            i['TestType'],
            "test_name":
            i['WebsiteName'],
            "test_url":
            i['WebsiteURL'],
            "test_status_int":
            str(1 if (i["Status"] == "Up") else 0),
            "test_uptime_percent":
            str(i['Uptime']),
            "maintenance_status_int":
            str(1 if (str(i["TestID"])) in m else 0)
        })

    return t
def parse_test_response(r):
    t = []
    for i in r.json():
        t.append({
            "test_id": str(i['TestID']),
            "test_type": i['TestType'],
            "test_name": i['WebsiteName'],
            "test_url": i['WebsiteURL'],
            "test_status_int": str(1 if (i["Status"] == "Up") else 0)
        })

    return t
Beispiel #3
0
def parse_test_perf_response(r):
    t = []
    for i in r:
        for k, v in i.items():
            t.append({
                "test_id":
                str(k),
                "test_perf_time":
                str(
                    max(v.items(),
                        key=operator.itemgetter(0))[1].get("Performance"))
            })

    return t
Beispiel #4
0
def parse_test_details_response(r):
    t = []
    for i in r:
        t.append({
            "test_id": str(i['TestID']),
            "test_status_string": i['Status'],
            "test_status_int": str(1 if (i["Status"] == "Up") else 0),
            "test_uptime_percent": str(i['Uptime']),
            "test_last_tested": i['LastTested'],
            "test_processing": i['Processing'],
            "test_down_times": str(i['DownTimes'])
        })

    return t
def parse_test_response(r, m):
    t = []
    tests = r.json()['data']
    for i in tests:
        t.append({
            "test_id":
            str(i['TestID']),
            "test_type":
            i['TestType'],
            "test_name":
            i['WebsiteName'],
            "test_url":
            i['WebsiteURL'],
            "test_status_int":
            str(1 if (i["Status"] == "Up") else 0),
            "maintenance_status_int":
            str(1 if (str(i["TestID"])) in m else 0)
        })

    return t