[Fuego] [PATCH] Functional.serial_rx: fix errors in test_run

Qiu Tingting qiutt at cn.fujitsu.com
Tue Jul 31 09:30:57 UTC 2018


Details: 1. change non-exist functional.sh to functions.sh
         2. calls stty with sudo
         3. create new sh file to make sendmessage work
         4. delete tmp files on board

Signed-off-by: Qiu Tingting <qiutt at cn.fujitsu.com>
---
 engine/tests/Functional.serial_rx/fuego_test.sh | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/engine/tests/Functional.serial_rx/fuego_test.sh b/engine/tests/Functional.serial_rx/fuego_test.sh
index e7855d0..566755b 100644
--- a/engine/tests/Functional.serial_rx/fuego_test.sh
+++ b/engine/tests/Functional.serial_rx/fuego_test.sh
@@ -39,13 +39,15 @@ function test_run {
 	put /tmp/expected /tmp
 
 	for RATE in $FUNCTIONAL_SERIAL_RX_BAUDRATES ; do
-		stty -F $HOST_DEV $RATE raw -echo -echoe -echok
+		sudo stty -F $HOST_DEV $RATE raw -echo -echoe -echok
 		# Receive for either SENDATA.length or 10 sec.
 		cmd "stty -F $DUT_DEV $RATE raw -echo -echoe -echok min ${#SENDATA} time 100"
 		cmd "nohup cat $DUT_DEV > /tmp/received &"
 		# cmd seems to be returning slightly before the cat starts reading
 		sleep 0.3
-		echo -n "$SENDATA" > $FUNCTIONAL_SERIAL_RX_HOST_SERIAL_DEV
+		echo "echo -n \" $SENDATA\" > $FUNCTIONAL_SERIAL_RX_HOST_SERIAL_DEV" > sendmessage.sh
+		chmod +x sendmessage.sh
+		sudo ./sendmessage.sh
 		# kill "cat" in case that the communication failed.
 		noabort "cmd \"sync ; killall cat\""
 		report_append "diff /tmp/received /tmp/expected && echo TEST-$RATE OK || echo TEST-$RATE FAILED"
@@ -53,7 +55,8 @@ function test_run {
 }
 
 function test_processing {
+	noabort "cmd \"rm /tmp/received ; rm /tmp/expected\""
 	log_compare "$TESTDIR" "$(echo "$FUNCTIONAL_SERIAL_RX_BAUDRATES" | wc -w)" "^TEST.*OK" "p"
 }
 
-. $FUEGO_CORE/engine/scripts/functional.sh
+. $FUEGO_CORE/engine/scripts/functions.sh
-- 
2.7.4





More information about the Fuego mailing list