if [ -f "/etc/redhat-release" ]; then
DISTRO="CENTOS"
sudo yum install -y python-devel python-virtualenv
- VPP_ARTIFACTS="vpp vpp-debuginfo vpp-devel vpp-lib vpp-plugins"
+ VPP_ARTIFACTS="vpp vpp-devel vpp-lib vpp-plugins"
DPDK_ARTIFACTS=""
PACKAGE="rpm"
VPP_CLASSIFIER=""
IPS_PER_VIRL=( "10.30.51.28:252"
"10.30.51.29:74"
"10.30.51.30:74" )
-VMS_PER_VIRL=( "10.30.51.28:36"
- "10.30.51.29:36"
- "10.30.51.30:36" )
+SIMS_PER_VIRL=( "10.30.51.28:13"
+ "10.30.51.29:13"
+ "10.30.51.30:13" )
IPS_PER_SIMULATION=5
function get_max_ip_nr() {
echo "$IP_VALUE"
}
-function get_max_vm_nr() {
+function get_max_sim_nr() {
virl_server=$1
- VM_VALUE="0"
- for item in "${VMS_PER_VIRL[@]}" ; do
+ SIM_VALUE="0"
+ for item in "${SIMS_PER_VIRL[@]}" ; do
if [ "${item%%:*}" == "${virl_server}" ]
then
- VM_VALUE=${item#*:}
+ SIM_VALUE=${item#*:}
break
fi
done
- echo "$VM_VALUE"
+ echo "$SIM_VALUE"
}
VIRL_USERNAME=jenkins-in
SSH_OPTIONS="-i ${VIRL_PKEY} -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o BatchMode=yes -o LogLevel=error"
-TEST_GROUPS=("gre,ipv6,lisp,policer,rpf,softwire" "dhcp,ipsec,l2bd,l2xc,telemetry,vrf,vxlan" "cop,fds,honeycomb,iacl,ipv4,tap,vhost,vlan")
-SUITE_PATH="tests.func"
+TEST_GROUPS=("crypto,ip4_tunnels.softwire,ip4_tunnels.vxlan,telemetry" "ip4,ip4_tunnels.gre,ip4_tunnels.lisp,ip6_tunnels.vxlan,vm_vhost.ip4,vm_vhost.ip6" "interfaces,ip6,ip6_tunnels.lisp,l2bd,l2xc,vm_vhost.l2bd,vm_vhost.l2xc")
+SUITE_PATH="tests.vpp.func"
SKIP_PATCH="SKIP_PATCH"
# Create tmp dir
arr=(${@})
echo ${arr[0]}
SKIP_PATCH="skip_patchORskip_vpp_patch"
- # Download DPDK parts not included in dpdk plugin of vpp build
- for ARTIFACT in ${DPDK_ARTIFACTS}; do
- wget -q "${VPP_REPO_URL}/${ARTIFACT}/${DPDK_STABLE_VER}/${ARTIFACT}-${DPDK_STABLE_VER}${VPP_CLASSIFIER}.${PACKAGE}" || exit
- done
else
rm -f *.${PACKAGE}
for ARTIFACT in ${DPDK_ARTIFACTS}; do
echo "Starting simulation nr. ${index} on VIRL server ${VIRL_SERVER[${index}]}"
# Get given VIRL server limits for max. number of VMs and IPs
max_ips=$(get_max_ip_nr ${VIRL_SERVER[${index}]})
- max_ips_from_vms=$(($(get_max_vm_nr ${VIRL_SERVER[${index}]})*IPS_PER_SIMULATION))
+ max_ips_from_sims=$(($(get_max_sim_nr ${VIRL_SERVER[${index}]})*IPS_PER_SIMULATION))
# Set quota to lower value
- IP_QUOTA=$([ $max_ips -le $max_ips_from_vms ] && echo "$max_ips" || echo "$max_ips_from_vms")
+ IP_QUOTA=$([ $max_ips -le $max_ips_from_sims ] && echo "$max_ips" || echo "$max_ips_from_sims")
# Start the simulation
VIRL_SID[${index}]=$(ssh ${SSH_OPTIONS} \
${VIRL_USERNAME}@${VIRL_SERVER[${index}]} \