def _analyze_system_results(results):
    """
    This helper method get list of results internal dict and return if test failed or not with summary log
    return dict with keys:
        1. state - true\false for passing test
        2. failures - list of not passing services
        3. pass = list of passing services
    """
    failed_services = []
    running_services = []
    state = True

    for res in results:
        if not res['url_valid']:
            state = False
            failed_services.append(f'Service {res["name"]} failed with details: {res}')
        else:
            res['content'] = 'Exists'
            running_services.append(f'Service {res["name"]} pass with details: {res}')

    results_dict = {'state': state, 'failure': failed_services, 'pass': running_services}
    return results_dict