diff --git a/.gitattributes b/.gitattributes index d5d84364026c9c66f2e4c64b6b1b201faf84a5da..c4d0aea100831b753c585e6e6c98baa39cb13ad8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5555,6 +5555,7 @@ SubSystems/Online_Cobalt/validation/cobalt/mpi/mpi-hello-world-between-nodes.tes SubSystems/Online_Cobalt/validation/cobalt/mpi/mpi-hello-world.c -text SubSystems/Online_Cobalt/validation/cobalt/mpi/mpi-infiniband-between-nodes.test -text SubSystems/Online_Cobalt/validation/cobalt/mpi/mpi-to-all-nodes.test -text +SubSystems/Online_Cobalt/validation/cobalt/network/ib_mode.test -text SubSystems/Online_Cobalt/validation/cobalt/network/resolvconf.test eol=lf SubSystems/Online_Cobalt/validation/intercluster/c3/cexec -text SubSystems/Online_Cobalt/validation/intercluster/connectivity/cobalt2cep.test eol=lf diff --git a/SubSystems/Online_Cobalt/validation/cobalt/network/ib_mode.test b/SubSystems/Online_Cobalt/validation/cobalt/network/ib_mode.test new file mode 100755 index 0000000000000000000000000000000000000000..483e60c4ce40553b3725a2ff413504bc67b4a793 --- /dev/null +++ b/SubSystems/Online_Cobalt/validation/cobalt/network/ib_mode.test @@ -0,0 +1,19 @@ +#!/bin/bash -ve + +source $(dirname $0)/../../validation_utils.sh +check_running_on_cobalt2 + +EXIT_CODE=0 + +for i in {201..213} ; do + NODE=cbm$i.control.lofar + RESULT=$(ssh $NODE "grep connected /sys/class/net/ib{0,1}/mode | wc -l | grep '^2$'") + if [ $? -eq 0 ] ; then + echo "ib mode on $NODE is 'connected'" + else + echo "ERROR: ib mode on $NODE is incorrect: $RESULT" + EXIT_CODE=1 + fi +done + +exit $EXIT_CODE