Example #1
0
def test_pod_logs(kiali_client):
    pod_id = common_utils.get_pod_id(kiali_client,
                                     namespace=control_plane_namespace,
                                     pod_name='kiali')
    common_utils.get_response(kiali_client,
                              method_name='podLogs',
                              path={
                                  'namespace': control_plane_namespace,
                                  'pod': pod_id
                              })
Example #2
0
def test_pod_proxy_dump(kiali_client):
    pod_id = common_utils.get_pod_id(kiali_client,
                                     namespace='bookinfo',
                                     pod_name='productpage-v1')
    common_utils.get_response(kiali_client,
                              method_name='podProxyDump',
                              path={
                                  'namespace': 'bookinfo',
                                  'pod': pod_id,
                                  'object': 'config_dump'
                              })
Example #3
0
def test_logs_container_details(kiali_client):
    lines = 25
    pod_id = common_utils.get_pod_id(kiali_client=kiali_client,
                                     namespace=bookinfo_namespace,
                                     pod_name='reviews-v1')
    PARAMS = {'container': 'reviews', 'since_time': TIME, 'tailLines': lines}
    response = common_utils.get_response(kiali_client,
                                         method_name='podLogs',
                                         path={
                                             'namespace': bookinfo_namespace,
                                             'pod': pod_id
                                         },
                                         params=PARAMS)

    validate_response_content(response, lines)
Example #4
0
def test_logs_invalid_line_count_negative(kiali_client):
    lines = '*50'
    pod_id = common_utils.get_pod_id(kiali_client=kiali_client,
                                     namespace=bookinfo_namespace,
                                     pod_name='reviews-v1')
    PARAMS = {'container': 'details', 'since_time': TIME, 'tailLines': lines}
    response = common_utils.get_response(kiali_client,
                                         method_name='podLogs',
                                         path={
                                             'namespace': bookinfo_namespace,
                                             'pod': pod_id
                                         },
                                         params=PARAMS,
                                         status_code_expected=500)

    assert 'Invalid tailLines' in response.text