BusyBox ip print its version stderr, so we need to redirect it to stdin.
Furthermore, using set -x reset the error code, we need to store it before.
Bug-AGL: SPEC-2996
Change-Id: I4b80475b0f9291fc55e661362a981ac14dbdb9b0
Signed-off-by: Corentin LABBE <clabbe@baylibre.com>
sleep 2
set -x
-ip -V | grep -q -i BusyBox
+ip -V 2>&1 | grep -q -i BusyBox
+RET=$?
set +x
-if [ $? -eq 0 ];then
+if [ $RET -eq 0 ];then
echo "WARN: busybox ip is not handled"
# busybox ip does not handle bitrate option
skip_tests
remove_module can_dev unload_can_dev_module
-ip -V | grep -q -i BusyBox
+ip -V 2>&1 | grep -q -i BusyBox
if [ $? -eq 0 ];then
lava-test-case canconfig_can0 --result skip
else
#starting the config step.
ip link set can0 down
-ip -V | grep -q -i BusyBox
+ip -V 2>&1 | grep -q -i BusyBox
if [ $? -eq 0 ];then
lava-test-case canconfig_can0 --result skip
else