Capture stdout of `cat` commands in case they die
Change-Id: Ia1d152cf2c2c2defcb420037c69823ecefe7ff82
diff --git a/nexus-non-interactive-test.sh b/nexus-non-interactive-test.sh
index c60b67c..4f7ac01 100755
--- a/nexus-non-interactive-test.sh
+++ b/nexus-non-interactive-test.sh
@@ -75,9 +75,9 @@
stty --file="/dev/Nexus-FTDI-${NEXUS_ID}-MCU-UART" 115200
# Starting logging the UARTs
-cat "/dev/Nexus-FTDI-${NEXUS_ID}-FPGA-UART" > uart.sc.log &
+cat "/dev/Nexus-FTDI-${NEXUS_ID}-FPGA-UART" > uart.sc.log 2> uart.sc.err &
SC_UART_PID=$!
-cat "/dev/Nexus-CP210-FPGA-UART-${NEXUS_ID}" > uart.smc.log &
+cat "/dev/Nexus-CP210-FPGA-UART-${NEXUS_ID}" > uart.smc.log 2> uart.smc.err &
SMC_UART_PID=$!
# Logging cleanup for when the script exits
@@ -125,7 +125,9 @@
done' || echo "Time out waiting for PASS! or FAIL! log"
cat -n uart.sc.log
+cat -n uart.sc.err
cat -n uart.smc.log
+cat -n uart.smc.err
grep -q "PASS!" uart.sc.log uart.smc.log
exit $?