NODENESS="3n"
FLAVOR="aws"
;;
- *"2n-skx"*)
- NODENESS="2n"
- FLAVOR="skx"
- ;;
- *"3n-skx"*)
- NODENESS="3n"
- FLAVOR="skx"
- ;;
*"2n-zn2"*)
NODENESS="2n"
FLAVOR="zn2"
NODENESS="3n"
FLAVOR="icx"
;;
- *"2n-dnv"*)
- NODENESS="2n"
- FLAVOR="dnv"
- ;;
- *"3n-dnv"*)
- NODENESS="3n"
- FLAVOR="dnv"
- ;;
*"3n-snr"*)
NODENESS="3n"
FLAVOR="snr"
function post_process_robot_outputs () {
# Generate INFO level output_info.xml by rebot.
- # Archive UTI raw json outputs.
#
# Variables read:
# - ARCHIVE_DIR - Path to post-processed files.
set -exuo pipefail
- # Compress raw json outputs, as they will never be post-processed.
- pushd "${ARCHIVE_DIR}" || die
- if [ -d "tests" ]; then
- # Use deterministic order.
- options+=("--sort=name")
- # We are keeping info outputs where they are.
- # Assuming we want to move anything but info files (and dirs).
- options+=("--exclude=*.info.json")
- tar czf "generated_output_raw.tar.gz" "${options[@]}" "tests" || true
- # Tar can remove when archiving, but chokes (not deterministically)
- # on attempting to remove dirs (not empty as info files are there).
- # So we need to delete the raw files manually.
- find "tests" -type f -name "*.raw.json" -delete || true
- fi
- popd || die
-
# Generate INFO level output_info.xml for post-processing.
all_options=("--loglevel" "INFO")
all_options+=("--log" "none")
# Run pybot with options based on input variables.
# Generate INFO level output_info.xml by rebot.
- # Archive UTI raw json outputs.
#
# Variables read:
# - CSIT_DIR - Path to existing root of local CSIT git repository.
VPP_VER_FILE="VPP_STABLE_VER_UBUNTU_FOCAL"
PKG_SUFFIX="deb"
;;
+ *"LTS (Jammy Jellyfish)"*)
+ IMAGE_VER_FILE="VPP_DEVICE_IMAGE_UBUNTU_JAMMY"
+ VPP_VER_FILE="VPP_STABLE_VER_UBUNTU_JAMMY"
+ PKG_SUFFIX="deb"
+ ;;
*)
die "Unsupported Ubuntu version!"
;;
# Select default NIC tag.
case "${TEST_CODE}" in
- *"3n-dnv"* | *"2n-dnv"*)
- default_nic="nic_intel-x553"
- ;;
*"3n-snr"*)
default_nic="nic_intel-e822cq"
;;
*"3n-icx"* | *"2n-icx"*)
default_nic="nic_intel-xxv710"
;;
- *"3n-skx"* | *"2n-skx"* | *"2n-clx"* | *"2n-zn2"*)
+ *"2n-clx"* | *"2n-zn2"*)
default_nic="nic_intel-xxv710"
;;
*"2n-tx2"* | *"3n-alt"* | *"mrr-daily-master")
awk_nics_sub_cmd+='gsub("x710","10ge2p1x710");'
awk_nics_sub_cmd+='gsub("xl710","40ge2p1xl710");'
awk_nics_sub_cmd+='gsub("x520-da2","10ge2p1x520");'
- awk_nics_sub_cmd+='gsub("x553","10ge2p1x553");'
awk_nics_sub_cmd+='gsub("cx556a","100ge2p1cx556a");'
awk_nics_sub_cmd+='gsub("e810cq","100ge2p1e810cq");'
awk_nics_sub_cmd+='gsub("vic1227","10ge2p1vic1227");'
*"1n_tx2"*)
test_tag_array+=("!flow")
;;
- *"2n-skx"*)
- test_tag_array+=("!ipsechw")
- ;;
- *"3n-skx"*)
- test_tag_array+=("!ipsechw")
- # Not enough nic_intel-xxv710 to support double link tests.
- test_tag_array+=("!3_node_double_link_topoANDnic_intel-xxv710")
- ;;
*"2n-clx"*)
test_tag_array+=("!ipsechw")
;;
*"2n-zn2"*)
test_tag_array+=("!ipsechw")
;;
- *"2n-dnv"*)
- test_tag_array+=("!memif")
- test_tag_array+=("!srv6_proxy")
- test_tag_array+=("!vhost")
- test_tag_array+=("!vts")
- test_tag_array+=("!drv_avf")
- ;;
*"2n-tx2"* | *"3n-alt"*)
test_tag_array+=("!ipsechw")
;;
- *"3n-dnv"*)
- test_tag_array+=("!memif")
- test_tag_array+=("!srv6_proxy")
- test_tag_array+=("!vhost")
- test_tag_array+=("!vts")
- test_tag_array+=("!drv_avf")
- ;;
*"3n-snr"*)
;;
*"3n-tsh"*)
TOPOLOGIES=( "${TOPOLOGIES_DIR}"/*2n_icx*.yaml )
TOPOLOGIES_TAGS="2_node_*_link_topo"
;;
- "2n_dnv")
- TOPOLOGIES=( "${TOPOLOGIES_DIR}"/*2n_dnv*.yaml )
- TOPOLOGIES_TAGS="2_node_single_link_topo"
- ;;
- "3n_dnv")
- TOPOLOGIES=( "${TOPOLOGIES_DIR}"/*3n_dnv*.yaml )
- TOPOLOGIES_TAGS="3_node_single_link_topo"
- ;;
"3n_snr")
- TOPOLOGIES=( "${TOPOLOGIES_DIR}"/*3n_snrh*.yaml )
+ TOPOLOGIES=( "${TOPOLOGIES_DIR}"/*3n_snr*.yaml )
TOPOLOGIES_TAGS="3_node_single_link_topo"
;;
"3n_tsh")