From 574cf3ecc8f195a8a57518fb5f19879776411a7c Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 16 Oct 2016 11:27:36 +0200 Subject: [PATCH] more tests --- test_coverage.sh | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/test_coverage.sh b/test_coverage.sh index b78b3186..63190d92 100755 --- a/test_coverage.sh +++ b/test_coverage.sh @@ -28,7 +28,16 @@ ./src/ebusd/ebusd -c contrib/etc/ebusd --checkconfig --dumpconfig -s -f "ff08070400/0ab5303132333431313131" >/dev/null ./src/ebusd/ebusd -c contrib/etc/ebusd --checkconfig --dumpconfig -s -f "ff08070400" >/dev/null 2>/dev/null ./src/ebusd/ebusd -c contrib/etc/ebusd --checkconfig --dumpconfig -s -f "ff080704/" >/dev/null 2>/dev/null -./src/tools/ebusfeed -d tcp:127.0.0.1:8876 -t 10000 dump +./src/tools/ebusfeed -d tcp:127.0.0.1:8876 -t 10000 dump >/dev/null 2>/dev/null +./src/tools/ebusfeed -d "" >/dev/null 2>/dev/null +./src/tools/ebusfeed -t 1 >/dev/null 2>/dev/null +./src/tools/ebusfeed "" >/dev/null 2>/dev/null +./src/tools/ebusfeed 1 2 >/dev/null 2>/dev/null +./src/tools/ebusfeed -x >/dev/null 2>/dev/null +./src/tools/ebusctl -s testserver -p 100000 >/dev/null 2>/dev/null +./src/tools/ebusctl -s "" >/dev/null 2>/dev/null +./src/tools/ebusctl -p "" >/dev/null 2>/dev/null +./src/tools/ebusctl -x >/dev/null 2>/dev/null php -r ' error_reporting (E_ALL); set_time_limit (0); @@ -81,6 +90,9 @@ while (time()<$endtime) { } else if ("315407040090"==$output) { // answer on fourth ident query with short reply socket_write($cli, "\x00\x09\x99\x42\x42\x42\x42\x42\x30\x31\x30\x25",12); $output.=">answered<"; + } else if ("3155070400ce"==$output) { // answer NAK on sixth ident query + socket_write($cli, "\x01",1); + $output.=">answered<"; } else if ("311cb509030d0000e1"==$output || "3152b509030d0600c9"==$output || "3153b509030d060034"==$output) { socket_write($cli, "\x00\x02\x40\x50\xb4",5); $output.=">answered<"; @@ -219,7 +231,8 @@ done if [ "$status" = 0 ]; then echo "got signal" sleep 5 - ./src/tools/ebusctl -p 8877 "" + echo "listen"|./src/tools/ebusctl -p 8877 + ./src/tools/ebusctl -p 8899 >/dev/null 2>/dev/null for line in "${lines[@]}"; do if [ -n "$line" ]; then echo "send: $line" @@ -232,7 +245,6 @@ if [ "$status" = 0 ]; then done echo "scan result:" ./src/tools/ebusctl -p 8877 scan result - curl http://localhost:8878/data/ >/dev/null curl "http://localhost:8878/data/" >/dev/null curl "http://localhost:8878/data/broadcast/?since=1&exact=1&required=" >/dev/null curl "http://localhost:8878/data/mc.4/outsidetemp?poll=1" >/dev/null