Skip to content

test_igmp_snooping_modified_query (Failed) #405

@hubogee

Description

@hubogee

Build: 2023-09-27-0724

Test Results: http://10.36.118.11/TestResults/10-02-2023-20-20-02-096352_functional/report_suite_group_functional.html?sort=result&visible=failed,error,xpassed,rerun

Test results will be automatically removed in 14 days

device = [Ixia Traffic Generator: 10.36.118.111], config_file_name = None
streams = {"['10.36.118.199:1:10_1.1.1.3/24', '10.36.118.199:1:11_1.1.1.4/24', '10.36.118.199:1:12_1.1.1.5/24'] -> Broadcast": {..., '10.36.118.199:1:11_1.1.1.4/24', '10.36.118.199:1:12_1.1.1.5/24'], 'ip_source': '10.36.118.199:1:9_1.1.1.2/24', ...}}
force_update = True

async def tgen_utils_setup_streams(device, config_file_name, streams, force_update=True):
    """
    - if there is a tgen config file then try to load it
    - else creates the streams and saves it and download a copy for future use.
    - start the protocols and resolve arp.
    """
    res = -1
    if not force_update and os.path.exists(config_file_name):
        device.applog.info(f'Loading Tgen config file {config_file_name}')
        out = await TrafficGen.load_config(
            input_data=[{device.host_name: [{'config_file_name': config_file_name}]}]
        )
        res = out[0][device.host_name]['rc']
    if res != 0:
        for s in streams.keys():
            device.applog.info(f'Setting up Tgen traffic for {s}')
            out = await TrafficGen.set_traffic(
                input_data=[{device.host_name: [{'name': s, 'pkt_data': streams[s]}]}]
            )
            device.applog.info(out)
            assert out[0][device.host_name]['rc'] == 0, f'Setting tgen traffic failed.\n{out}'
        device.applog.info(f'Saving Tgen config file {config_file_name}')
        out = await TrafficGen.save_config(
            input_data=[{device.host_name: [{'config_file_name': config_file_name}]}]
        )
    device.applog.info('Starting Protocols')
    out = await TrafficGen.start_protocols(input_data=[{device.host_name: [{}]}])
    device.applog.info(out)
  assert out[0][device.host_name]['rc'] == 0, out[0][device.host_name]['result']

E AssertionError: Timeout - no response after 20s.

Metadata

Metadata

Assignees

No one assigned

    Labels

    regressionissue found in regression

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions