CSIT/AArch64
From fd.io
Contents
CSIT TOI
https://wiki.fd.io/view/CSIT/TOIs
Recent Patches
add new topology parameter: arch | Merged 2018-01-10 | https://gerrit.fd.io/r/#/c/9474/ |
update nodes dependency | Merged 2018-01-02 | https://gerrit.fd.io/r/#/c/9584/ |
update vagrant to use ubuntu 16.04 images | https://gerrit.fd.io/r/#/c/8295/ | |
warn against virtualenv --system-site-packages | Merged 2017-12-20 | https://gerrit.fd.io/r/#/c/9428/ |
Functional VM ENV Setup on Ubuntu 16.04
- Install Qemu 2.10
- Install libvirt 3.6.0
- Iso image version for VM Ubuntu 16.04.4
- Install virt-manager
Steps :
- Spawn VM using Virsh command
>sudo virt-install --name dut1 --ram 4096 --disk path=dut1.img,size=30 --vcpus 2 --os-type linux --os-variant generic --cdrom './ubuntu-16.04.4-server-arm64.iso' --network default
- Install Hwe Kernel
- After VM starts, Stop VM and edit xml to add interface as per below steps.
TEST for 3-nodes topology
setup
Manually duplicate the topology described in topologies/available/vagrant.yaml with manual libvirt setup.
topology file
# Copyright (c) 2016 Cisco and/or its affiliates. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Example file of topology --- metadata: version: 0.1 schema: # list of schema files against which to validate - resources/topology_schemas/3_node_topology.sch.yaml - resources/topology_schemas/topology.sch.yaml tags: [vagrant, 3-node] nodes: TG: type: TG host: 192.168.122.18 arch: aarch64 port: 22 username: root password: rdcolab interfaces: port1: mac_address: "52:54:00:0f:44:12" pci_address: "0000:06:00.0" ip4_address: "192.168.122.19" link: link0 driver: virtio-pci port2: mac_address: "52:54:00:0f:44:13" pci_address: "0000:07:00.0" ip4_address: "192.168.122.20" link: link0 driver: virtio-pci port3: mac_address: "52:54:00:0f:44:14" pci_address: "0000:08:00.0" ip4_address: "192.168.122.21" link: link1 driver: virtio-pci port4: mac_address: "52:54:00:0f:44:15" pci_address: "0000:09:00.0" ip4_address: "192.168.122.22" link: link4 driver: virtio-pci port5: mac_address: "52:54:00:0f:44:16" pci_address: "0000:0a:00.0" ip4_address: "192.168.122.23" link: link2 driver: virtio-pci port6: mac_address: "52:54:00:0f:44:17" pci_address: "0000:0b:00.0" ip4_address: "192.168.122.24" link: link5 driver: virtio-pci DUT1: type: DUT host: 192.168.122.34 arch: aarch64 port: 22 username: root password: rdcolab interfaces: port1: mac_address: "52:54:00:0f:44:22" pci_address: "0000:06:00.0" ip4_address: "192.168.122.35" link: link1 driver: uio_pci_generic port2: mac_address: "52:54:00:0f:44:23" pci_address: "0000:07:00.0" ip4_address: "192.168.122.36" link: link4 driver: uio_pci_generic port3: mac_address: "52:54:00:0f:44:24" pci_address: "0000:08:00.0" ip4_address: "192.168.122.37" link: link3 driver: uio_pci_generic port4: mac_address: "52:54:00:0f:44:25" pci_address: "0000:09:00.0" ip4_address: "192.168.122.38" link: link6 driver: uio_pci_generic DUT2: type: DUT host: 192.168.122.50 arch: aarch64 port: 22 username: root password: rdcolab interfaces: port1: mac_address: "52:54:00:0f:44:32" pci_address: "0000:06:00.0" ip4_address: "192.168.122.51" link: link2 driver: uio_pci_generic port2: mac_address: "52:54:00:0f:44:33" pci_address: "0000:07:00.0" ip4_address: "192.168.122.52" link: link5 driver: uio_pci_generic port3: mac_address: "52:54:00:0f:44:34" pci_address: "0000:08:00.0" ip4_address: "192.168.122.53" link: link3 driver: uio_pci_generic port4: mac_address: "52:54:00:0f:44:35" pci_address: "0000:09:00.0" ip4_address: "192.168.122.54" link: link6 driver: uio_pci_generic
networks
Create 6 links following the schema:
<network connections='2'> <name>link0</name> <uuid>1949aa32-43d5-46f2-b633-4aa6c2c17e59</uuid> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward> <bridge name='virbr8' stp='off' delay='0'/> <mac address='52:54:00:76:75:30'/> <ip address='192.168.121.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.121.2' end='192.168.121.254'/> </dhcp> </ip> </network>
TG file
<domain type='kvm' id='188'> [136/1825] <name>fedora26-tg</name> <uuid>e8f7cd08-dc6f-4b5c-ba6a-d793fb77ed11</uuid> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <vcpu placement='static'>2</vcpu> <resource> <partition>/machine</partition> </resource> <os> <type arch='aarch64' machine='virt-2.9'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw</loader> <nvram>/var/lib/libvirt/qemu/nvram/fedora26-tg_VARS.fd</nvram> <boot dev='hd'/> </os> <features> <gic version='2'/> </features> <cpu mode='host-passthrough' check='none'/> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/bin/qemu-system-aarch64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/var/kvm/images/fedora26-tg.img'/> <backingStore/> <target dev='sda' bus='scsi'/> <alias name='scsi0-0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <controller type='scsi' index='0' model='virtio-scsi'> <alias name='scsi0'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x8'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0xb'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0xc'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0xd'/> <alias name='pci.6'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/> </controller> <controller type='pci' index='7' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='7' port='0xe'/> <alias name='pci.7'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/> </controller> <controller type='pci' index='8' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='8' port='0xf'/> <alias name='pci.8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/> </controller> <controller type='pci' index='9' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='9' port='0x10'/> <alias name='pci.9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='10' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='10' port='0x11'/> <alias name='pci.10'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> </controller> <controller type='pci' index='11' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='11' port='0x12'/> <alias name='pci.11'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </controller> <interface type='network'> <mac address='52:54:00:0f:44:11'/> <source network='default' bridge='virbr0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:12'/> <source network='link0' bridge='virbr8'/> <target dev='vnet1'/> <model type='virtio'/> <alias name='net1'/> <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:13'/> <source network='link0' bridge='virbr8'/> <target dev='vnet2'/> <model type='virtio'/> <alias name='net2'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:14'/> <source network='link1' bridge='virbr1'/> <target dev='vnet3'/> <model type='virtio'/> <alias name='net3'/> <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:15'/> <source network='link4' bridge='virbr4'/> <target dev='vnet4'/> <model type='virtio'/> <alias name='net4'/> <address type='pci' domain='0x0000' bus='0x09' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:16'/> <source network='link2' bridge='virbr2'/> <target dev='vnet5'/> <model type='virtio'/> <alias name='net5'/> <address type='pci' domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:17'/> <source network='link5' bridge='virbr5'/> <target dev='vnet6'/> <model type='virtio'/> <alias name='net6'/> <address type='pci' domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/1'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/1'> <source path='/dev/pts/1'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-188-fedora26-tg/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <rng model='virtio'> <backend model='random'>/dev/urandom</backend> <alias name='rng0'/> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </rng> </devices> <seclabel type='dynamic' model='selinux' relabel='yes'> <label>system_u:system_r:svirt_t:s0:c24,c908</label> <imagelabel>system_u:object_r:svirt_image_t:s0:c24,c908</imagelabel> </seclabel> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+0</label> <imagelabel>+0:+0</imagelabel> </seclabel> </domain>
DUT1 file
<domain type='kvm' id='189'> <name>fedora26-dut-1</name> <uuid>e8f7cd08-dc6f-4b5c-ba6a-d793fb77ed12</uuid> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <vcpu placement='static'>2</vcpu> <resource> <partition>/machine</partition> </resource> <os> <type arch='aarch64' machine='virt-2.9'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw</loader> <nvram>/var/lib/libvirt/qemu/nvram/fedora26-tg_VARS.fd</nvram> <boot dev='hd'/> </os> <features> <gic version='2'/> </features> <cpu mode='host-passthrough' check='none'/> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/bin/qemu-system-aarch64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/var/kvm/images/fedora26-dut-1.img'/> <backingStore/> <target dev='sda' bus='scsi'/> <alias name='scsi0-0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <backingStore/> <target dev='sdb' bus='scsi'/> <readonly/> <alias name='scsi0-0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='usb' index='0' model='nec-xhci' ports='8'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='scsi' index='0' model='virtio-scsi'> <alias name='scsi0'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x8'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0xb'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0xc'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0xd'/> <alias name='pci.6'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/> </controller> <controller type='pci' index='7' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='7' port='0xe'/> <alias name='pci.7'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/> </controller> <controller type='pci' index='8' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='8' port='0xf'/> <alias name='pci.8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/> </controller> <controller type='pci' index='9' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='9' port='0x10'/> <alias name='pci.9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </controller> <interface type='network'> <mac address='52:54:00:0f:44:21'/> <source network='default' bridge='virbr0'/> <target dev='vnet7'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:22'/> <source network='link1' bridge='virbr1'/> <target dev='vnet8'/> <model type='virtio'/> <alias name='net1'/> <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:23'/> <source network='link4' bridge='virbr4'/> <target dev='vnet9'/> <model type='virtio'/> <alias name='net2'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:24'/> <source network='link3' bridge='virbr3'/> <target dev='vnet10'/> <model type='virtio'/> <alias name='net3'/> <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:25'/> <source network='link6' bridge='virbr6'/> <target dev='vnet11'/> <model type='virtio'/> <alias name='net4'/> <address type='pci' domain='0x0000' bus='0x09' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/4'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/4'> <source path='/dev/pts/4'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-189-fedora26-dut-1/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <rng model='virtio'> <backend model='random'>/dev/urandom</backend> <alias name='rng0'/> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </rng> </devices> <seclabel type='dynamic' model='selinux' relabel='yes'> <label>system_u:system_r:svirt_t:s0:c180,c713</label> <imagelabel>system_u:object_r:svirt_image_t:s0:c180,c713</imagelabel> </seclabel> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+0</label> <imagelabel>+0:+0</imagelabel> </seclabel> </domain>
DUT2 file
<domain type='kvm' id='190'> <name>fedora26-dut-2</name> <uuid>e8f7cd08-dc6f-4b5c-ba6a-d793fb77ed13</uuid> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <vcpu placement='static'>2</vcpu> <resource> <partition>/machine</partition> </resource> <os> <type arch='aarch64' machine='virt-2.9'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw</loader> <nvram>/var/lib/libvirt/qemu/nvram/fedora26-tg_VARS.fd</nvram> <boot dev='hd'/> </os> <features> <gic version='2'/> </features> <cpu mode='host-passthrough' check='none'/> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/bin/qemu-system-aarch64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/var/kvm/images/fedora26-dut-2.img'/> <backingStore/> <target dev='sda' bus='scsi'/> <alias name='scsi0-0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <backingStore/> <target dev='sdb' bus='scsi'/> <readonly/> <alias name='scsi0-0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <controller type='usb' index='0' model='nec-xhci' ports='8'> <alias name='usb'/> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='scsi' index='0' model='virtio-scsi'> <alias name='scsi0'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </controller> <controller type='pci' index='0' model='pcie-root'> <alias name='pcie.0'/> </controller> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x8'/> <alias name='pci.1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <alias name='pci.2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <alias name='pci.3'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0xb'/> <alias name='pci.4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0xc'/> <alias name='pci.5'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0xd'/> <alias name='pci.6'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/> </controller> <controller type='pci' index='7' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='7' port='0xe'/> <alias name='pci.7'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/> </controller> <controller type='pci' index='8' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='8' port='0xf'/> <alias name='pci.8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/> </controller> <controller type='pci' index='9' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='9' port='0x10'/> <alias name='pci.9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </controller> <interface type='network'> <mac address='52:54:00:0f:44:31'/> <source network='default' bridge='virbr0'/> <target dev='vnet12'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:32'/> <source network='link2' bridge='virbr2'/> <target dev='vnet13'/> <model type='virtio'/> <alias name='net1'/> <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:33'/> <source network='link5' bridge='virbr5'/> <target dev='vnet14'/> <model type='virtio'/> <alias name='net2'/> <address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:34'/> <source network='link3' bridge='virbr3'/> <target dev='vnet15'/> <model type='virtio'/> <alias name='net3'/> <address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/> </interface> <interface type='network'> <mac address='52:54:00:0f:44:35'/> <source network='link6' bridge='virbr6'/> <target dev='vnet16'/> <model type='virtio'/> <alias name='net4'/> <address type='pci' domain='0x0000' bus='0x09' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/8'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/8'> <source path='/dev/pts/8'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-190-fedora26-dut-2/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/> <alias name='channel0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <rng model='virtio'> <backend model='random'>/dev/urandom</backend> <alias name='rng0'/> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </rng> </devices> <seclabel type='dynamic' model='selinux' relabel='yes'> <label>system_u:system_r:svirt_t:s0:c83,c262</label> <imagelabel>system_u:object_r:svirt_image_t:s0:c83,c262</imagelabel> </seclabel> <seclabel type='dynamic' model='dac' relabel='yes'> <label>+0:+0</label> <imagelabel>+0:+0</imagelabel> </seclabel> </domain>
running the tests
- from csit repository, create virtualenv following csit README
- virtualenv env
- source env/bin/activate
- pip install -r requirements.txt
- export PATH with vpp_api_test, and PYTHONPATH
cmdline to run functional tests only with debug logs. You need the "__init__.robot" present in the folder you give to pybot.
pybot --debugfile /tmp/debugfile --exitonerror -L TRACE -v TOPOLOGY_PATH:topologies/enabled/topology.yaml tests/vpp/func/
Functional test
Tests status:
- CSIT: 54ad6efd342695d0a7dad5380cc989a8d846f518
- 3-Nodes topology
- On VM only
- honeycomb disabled
- nested VM disabled
There are a total of 347 VPP CSIT Functional tests
Global test results
PASS | 223 |
FAIL | 124 |
Detailed test results and failure investigation assignment
Suite | Test case | Result | Owner |
---|---|---|---|
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC01: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC02: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC03: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC04: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC05: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC06: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC07: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC08: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC09: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC10: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC11: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC12: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC13: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC14: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC15: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC16: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC17: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC18: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectnl-ip4base-func | TC19: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC01: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC02: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC03: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC04: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC05: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC06: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC07: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC08: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC09: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC10: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC11: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC12: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC13: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC14: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC15: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC16: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC17: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC18: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectpt-ip4base-func | TC19: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip4ipsectptlispgpe-ip4base-func | TC01: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectptlispgpe-ip4base-func | TC02: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectptlispgpe-ip4base-func | TC03: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectptlispgpe-ip4base-func | TC04: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectptlispgpe-ip6base-func | TC01: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectptlispgpe-ip6base-func | TC02: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip4ipsectptlispgpe-ip6basevrf-func | TC01: DUT1 and DUT2 route IPv6 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC01: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC02: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC03: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC04: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC05: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC06: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC07: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC08: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC09: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC10: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC11: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC12: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC13: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC14: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC15: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC16: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC17: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC18: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectnl-ip6base-func | TC19: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC01: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC02: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC03: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC04: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC05: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC06: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC07: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC08: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC09: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC10: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC11: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC12: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC13: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC14: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC15: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC16: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC17: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC18: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectpt-ip6base-func | TC19: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_default_eth2p-ethip6ipsectptlispgpe-ip4base-func | TC01: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectptlispgpe-ip4base-func | TC02: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectptlispgpe-ip6base-func | TC01: DUT1 and DUT2 route IPv6 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_default_eth2p-ethip6ipsectptlispgpe-ip6base-func | TC02: DUT1 and DUT2 route IPv6 bidirectionally over LISP GPE tunne... | PASS | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC01: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC02: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC03: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC04: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC05: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC06: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC07: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC08: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC09: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC10: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC11: VPP process ESP packet in Tunnel Mode with AES-CBC-192 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC12: VPP process ESP packet in Tunnel Mode with AES-CBC-256 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC13: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC14: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC15: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC16: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC17: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC18: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectnlsw-ip4base-func | TC19: VPP process ESP packet in Tunnel Mode with AES-CBC-128 encry... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC01: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC02: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC03: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC04: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC05: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC06: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC07: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC08: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC09: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC10: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC11: VPP process ESP packet in Transport Mode with AES-CBC-192 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC12: VPP process ESP packet in Transport Mode with AES-CBC-256 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC13: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC14: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC15: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC16: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC17: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC18: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
crypto_sw_device_eth2p-ethip4ipsectptsw-ip4base-func | TC19: VPP process ESP packet in Transport Mode with AES-CBC-128 en... | FAIL | not assigned |
interfaces_api-crud-tap-func | TC01: Tap Interface Modify And Delete :: [Top] TG-DUT1-TG. | PASS | not assigned |
interfaces_eth2p-ethip4-ip4base-eth-1tap-func | TC01: Tap Interface IP Ping Without Namespace :: [Top] TG-DUT1-TG. | PASS | not assigned |
interfaces_eth2p-ethip4-ip4base-eth-1tap-func | TC02: Tap Interface IP Ping With Namespace :: [Top] TG-DUT1-TG. | PASS | not assigned |
interfaces_eth2p-eth-l2bdbasemaclrn-eth-2tap-func | TC01: Tap Interface Simple BD :: [Top] TG-DUT1-TG. | PASS | not assigned |
interfaces_eth2p-eth-l2bdbasemaclrn-l2shg-eth-2tap-func | TC01: Tap Interface BD - Different Split Horizon :: [Top] TG-DUT1-TG. | PASS | not assigned |
interfaces_eth2p-eth-l2bdbasemaclrn-l2shg-eth-2tap-func | TC02: Tap Interface BD - Same Split Horizon :: [Top] TG-DUT1-TG. | PASS | not assigned |
ip4_eth2p-dot1q-ip4base-func | TC01: Process untagged send tagged | PASS | not assigned |
ip4_eth2p-dot1q-ip4base-func | TC02: Process tagged send untagged | PASS | not assigned |
ip4_eth2p-dot1q-ip4base-func | TC03: Process tagged send tagged | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-copblklistbase-func | TC01: DUT drops IPv4 pkts with COP blacklist set with IPv4 src-add... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-copwhlistbase-func | TC01: DUT permits IPv4 pkts with COP whitelist set with IPv4 src-a... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-func | TC01: DUT replies to ICMPv4 Echo Req to its ingress interface :: M... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-func | TC02: DUT routes IPv4 to its egress interface :: Make TG send ICMP... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-func | TC03: DUT1 routes IPv4 to DUT2 ingress interface :: Make TG send I... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-func | TC04: DUT1 routes IPv4 to DUT2 egress interface :: Make TG send IC... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-func | TC05: DUT1 and DUT2 route IPv4 between TG interfaces :: Make TG se... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-func | TC06: DUT replies to ICMPv4 Echo Reqs with size 64B-to-1500B-incr-... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-func | TC07: DUT replies to ICMPv4 Echo Reqs with size 1500B-to-9000B-inc... [ WARN ] None | FAIL | Lucian Banu |
ip4_eth2p-ethip4-ip4base-func | TC08: DUT replies to ARP request :: Make TG send ARP Request to DU... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC01: DUT with iACL IPv4 src-addr drops matching pkts :: On DUT1 a... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC02: DUT with iACL IPv4 dst-addr drops matching pkts :: On DUT1 a... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC03: DUT with iACL IPv4 src-addr and dst-addr drops matching pkts... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC04: DUT with iACL IPv4 protocol set to TCP drops matching pkts :... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC05: DUT with iACL IPv4 protocol set to UDP drops matching pkts :... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC06: DUT with iACL IPv4 TCP src-ports drops matching pkts :: On D... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC07: DUT with iACL IPv4 TCP dst-ports drops matching pkts :: On D... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC08: DUT with iACL IPv4 TCP src-ports and dst-ports drops matchin... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC09: DUT with iACL IPv4 UDP src-ports drops matching pkts :: On D... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC10: DUT with iACL IPv4 UDP dst-ports drops matching pkts :: On D... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-iaclbase-func | TC11: DUT with iACL IPv4 UDP src-ports and dst-ports drops matchin... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ip4arp-func | TC01: DUT sends ARP Request for unresolved locally connected IPv4 ... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ip4arp-func | TC02: DUT sends ARP Request for route next hop IPv4 address :: Mak... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ip4dhcpclient-func | TC01: VPP sends a DHCP DISCOVER :: Configure DHCPv4 client on inte... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4dhcpclient-func | TC02: VPP sends a DHCPv4 DISCOVER with hostname :: Configure DHCPv... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4dhcpclient-func | TC03: VPP sends DHCPv4 REQUEST after OFFER :: Configure DHCPv4 cli... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4dhcpclient-func | TC04: VPP doesn't send DHCPv4 REQUEST after OFFER with wrong XID :... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4dhcpclient-func | TC05: VPP honors DHCPv4 lease time :: Send IP configuration to the... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4dhcpproxy-func | TC01: VPP proxies valid DHCPv4 request to DHCPv4 server :: [Top] T... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4dhcpproxy-func | TC02: VPP proxy ignores invalid DHCPv4 request :: [Top] TG=DUT [E... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4ecmp-func | TC01: IPv4 Equal-cost multipath routing :: [Top] TG=DUT | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4proxyarp-func | TC01: DUT sends ARP reply on behalf of another machine from the IP... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ip4proxyarp-func | TC02: DUT sends ARP reply on behalf of another machine from beginn... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ip4proxyarp-func | TC03: DUT sends ARP reply on behalf of another machine from end of... | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ip4proxyarp-func | TC04: DUT does not send ARP reply on behalf of another machine fro... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ip4proxyarp-func | TC05: DUT does not send ARP reply on behalf of another machine fro... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4base-ipolicemarkbase-func | TC01: VPP policer 2R3C Color-aware marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ipolicemarkbase-func | TC02: VPP policer 2R3C Color-blind marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ipolicemarkbase-func | TC03: VPP policer 1R3C Color-aware marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-ipolicemarkbase-func | TC04: VPP policer 1R3C Color-blind marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-rpf-func | TC01: VPP source RPF check on IPv4 src-addr :: [Top] TG-DUT1-DUT2-TG | PASS | not assigned |
ip4_eth2p-ethip4-ip4base-rpf-func | TC02: VPP pass traffic on non-enabled RPF interface :: [Top] TG-DU... | PASS | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC01: TG packets routed to DUT ingress interface VPP configured w... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC02: TG packets routed to DUT egress interface VPP configured wi... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC03: TG packets routed to DUT2 ingress interface through DUT1 VP... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC04: TG packets routed to DUT2 egress interface through DUT1 VPP... | FAIL | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC05: TG packets routed to TG through DUT1 and DUT2 VPP configure... | PASS | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC06: TG packets not routed to DUT ingress interface in different ... | PASS | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC07: TG packets not routed to DUT egress interface in different V... | PASS | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC08: TG packets not routed to DUT2 ingress interface in different... | PASS | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC09: TG packets not routed to DUT2 egress interface in different ... | PASS | not assigned |
ip4_eth2p-ethip4-ip4basevrf-func | TC10: TG packets not routed to TG in different VRF through DUT1 an... | FAIL | not assigned |
ip4_tunnels_gre_eth2p-ethip4gre-ip4base-func | TC01: DUT1 and DUT2 route over GREoIPv4 tunnel between two TG link... | PASS | not assigned |
ip4_tunnels_gre_eth2p-ethip4gre-ip4base-func | TC02: DUT encapsulates IPv4 into GREoIPv4 tunnel - GRE header veri... | FAIL | not assigned |
ip4_tunnels_gre_eth2p-ethip4gre-ip4base-func | TC03: DUT decapsulates IPv4 from GREoIPv4 tunnel - IPv4 header ver... | FAIL | not assigned |
ip4_tunnels_gre_eth2p-ethip4gre-ip4base-func | TC04: DUT encapsulates IPv4 into GREoIPv4 different tunnels - GRE ... | FAIL | not assigned |
ip4_tunnels_gre_eth2p-ethip4gre-ip4base-func | TC05: DUT re-encapsulates IPv4 GRE into other GRE tunnel - GRE hea... | PASS | not assigned |
ip4_tunnels_gre_eth2p-ethip4gre-ip4base-func | TC06: DUT do not process GRE with wrong tunnel destination IP :: [... | FAIL | not assigned |
ip4_tunnels_lisp_api-crud-lisp-func | TC01: DUT can enable and disable LISP :: [Top] DUT1. [Enc] None. [... | PASS | not assigned |
ip4_tunnels_lisp_api-crud-lisp-func | TC02: DUT can add and delete locator_set :: [Top] DUT1. [Enc] None... | PASS | not assigned |
ip4_tunnels_lisp_api-crud-lisp-func | TC03: DUT can add reset and delete locator_set :: [Top] DUT1. [En... | PASS | not assigned |
ip4_tunnels_lisp_api-crud-lisp-func | TC04: DUT can add and delete eid address :: [Top] DUT1. [Enc] None... | PASS | not assigned |
ip4_tunnels_lisp_api-crud-lisp-func | TC05: DUT can add and delete LISP map resolver address :: [Top] DU... | PASS | not assigned |
ip4_tunnels_lisp_eth2p-ethip4lispgpe-ip4base-func | TC01: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
ip4_tunnels_lisp_eth2p-ethip4lispgpe-ip4basevrf-func | TC01: DUT1 and DUT2 route IPv4 bidirectionally over LISP GPE tunne... | PASS | not assigned |
ip4_tunnels_lisp_eth2p-ethip4lispgpe-ip6base-func | TC01: DUT1 and DUT2 route IPv6 bidirectionally over LISPoIPv4 tunn... | FAIL | not assigned |
ip4_tunnels_lisp_eth2p-ethip4lispgpe-ip6basevrf-func | TC01: DUT1 and DUT2 route IPv6 bidirectionally over LISP GPE tunne... | FAIL | not assigned |
ip4_tunnels_lisp_eth2p-ethip4lisp-ip4base-func | TC01: DUT1 and DUT2 route IPv4 over LISPoIPv4 tunnel after disable... | PASS | not assigned |
ip4_tunnels_lisp_eth2p-ethip4lisp-l2bdbasemaclrn-func | TC01: Route IPv4 packet through LISP with Bridge Domain setup. :: ... | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swirelw46-func | TC01: Encapsulate IPv4 into IPv6. IPv6 dst depends on IPv4 and UDP... | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swirelw46-func | TC02: Encapsulate IPv4 ICMP into IPv6. IPv6 dst depends on IPv4 ad... | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swirelw46-func | TC03: Decapsulate IPv4 UDP from IPv6. :: [Top] TG=DUT1. | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swirelw46-func | TC04: Hairpinning of traffic between two lwB4 :: [Top] DUT1-TG. | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC01: BMR then an IPv4 prefix is assigned :: Basic Mapping Rule h... | FAIL | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC02: BMR full IPv4 address is to be assigned :: Basic Mapping Ru... | FAIL | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC03: BMR shared IPv4 address is to be assigned :: Basic Mapping ... | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC04: End user IPv6 prefix is 64 :: Supported End-User IPv6 prefix... | FAIL | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC05: IPv4 prefix is 0 | FAIL | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC06: Multiple domain and check with traffic script IPv4 source IP... | FAIL | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC07: Multiple domain and check with traffic script IPv6 source IP... | FAIL | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC08: Encapsulate IPv4 ICMP into IPv6 :: [Top] TG=DUT1. | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremape-func | TC09: Repeated ip neighbor command doesnt put FIB to broken state ... | PASS | not assigned |
ip4_tunnels_softwire_eth2p-ethip4--ethip6ip4-ip4base--ip6base-swiremapt-func | TC01: MAP-T test :: Test to check map-t address translation. | PASS | not assigned |
ip4_tunnels_vxlan_eth2p-dot1qip4vxlan-l2bdbasemaclrn-func | TC01: DUT1 and DUT2 with L2BD and VXLANoIPv4oVLAN tunnels switch I... | PASS | not assigned |
ip4_tunnels_vxlan_eth2p-ethip4vxlan-l2bdbasemaclrn-func | TC01: DUT1 and DUT2 with L2BD and VXLANoIPv4 tunnels switch ICMPv4... | PASS | not assigned |
ip4_tunnels_vxlan_eth2p-ethip4vxlan-l2xcbase-func | TC01: DUT1 and DUT2 with L2XC and VXLANoIPv4 tunnels switch ICMPv4... | PASS | not assigned |
ip4_tunnels_vxlan_eth4p-ethip4vxlan-l2bdbasemaclrn-l2shg-func | TC01: DUT1 and DUT2 with L2BD and VXLANoIPv4 tunnels in SHG switch... | FAIL | not assigned |
ip4_tunnels_vxlan_eth4p-ethip4vxlan-l2bdbasemaclrn-l2shg-func | TC01: DUT1 and DUT2 with L2BD and VXLANoIPv4 tunnels in different ... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-copblklistbase-func | TC01: DUT drops IPv6 pkts with COP blacklist set with IPv6 src-add... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-copwhlistbase-func | TC01: DUT permits IPv6 pkts with COP whitelist set with IPv6 src-a... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC01: DUT replies to ICMPv6 Echo Req to its ingress interface :: M... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC02: DUT replies to ICMPv6 Echo Req pkt with size 64B-to-1500B-in... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC03: DUT replies to ICMPv6 Echo Req pkt with size 1500B-to-9000B-... | FAIL | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC04: DUT routes to its egress interface :: Make TG send ICMPv6 Ec... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC05: DUT1 routes to DUT2 ingress interface :: Make TG send ICMPv6... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC06: DUT1 routes to DUT2 egress interface :: Make TG send ICMPv6 ... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC07: DUT1 and DUT2 route between TG interfaces :: Make TG send IC... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-func | TC08: DUT replies to IPv6 Neighbor Solicitation :: On DUT configur... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC01: DUT with iACL IPv6 src-addr drops matching pkts :: On DUT1 a... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC02: DUT with iACL IPv6 dst-addr drops matching pkts :: On DUT1 a... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC03: DUT with iACL IPv6 src-addr and dst-addr drops matching pkts... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC04: DUT with iACL IPv6 protocol set to TCP drops matching pkts :... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC05: DUT with iACL IPv6 protocol set to UDP drops matching pkts :... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC06: DUT with iACL IPv6 TCP src-ports drops matching pkts :: On D... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC07: DUT with iACL IPv6 TCP dst-ports drops matching pkts :: On D... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC08: DUT with iACL IPv6 TCP src-ports and dst-ports drops matchin... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC09: DUT with iACL IPv6 UDP src-ports drops matching pkts :: On D... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC10: DUT with iACL IPv6 UDP dst-ports drops matching pkts :: On D... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC11: DUT with iACL IPv6 UDP src-ports and dst-ports drops matchin... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-iaclbase-func | TC12: DUT with iACL MAC src-addr and iACL IPv6 UDP src-ports and d... | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-ip6dhcpproxy-func | TC01: VPP proxies valid DHCPv6 request to DHCPv6 server :: [Top] T... | FAIL | not assigned |
ip6_eth2p-ethip6-ip6base-ip6ecmp-func | TC01: IPv6 Equal-cost multipath routing :: [Top] TG=DUT | FAIL | not assigned |
ip6_eth2p-ethip6-ip6base-ip6ra-func | TC01: DUT transmits RA on IPv6 enabled interface :: [Top] TG-DUT1-... | FAIL | not assigned |
ip6_eth2p-ethip6-ip6base-ip6ra-func | TC02: DUT retransmits RA on IPv6 enabled interface after a set int... | FAIL | not assigned |
ip6_eth2p-ethip6-ip6base-ip6ra-func | TC03: DUT responds to Router Solicitation request :: [Top] TG-DUT1... | FAIL | not assigned |
ip6_eth2p-ethip6-ip6base-ip6ra-func | TC04: DUT responds to Router Solicitation request sent from link l... | FAIL | not assigned |
ip6_eth2p-ethip6-ip6base-ipolicemarkbase-func | TC01: VPP policer 2R3C Color-aware marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-ipolicemarkbase-func | TC02: VPP policer 2R3C Color-blind marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-ipolicemarkbase-func | TC03: VPP policer 1R3C Color-aware marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip6_eth2p-ethip6-ip6base-ipolicemarkbase-func | TC04: VPP policer 1R3C Color-blind marks packet :: [Top] TG=DUT1. | PASS | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC01: TG packets routed to DUT ingress interface | FAIL | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC02: TG packets routed to DUT egress interface | FAIL | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC03: TG packets routed to DUT2 ingress interface through DUT1 | FAIL | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC04: TG packets routed to DUT2 egress interface through DUT1 | FAIL | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC05: TG packets routed to TG through DUT1 and DUT2 | PASS | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC06: TG packets not routed to DUT ingress interface in different ... | PASS | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC07: TG packets not routed to DUT egress interface in different V... | PASS | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC08: TG packets not routed to DUT2 ingress interface in different... | PASS | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC09: TG packets not routed to DUT2 egress interface in different ... | PASS | not assigned |
ip6_eth2p-ethip6-ip6basevrf-func | TC10: TG packets not routed to TG in different VRF through DUT1 an... | FAIL | not assigned |
ip6_tunnels_lisp_eth2p-ethip6lispgpe-ip4base-func | TC01: DUT1 and DUT2 route IPv4 bidirectionally over LISPoIPv6 tunn... | PASS | not assigned |
ip6_tunnels_lisp_eth2p-ethip6lispgpe-ip6base-func | TC01: DUT1 and DUT2 route IPv6 bidirectionally over LISP GPE tunne... | PASS | not assigned |
ip6_tunnels_lisp_eth2p-ethip6lispgpe-ip6basevrf-func | TC01: DUT1 and DUT2 route IPv6 bidirectionally over LISP GPE tunne... | PASS | not assigned |
ip6_tunnels_lisp_eth2p-ethip6lisp-l2bdbasemaclrn-func | TC01: Route IPv6 packet through LISP with Bridge Domain setup. :: ... | PASS | not assigned |
ip6_tunnels_vxlan_eth2p-ethip6vxlan-l2bdbasemaclrn-func | TC01: DUT1 and DUT2 with L2BD and VXLANoIPv6 tunnels switch ICMPv6... | PASS | not assigned |
ip6_tunnels_vxlan_eth4p-ethip6vxlan-l2bdbasemaclrn-l2shg-func | TC01: DUT1 and DUT2 with L2BD and VXLANoIPv6 tunnels in SHG switch... | FAIL | not assigned |
ip6_tunnels_vxlan_eth4p-ethip6vxlan-l2bdbasemaclrn-l2shg-func | TC02: DUT1 and DUT2 with L2BD and VXLANoIPv6 tunnels in different ... | PASS | not assigned |
l2bd_eth2p-dot1ad--dot1q-l2bdbasemaclrn-vlantrans21-func | TC01: DUT1 and DUT2 with L2BD and VLAN translate-2-1 (DUT1) switch... | PASS | not assigned |
l2bd_eth2p-dot1ad--dot1q-l2bdbasemaclrn-vlantrans21-func | TC02: DUT1 and DUT2 with L2BD and VLAN translate-2-1 with wrong ta... | PASS | not assigned |
l2bd_eth2p-dot1ad--dot1q-l2bdbasemaclrn-vlantrans21-func | TC03: DUT1 and DUT2 with L2BD and VLAN translate-2-1 (DUT1) switch... | PASS | not assigned |
l2bd_eth2p-dot1ad--dot1q-l2bdbasemaclrn-vlantrans21-func | TC04: DUT1 and DUT2 with L2BD and VLAN translate-2-1 with wrong ta... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC01: DUT1 and DUT2 with L2BD and VLAN translate-2-2 switch ICMPv4... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC02: DUT1 and DUT2 with L2BD and VLAN translate-2-2 with wrong in... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC03: DUT1 and DUT2 with L2BD and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC04: DUT1 and DUT2 with L2BD and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC05: DUT1 and DUT2 with L2BD and VLAN translate-2-2 switch ICMPv6... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC06: DUT1 and DUT2 with L2BD and VLAN translate-2-2 with wrong in... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC07: DUT1 and DUT2 with L2BD and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1ad-l2bdbasemaclrn-vlantrans22-func | TC08: DUT1 and DUT2 with L2BD and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC01: DUT1 and DUT2 with L2BD and VLAN translate-1-2 (DUT1) switch... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC02: DUT1 and DUT2 with L2BD and VLAN translate-1-2 with wrong in... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC03: DUT1 and DUT2 with L2BD and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC04: DUT1 and DUT2 with L2BD and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC05: DUT1 and DUT2 with L2BD and VLAN translate-1-2 (DUT1) switch... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC06: DUT1 and DUT2 with L2BD and VLAN translate-1-2 with wrong in... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC07: DUT1 and DUT2 with L2BD and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1q--dot1ad-l2bdbasemaclrn-vlantrans12-func | TC08: DUT1 and DUT2 with L2BD and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2bd_eth2p-dot1q-l2bdbasemaclrn-vlantrans11-func | TC01: DUT1 and DUT2 with L2BD and VLAN translate-1-1 (DUT1) switch... | PASS | not assigned |
l2bd_eth2p-dot1q-l2bdbasemaclrn-vlantrans11-func | TC02: DUT1 and DUT2 with L2BD and VLAN translate-1-1 with wrong ta... | PASS | not assigned |
l2bd_eth2p-dot1q-l2bdbasemaclrn-vlantrans11-func | TC03: DUT1 and DUT2 with L2BD and VLAN translate-1-1 (DUT1) switch... | PASS | not assigned |
l2bd_eth2p-dot1q-l2bdbasemaclrn-vlantrans11-func | TC04: DUT1 and DUT2 with L2BD and VLAN translate-1-1 with wrong ta... | PASS | not assigned |
l2bd_eth2p-eth-l2bdbasemaclrn-func | TC01: DUT reports active interfaces :: [Top] TG=DUT1; TG-DUT1-DUT2... | PASS | not assigned |
l2bd_eth2p-eth-l2bdbasemaclrn-func | TC02: DUT with L2BD (MAC learning) switch ICMPv4 between two TG li... | PASS | not assigned |
l2bd_eth2p-eth-l2bdbasemaclrn-func | TC03: DUT1 and DUT2 with L2BD (MAC learning) switch between two TG... | PASS | not assigned |
l2bd_eth2p-eth-l2bdbasemacstc-func | TC01: DUT1 and DUT2 with L2BD (static MACs) switch between two TG ... | PASS | not assigned |
l2bd_eth4p-eth-l2bdbasemaclrn-l2shg-func | TC01: DUT1 and DUT2 with L2BD (MAC learn) and SHG switch between f... | FAIL | not assigned |
l2xc_eth2p-dot1ad--dot1q-l2xcbase-vlantrans21-func | TC01: DUT1 and DUT2 with L2XC and VLAN translate-2-1 (DUT1) switch... | PASS | not assigned |
l2xc_eth2p-dot1ad--dot1q-l2xcbase-vlantrans21-func | TC02: DUT1 and DUT2 with L2XC and VLAN translate-2-1 with wrong ta... | PASS | not assigned |
l2xc_eth2p-dot1ad--dot1q-l2xcbase-vlantrans21-func | TC03: DUT1 and DUT2 with L2XC and VLAN translate-2-1 (DUT1) switch... | PASS | not assigned |
l2xc_eth2p-dot1ad--dot1q-l2xcbase-vlantrans21-func | TC04: DUT1 and DUT2 with L2XC and VLAN translate-2-1 with wrong ta... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-func | TC01: DUT1 and DUT2 with L2XC and two VLAN push-pop switch ICMPv4 ... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC01: DUT1 and DUT2 with L2XC and VLAN translate-2-2 switch ICMPv4... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC02: DUT1 and DUT2 with L2XC and VLAN translate-2-2 with wrong in... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC03: DUT1 and DUT2 with L2XC and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC04: DUT1 and DUT2 with L2XC and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC05: DUT1 and DUT2 with L2XC and VLAN translate-2-2 switch ICMPv6... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC06: DUT1 and DUT2 with L2XC and VLAN translate-2-2 with wrong in... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC07: DUT1 and DUT2 with L2XC and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1ad-l2xcbase-vlantrans22-func | TC08: DUT1 and DUT2 with L2XC and VLAN translate-2-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC01: DUT1 and DUT2 with L2XC and VLAN translate-1-2 (DUT1) switch... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC02: DUT1 and DUT2 with L2XC and VLAN translate-1-2 with wrong in... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC03: DUT1 and DUT2 with L2XC and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC04: DUT1 and DUT2 with L2XC and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC05: DUT1 and DUT2 with L2XC and VLAN translate-1-2 (DUT1) switch... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC06: DUT1 and DUT2 with L2XC and VLAN translate-1-2 with wrong in... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC07: DUT1 and DUT2 with L2XC and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1q--dot1ad-l2xcbase-vlantrans12-func | TC08: DUT1 and DUT2 with L2XC and VLAN translate-1-2 with wrong ou... | PASS | not assigned |
l2xc_eth2p-dot1q-l2xcbase-vlantrans11-func | TC01: DUT1 and DUT2 with L2XC and VLAN translate-1-1 (DUT1) switch... | PASS | not assigned |
l2xc_eth2p-dot1q-l2xcbase-vlantrans11-func | TC02: DUT1 and DUT2 with L2XC and VLAN translate-1-1 with wrong ta... | PASS | not assigned |
l2xc_eth2p-dot1q-l2xcbase-vlantrans11-func | TC03: DUT1 and DUT2 with L2XC and VLAN translate-1-1 (DUT1) switch... | PASS | not assigned |
l2xc_eth2p-dot1q-l2xcbase-vlantrans11-func | TC04: DUT1 and DUT2 with L2XC and VLAN translate-1-1 with wrong ta... | PASS | not assigned |
l2xc_eth2p-eth-l2xcbase-func | TC01: DUT1 and DUT2 with L2XC switch ICMPv4 between two TG links :... | PASS | not assigned |
l2xc_eth2p-eth-l2xcbase-func | TC02: DUT1 and DUT2 with L2XC switch ICMPv6 between two TG links :... | PASS | not assigned |
l2xc_eth2p-eth-l2xcbase-iaclbase-func | TC01: DUT with iACL MAC src-addr drops matching pkts :: [Top] TG-D... | PASS | not assigned |
l2xc_eth2p-eth-l2xcbase-iaclbase-func | TC02: DUT with iACL MAC dst-addr drops matching pkts :: [Top] TG-D... | PASS | not assigned |
l2xc_eth2p-eth-l2xcbase-iaclbase-func | TC03: DUT with iACL MAC src-addr and dst-addr drops matching pkts ... | PASS | not assigned |
l2xc_eth2p-eth-l2xcbase-iaclbase-func | TC04: DUT with iACL EtherType drops matching pkts :: [Top] TG-DUT1... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-ip4ipfixbase-func | TC01: DUT sends IPFIX template and data packets :: [Top] TG-DUT1-D... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-ip4ipfixbase-func | TC02: DUT reports packet flow for traffic by source address :: [To... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-ip4ipfixbase-func | TC03: DUT reports packet flow for traffic with local destination a... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-ip4ipfixbase-func | TC04: DUT reports packet flow for traffic with remote destination ... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-ip4ipfixbase-func | TC05: DUT reports packet flow for traffic by source and destinatio... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-ip4ipfixscale-func | TC01: DUT reports packet flow with a large number of packets :: [T... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-ip4ipfixscale-func | TC02: DUT reports packet flow when multiple sessions are configure... | FAIL | not assigned |
telemetry_eth2p-ethip4-ip4base-spanrx-func | TC01: DUT mirrors L2 packets from one interface to another :: [Top... | PASS | not assigned |
telemetry_eth2p-ethip4-ip4base-spanrx-func | TC02: DUT mirrors IPv4 packets from one interface to another :: [T... | PASS | not assigned |
telemetry_eth2p-ethip6-ip6base-ip6ipfixbase-func | TC01: DUT reports packet flow for traffic by source address :: [To... | FAIL | not assigned |
telemetry_eth2p-ethip6-ip6base-ip6ipfixbase-func | TC02: DUT reports packet flow for traffic with local destination a... | FAIL | not assigned |
telemetry_eth2p-ethip6-ip6base-ip6ipfixbase-func | TC03: DUT reports packet flow for traffic with remote destination ... | FAIL | not assigned |
telemetry_eth2p-ethip6-ip6base-ip6ipfixbase-func | TC04: DUT reports packet flow for traffic by source and destinatio... | FAIL | not assigned |
telemetry_eth2p-ethip6-ip6base-ip6ipfixscale-func | TC01: DUT reports packet flow with a large number of packets :: [T... | FAIL | not assigned |
telemetry_eth2p-ethip6-ip6base-ip6ipfixscale-func | TC02: DUT reports packet flow when multiple sessions are configure... | FAIL | not assigned |
telemetry_eth2p-ethip6-ip6base-spanrx-func | TC01: DUT mirrors IPv6 packets from one interface to another :: [T... | PASS | not assigned |
VPP on ARM Board status
- Success in binding Vpp on physical interface.
- Manual Vpp test between 2 boards is ok.
- Binding of Vpp interface on VM is ok.
TODO
- identify ARM64 hardware to replicate CSIT repo
- make Jira EPIC for CSIT func
- make Jira EPIC for CSIT performance
- disk-image-builder scripts
- patch the bootstrap-* scripts to use on for aarch64
- add VPP_REPO_URL* VPP_STABLE_VER* files once vpp CI is set up and pushes to nexus
- Running on Ubuntu 17.10, TG VM is stable, but scripts are failing, analyze the issue.
known issues
- dpdk does not compiles igb_uio on aarch64 (it seems to require a kernel patch introduced in kernel 4.12: f719582435afe9c7985206e42d804ea6aa315d33). it has been re-enabled in dpdk v17.11 (f1810113590373b157ebba555d6b51f38c8ca10f)
- aarch64 VM crash at startup
- some tests which should raise RuntimeError: ICMP echo Rx timeout seem to fail with error message as in here WARNING: __del__: don't know how to close the file descriptor. Bugs ahead ! Please report this bug. upgrading to scapy 2.3.3 from 2.3.1 (pip install -U scapy) fixes the issue.
- Qemu 2.5 has issue with pci-bus binding with vpp.
- Running on Ubuntu 16.04, TG VM is not stable(Crash/hang randomly), which cause further most TC failed.
- In Ubuntu 17.10, one common root cause for failures is: "Socket timeout during execution of command: sw_interface_set_flags sw_if_index 2 admin-up"
Resolved issues on Ubuntu
- on Host and TG, sometime pcap install(part of requirment.txt) failed. Install libpcap-dev to resolve it.
sudo apt-get install libpcap-dev - Since not using vagrant config file which contains cmds for passowrd less suders, VPP install, python pkg install, these steps need to do mannually on VMs.
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_TYPE=en_US.UTF-8
echo "csit ALL=(root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/csit
sudo chmod 0440 /etc/sudoers.d/csit - Remove ssh password for all VMs
ssh-keygen -t rsa
ssh csit@192.168.122.154 mkdir -p .ssh
ssh-copy-id -i ~/.ssh/id_rsa.pub csit@192.168.122.154
repate for all VMs - ssh_connect() failed when copy csit tarball from host to VMs
Step 1. Open paramiko transport.py file, which is in below path for me.
/usr/local/lib/python2.7/dist-packages/paramiko
Step 2. in this file search for "name.endswith" and replace iv with empty string.
------------
/*Code snippet*/
elif name.endswith("-ctr"):
# CTR modes, we need a counter
counter = Counter.new(nbits=self._cipher_info[name]['block-size'] * 8, initial_value=util.inflate_long(iv, True))
return self._cipher_info[name]['class'].new(key, self._cipher_info[name]['mode'], , counter) <-------------replace iv with empty string - install qemu 2.10 on ubuntu 16.04:
cat /etc/apt/source.list
deb http://us.ports.ubuntu.com/ubuntu-ports/ artful main universe restricted
deb http://us.ports.ubuntu.com/ubuntu-ports/ artful-updates main universe restricted
deb http://ports.ubuntu.com/ubuntu-ports artful-security main universe restricted
------------
then install libvirt, qemu, kvm etc.
sudo apt-get install qemu-kvm libvirt-bin
sudo apt-get install virtinst
sudo apt-get upgrade
------------
setup efi:
sudo apt-get install qemu-system-arm qemu-efi
$ dd if=/dev/zero of=flash0.img bs=1M count=64
$ dd if=/usr/share/qemu-efi/QEMU_EFI.fd of=flash0.img conv=notrunc
$ dd if=/dev/zero of=flash1.img bs=1M count=64
------------
Issue: search permission for libvirt:
Changing /etc/libvirt/qemu.conf to make things work.
Uncomment user/group to work as root.
Then restart libvirtd:
service libvirtd restart