File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed
Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ script_folder=${script_path/$script_name/}
77mtl_folder=" ${script_folder} /../../"
88declare -A test_cases
99
10+ set -x
11+
1012: " ${KAHAWAI_TEST_BINARY:= " ${mtl_folder} /build/tests/KahawaiTest" } "
1113: " ${KAHAWAI_UFD_TEST_BINARY:= " ${mtl_folder} /build/tests/KahawaiUfdTest" } "
1214: " ${KAHAWAI_UPL_TEST_BINARY:= " ${mtl_folder} /build/tests/KahawaiUplTest" } "
@@ -93,7 +95,16 @@ generate_test_cases() {
9395}
9496
9597bind_driver_to_dpdk () {
96- sudo modprobe ice || true
98+ if ! lsmod | awk ' {print $1}' | grep -wx " ice" ; then
99+ echo " ICE driver not loaded, loading..."
100+ if sudo modprobe ice; then
101+ sleep 3
102+ else
103+ echo " Warning: Failed to load ICE driver"
104+ time_taken_by_script
105+ exit 1
106+ fi
107+ fi
97108 TEST_PORT_1=$( " ${mtl_folder} /script/nicctl.sh" list all | awk ' $3 == "vfio-pci" {print $2}' | shuf -n 1)
98109 TEST_PORT_2=$( " ${mtl_folder} /script/nicctl.sh" list all | grep -v " ${TEST_PORT_1} " | awk ' $3 == "vfio-pci" {print $2}' | shuf -n 1)
99110 TEST_PORT_3=$( " ${mtl_folder} /script/nicctl.sh" list all | grep -v " ${TEST_PORT_1} " | grep -v " ${TEST_PORT_2} " | awk ' $3 == "vfio-pci" {print $2}' | shuf -n 1)
@@ -294,10 +305,8 @@ start_mtl_manager
294305failed_tests=()
295306passed_tests=()
296307
297- if [ -z " $TEST_PORT_1 " ] || [ -z " $TEST_PORT_2 " ]; then
298- reset_ice_driver
299- bind_driver_to_dpdk
300- fi
308+ reset_ice_driver
309+ bind_driver_to_dpdk
301310
302311if [ -z " $TEST_PORT_1 " ] || [ -z " $TEST_PORT_2 " ]; then
303312 echo " Error: TEST_PORT_1 or TEST_PORT_2 environment variables are not set"
You can’t perform that action at this time.
0 commit comments