#!/bin/bash lava_result() { reason=$1 result=$2 stop_session=$3 lava-test-case "$reason" --result "$result" [ "$stop_session" = 'yes' ] && lava-test-raise "$reason" && exit 1 } find_vland_iface() { # lv must match lava vlan name lv='vlan_one' pattern=$(lava-vland-names | awk -F ',' -v vlan="$lv" '$0 ~ vlan {print $2}') iface_str=$(lava-vland-self | grep "$pattern") mac=$(echo $iface_str | awk -F ',' '{print $2}') for i in $(ls /sys/class/net/); do new_mac=$(cat /sys/class/net/"$i"/address) [ "$new_mac" == "$mac" ] && iface="$i" && break done echo $iface }