Started by user anonymous
Building remotely on myboard in workspace /fuego-rw/buildzone
[buildzone] $ /bin/sh -xe /tmp/hudson5309782199296823794.sh
+ export Reboot=false
+ Reboot=false
+ export Rebuild=false
+ Rebuild=false
+ export Target_PreCleanup=true
+ Target_PreCleanup=true
+ export Target_PostCleanup=true
+ Target_PostCleanup=true
+ export TESTDIR=Functional.fuego_transport
+ TESTDIR=Functional.fuego_transport
+ export TESTSPEC=default
+ TESTSPEC=default
+ export FUEGO_DEBUG=1
+ FUEGO_DEBUG=1
+ timeout --signal=9 10m /bin/bash /fuego-core/engine/scripts/main.sh
+ source /fuego-core/engine/scripts/overlays.sh
++ . /fuego-core/engine/scripts/common.sh
+++ TEST_HOME=/fuego-core/engine/tests/Functional.fuego_transport
+++ export JOB_BUILD_DIR=myboard.default.Functional.fuego_transport-
+++ JOB_BUILD_DIR=myboard.default.Functional.fuego_transport-
+++ TEST_BUILD_DIR=Functional.fuego_transport-
+++ export FUEGO_VERSION=v1.2.1
+++ FUEGO_VERSION=v1.2.1
+++ export FUEGO_CORE_VERSION=v1.2.1
+++ FUEGO_CORE_VERSION=v1.2.1
+++ assert_define FUEGO_CORE
+++ varname=FUEGO_CORE
+++ '[' -z /fuego-core ']'
+++ assert_define FUEGO_RO
+++ varname=FUEGO_RO
+++ '[' -z /fuego-ro ']'
+++ assert_define FUEGO_RW
+++ varname=FUEGO_RW
+++ '[' -z /fuego-rw ']'
+++ '[' -z '' ']'
++++ ftc config host_name
+++ FUEGO_HOST=fuegohost
+++ export FUEGO_HOST
+++ '[' -z '' ']'
++++ date +%FT%T%z
+++ export BUILD_TIMESTAMP=2018-09-05T05:11:26+0000
+++ BUILD_TIMESTAMP=2018-09-05T05:11:26+0000
+++ '[' -z '' ']'
+++ start_arr=($(date +"%s %N"))
++++ date '+%s %N'
+++ export FUEGO_START_TIME=1536124286914
+++ FUEGO_START_TIME=1536124286914
++ assert_define NODE_NAME
++ varname=NODE_NAME
++ '[' -z myboard ']'
++ assert_define TESTSPEC
++ varname=TESTSPEC
++ '[' -z default ']'
++ assert_define BUILD_NUMBER
++ varname=BUILD_NUMBER
++ '[' -z 3 ']'
++ assert_define TESTDIR
++ varname=TESTDIR
++ '[' -z Functional.fuego_transport ']'
++ OF_CLASSDIRS=/fuego-core/engine/overlays/base
++ OF_OVGEN=/fuego-core/engine/scripts/ovgen.py
++ OF_DEBUG_ARGS=
+ set_overlay_vars
+ OF_BOARD_FILE=/fuego-ro/boards/myboard.board
+ '[' '!' -f /fuego-ro/boards/myboard.board ']'
+ OF_BOARD_VAR_FILE=/fuego-rw/boards/myboard.vars
+ '[' '!' -f /fuego-rw/boards/myboard.vars ']'
+ OF_BOARD_VAR_FILE=
+ set +e
++ grep '^DISTRIB=' /fuego-ro/boards/myboard.board
+ DISTRIB_LINE=
+ distrib_array=(${DISTRIB_LINE//=/ })
+ d_value=
+ d_valtemp=
+ d_value=
+ DISTRIB=
+ set -e
+ '[' '!' '' ']'
+ DISTRIB=nosyslogd.dist
+ OF_DISTRIB_FILE=/fuego-core/engine/overlays/distribs/nosyslogd.dist
+ '[' '!' -f /fuego-core/engine/overlays/distribs/nosyslogd.dist ']'
+ echo 'Using nosyslogd.dist overlay'
Using nosyslogd.dist overlay
+ export LOGDIR=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3
+ LOGDIR=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3
+ mkdir -p /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3
+ rm -f /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/prolog.sh
+ run_python /fuego-core/engine/scripts/ovgen.py --classdir /fuego-core/engine/overlays/base --ovfiles /fuego-core/engine/overlays/distribs/nosyslogd.dist /fuego-ro/boards/myboard.board --testdir Functional.fuego_transport --testspec default --output /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/prolog.sh
+ export RETURN_VALUE=
+ RETURN_VALUE=
+ '[' '!' -z ']'
+ python /fuego-core/engine/scripts/ovgen.py --classdir /fuego-core/engine/overlays/base --ovfiles /fuego-core/engine/overlays/distribs/nosyslogd.dist /fuego-ro/boards/myboard.board --testdir Functional.fuego_transport --testspec default --output /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/prolog.sh
+ '[' '!' -f /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/prolog.sh ']'
+ source /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/prolog.sh
++ BAUD=115200
+++ /sbin/ip a s
+++ awk -F ' +|/' '/inet / && $3 != "127.0.0.1" { print $3; exit; }'
++ SRV_IP=192.168.1.168
++ SSH_PORT=22
++ MACHINE=raspberrypi3
++ PLATFORM=debian-armhf
++ IO_TIME_SERIAL=0.1
++ BOARD_TESTDIR=/home/pi/a
++ LOGIN=root
++ PASSWORD=1234
++ SERIAL=/dev/ttyUSB0
++ TRANSPORT=serial
++ ARCHITECTURE=armhf
++ SERLOGIN='run_python_quiet /usr/local/bin/serlogin -e 30 -b 115200 -d /dev/ttyUSB0 '
++ SERCP='run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r'
++ SERSH='run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '
++ TTC=ttc
++ SCP_ARGS='-o ServerAliveInterval=30 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=error -o ConnectTimeout=30 -P 22'
++ DEVICE=
++ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ SSH_ARGS='-o ServerAliveInterval=30 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=error -o ConnectTimeout=30 -p 22 root@'
+ source /fuego-core/engine/scripts/functions.sh
++ . /fuego-core/engine/scripts/common.sh
+++ TEST_HOME=/fuego-core/engine/tests/Functional.fuego_transport
+++ export JOB_BUILD_DIR=myboard.default.Functional.fuego_transport-debian-armhf
+++ JOB_BUILD_DIR=myboard.default.Functional.fuego_transport-debian-armhf
+++ TEST_BUILD_DIR=Functional.fuego_transport-debian-armhf
+++ export FUEGO_VERSION=v1.2.1
+++ FUEGO_VERSION=v1.2.1
+++ export FUEGO_CORE_VERSION=v1.2.1
+++ FUEGO_CORE_VERSION=v1.2.1
+++ assert_define FUEGO_CORE
+++ varname=FUEGO_CORE
+++ '[' -z /fuego-core ']'
+++ assert_define FUEGO_RO
+++ varname=FUEGO_RO
+++ '[' -z /fuego-ro ']'
+++ assert_define FUEGO_RW
+++ varname=FUEGO_RW
+++ '[' -z /fuego-rw ']'
+++ '[' -z fuegohost ']'
+++ export FUEGO_HOST
+++ '[' -z 2018-09-05T05:11:26+0000 ']'
+++ '[' -z 1536124286914 ']'
++ . /fuego-core/engine/scripts/need_check.sh
+++ ONE_K=1024
+++ ONE_M=1048576
+++ ONE_G=1073741824
+++ ONE_T=1099511627776
++ trap signal_handler SIGTERM SIGHUP SIGALRM SIGINT EXIT
++ set -o errtrace
+ source /fuego-core/engine/tests/Functional.fuego_transport/fuego_test.sh
++ tarball=fuego-transport-1.0.tgz
+ '[' -z '' ']'
+ export 'FUEGO_TEST_PHASES=pre_test pre_check build deploy run post_test processing'
+ FUEGO_TEST_PHASES='pre_test pre_check build deploy run post_test processing'
+ [[ pre_test pre_check build deploy run post_test processing == *pre_test* ]]
+ FUEGO_CUR_PHASE=pre_test
+ show_phase
+ echo '##### doing fuego phase: pre_test ########'
##### doing fuego phase: pre_test ########
+ pre_test
+ '[' false == true ']'
+ source /fuego-ro/toolchains/tools.sh
++ '[' -f /fuego-ro/toolchains/debian-armhf-tools.sh ']'
++ source /fuego-ro/toolchains/debian-armhf-tools.sh
+++ export ARCH=arm
+++ ARCH=arm
+++ export SDKROOT=/
+++ SDKROOT=/
+++ export PREFIX=arm-linux-gnueabihf
+++ PREFIX=arm-linux-gnueabihf
+++ export_tools
+++ export AS=arm-linux-gnueabihf-as
+++ AS=arm-linux-gnueabihf-as
+++ export CC=arm-linux-gnueabihf-gcc
+++ CC=arm-linux-gnueabihf-gcc
+++ export CXX=arm-linux-gnueabihf-g++
+++ CXX=arm-linux-gnueabihf-g++
+++ export AR=arm-linux-gnueabihf-ar
+++ AR=arm-linux-gnueabihf-ar
+++ export RANLIB=arm-linux-gnueabihf-ranlib
+++ RANLIB=arm-linux-gnueabihf-ranlib
+++ export CPP=arm-linux-gnueabihf-cpp
+++ CPP=arm-linux-gnueabihf-cpp
+++ export CXXCPP=arm-linux-gnueabihf-cpp
+++ CXXCPP=arm-linux-gnueabihf-cpp
+++ export LD=arm-linux-gnueabihf-ld
+++ LD=arm-linux-gnueabihf-ld
+++ export 'LDFLAGS=--sysroot / -lm'
+++ LDFLAGS='--sysroot / -lm'
+++ export CROSS_COMPILE=arm-linux-gnueabihf-
+++ CROSS_COMPILE=arm-linux-gnueabihf-
+++ export HOST=arm-linux-gnueabihf
+++ HOST=arm-linux-gnueabihf
++++ uname -m
+++ export 'CONFIGURE_FLAGS=--target=arm-linux-gnueabihf --host=arm-linux-gnueabihf --build=x86_64-unknown-linux-gnu'
+++ CONFIGURE_FLAGS='--target=arm-linux-gnueabihf --host=arm-linux-gnueabihf --build=x86_64-unknown-linux-gnu'
+++ CPP='arm-linux-gnueabihf-gcc -E'
+++ CXXCPP='arm-linux-gnueabihf-g++ -E'
+++ ORIG_PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+++ unset PYTHONHOME
+++ env -u PYTHONHOME
AS=arm-linux-gnueabihf-as
LDFLAGS=--sysroot / -lm
AR=arm-linux-gnueabihf-ar
CXXCPP=arm-linux-gnueabihf-g++ -E
BUILD_URL=http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/3/
FUEGO_RW=/fuego-rw
HOST=arm-linux-gnueabihf
TERM=xterm
SHELL=/bin/bash
HUDSON_SERVER_COOKIE=c3e02d3143672c41
BUILD_TAG=jenkins-myboard.default.Functional.fuego_transport-3
SDKROOT=/
FUEGO_TEST_PHASES=pre_test pre_check build deploy run post_test processing
Rebuild=false
TESTSPEC=default
FUEGO_HOST=fuegohost
JOB_URL=http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/
WORKSPACE=/fuego-rw/buildzone
RUN_CHANGES_DISPLAY_URL=http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/3/display/redirect?page=changes
USER=jenkins
CPP=arm-linux-gnueabihf-gcc -E
JENKINS_HOME=/var/lib/jenkins
FUEGO_RO=/fuego-ro
MAIL=/var/mail/jenkins
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
RUN_DISPLAY_URL=http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/3/display/redirect
FUEGO_VERSION=v1.2.1
LD=arm-linux-gnueabihf-ld
JOB_BUILD_DIR=myboard.default.Functional.fuego_transport-debian-armhf
PWD=/fuego-rw/buildzone
HUDSON_URL=http://localhost:8080/fuego/
JOB_NAME=myboard.default.Functional.fuego_transport
BUILD_DISPLAY_NAME=#3
CONFIGURE_FLAGS=--target=arm-linux-gnueabihf --host=arm-linux-gnueabihf --build=x86_64-unknown-linux-gnu
RETURN_VALUE=
BUILD_ID=3
FUEGO_CORE=/fuego-core
JENKINS_URL=http://localhost:8080/fuego/
BUILD_TIMESTAMP=2018-09-05T05:11:26+0000
CXX=arm-linux-gnueabihf-g++
JOB_BASE_NAME=myboard.default.Functional.fuego_transport
FUEGO_CORE_VERSION=v1.2.1
SHLVL=3
HOME=/var/lib/jenkins
EXECUTOR_NUMBER=0
JENKINS_SERVER_COOKIE=c3e02d3143672c41
NODE_LABELS=myboard
LOGDIR=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3
LOGNAME=jenkins
PREFIX=arm-linux-gnueabihf
HUDSON_HOME=/var/lib/jenkins
NODE_NAME=myboard
SLAVEJAR_URL=http://localhost:8080/fuego//jnlpJars/slave.jar
RANLIB=arm-linux-gnueabihf-ranlib
ARCH=arm
BUILD_NUMBER=3
JOB_DISPLAY_URL=http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/display/redirect
Target_PostCleanup=true
FUEGO_START_TIME=1536124286914
TESTDIR=Functional.fuego_transport
CROSS_COMPILE=arm-linux-gnueabihf-
CC=arm-linux-gnueabihf-gcc
HUDSON_COOKIE=53bcd63b-bf25-40f4-9467-3b8196b42892
Reboot=false
FUEGO_DEBUG=1
Target_PreCleanup=true
_=/usr/bin/env
+ export SSHPASS=1234
+ SSHPASS=1234
+ is_empty Functional.fuego_transport
+ '[' -z Functional.fuego_transport ']'
+ make_pre_run_file
+ cat
+ '[' -n '' ']'
+ set +e
+ ov_transport_connect
+ local max_retries=1
+ '[' -n '' ']'
+ case "$TRANSPORT" in
+ retries=1
+ '[' 1 -le 1 ']'
+ '[' -n 1234 ']'
+ run_python_quiet /usr/local/bin/serlogin -e 30 -b 115200 -d /dev/ttyUSB0 -P 1234 root
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/serlogin -e 30 -b 115200 -d /dev/ttyUSB0 -P 1234 root
Logged in as user root
+ '[' 0 -eq 0 ']'
+ return 0
+ cmd true
+ report_devlog 'cmd: true'
+ echo 'cmd: true'
+ ov_transport_cmd true
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 true
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 true
+ wait
+ set -e
+ '[' true = true ']'
+ target_cleanup Functional.fuego_transport
+ local fuego_test_tmp=/tmp/fuego.Functional.fuego_transport
+ cmd 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ report_devlog 'cmd: rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ echo 'cmd: rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ ov_transport_cmd 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ wait
+ export LOGDIR=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3
+ LOGDIR=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3
+ check_needs
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ [[ pre_test pre_check build deploy run post_test processing == *pre_check* ]]
+ call_if_present test_pre_check
+ declare -f -F test_pre_check
+ return 0
+ firmware
+ ov_get_firmware
++ cmd 'uname -r | xargs echo '
++ report_devlog 'cmd: uname -r | xargs echo '
++ echo 'cmd: uname -r | xargs echo '
++ ov_transport_cmd 'uname -r | xargs echo '
++ case "$TRANSPORT" in
++ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'uname -r | xargs echo '
++ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
++ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'uname -r | xargs echo '
++ wait
+ FW=4.14.62-v7+
+ export FWVER=4.14.62-v7+
+ FWVER=4.14.62-v7+
+ cmd 'echo "Firmware revision:" 4.14.62-v7+'
+ report_devlog 'cmd: echo "Firmware revision:" 4.14.62-v7+'
+ echo 'cmd: echo "Firmware revision:" 4.14.62-v7+'
+ ov_transport_cmd 'echo "Firmware revision:" 4.14.62-v7+'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo "Firmware revision:" 4.14.62-v7+'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo "Firmware revision:" 4.14.62-v7+'
Firmware revision: 4.14.62-v7+
+ wait
+ ov_rootfs_state
+ cmd 'echo; uptime; echo; free; echo; df -h; echo; mount; echo; ps |grep -Fv '\'' ['\''; echo; cat /proc/interrupts; echo'
+ report_devlog 'cmd: echo; uptime; echo; free; echo; df -h; echo; mount; echo; ps |grep -Fv '\'' ['\''; echo; cat /proc/interrupts; echo'
+ echo 'cmd: echo; uptime; echo; free; echo; df -h; echo; mount; echo; ps |grep -Fv '\'' ['\''; echo; cat /proc/interrupts; echo'
+ ov_transport_cmd 'echo; uptime; echo; free; echo; df -h; echo; mount; echo; ps |grep -Fv '\'' ['\''; echo; cat /proc/interrupts; echo'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo; uptime; echo; free; echo; df -h; echo; mount; echo; ps |grep -Fv '\'' ['\''; echo; cat /proc/interrupts; echo'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo; uptime; echo; free; echo; df -h; echo; mount; echo; ps |grep -Fv '\'' ['\''; echo; cat /proc/interrupts; echo'
18:09:18 up 31 min, 2 users, load average: 0.00, 0.00, 0.00
total used free shared buff/cache available
Mem: 949444 32672 879164 12248 37608 867260
Swap: 102396 0 102396
Filesystem Size Used Avail Use% Mounted on
/dev/root 7.3G 2.9G 4.1G 42% /
devtmpfs 460M 0 460M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 12M 452M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 43M 22M 21M 52% /boot
tmpfs 93M 0 93M 0% /run/user/1000
tmpfs 93M 0 93M 0% /run/user/0
/dev/mmcblk0p2 on / type ext4 (rw,noatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=470112k,nr_inodes=117528,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=27,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/mmcblk0p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=94944k,mode=700,uid=1000,gid=1000)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=94944k,mode=700)
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
+ wait
+ cmd 'if [ ! -d /home/pi/a ]; then mkdir -p /home/pi/a; fi'
+ report_devlog 'cmd: if [ ! -d /home/pi/a ]; then mkdir -p /home/pi/a; fi'
+ echo 'cmd: if [ ! -d /home/pi/a ]; then mkdir -p /home/pi/a; fi'
+ ov_transport_cmd 'if [ ! -d /home/pi/a ]; then mkdir -p /home/pi/a; fi'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'if [ ! -d /home/pi/a ]; then mkdir -p /home/pi/a; fi'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'if [ ! -d /home/pi/a ]; then mkdir -p /home/pi/a; fi'
+ wait
+ local fuego_test_dir=/home/pi/a/fuego.Functional.fuego_transport
+ local fuego_test_tmp=/tmp/fuego.Functional.fuego_transport
+ cmd 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport; mkdir -p /home/pi/a/fuego.Functional.fuego_transport'
+ report_devlog 'cmd: rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport; mkdir -p /home/pi/a/fuego.Functional.fuego_transport'
+ echo 'cmd: rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport; mkdir -p /home/pi/a/fuego.Functional.fuego_transport'
+ ov_transport_cmd 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport; mkdir -p /home/pi/a/fuego.Functional.fuego_transport'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport; mkdir -p /home/pi/a/fuego.Functional.fuego_transport'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport; mkdir -p /home/pi/a/fuego.Functional.fuego_transport'
+ wait
+ ov_logger 'Starting test myboard.default.Functional.fuego_transport'
+ local fuego_test_tmp=/tmp/fuego.Functional.fuego_transport
+ local fake_log=/tmp/fuego.Functional.fuego_transport/fake-syslog
+ cmd 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Starting test myboard.default.Functional.fuego_transport >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ report_devlog 'cmd: if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Starting test myboard.default.Functional.fuego_transport >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ echo 'cmd: if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Starting test myboard.default.Functional.fuego_transport >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ ov_transport_cmd 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Starting test myboard.default.Functional.fuego_transport >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Starting test myboard.default.Functional.fuego_transport >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Starting test myboard.default.Functional.fuego_transport >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ wait
+ dump_syslogs /tmp/fuego.Functional.fuego_transport before
+ is_empty /tmp/fuego.Functional.fuego_transport
+ '[' -z /tmp/fuego.Functional.fuego_transport ']'
+ is_empty before
+ '[' -z before ']'
+ ov_rootfs_logread /tmp/fuego.Functional.fuego_transport before
+ local fake_log=/tmp/fuego.Functional.fuego_transport/fake-syslog
+ cmd 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.before'
+ report_devlog 'cmd: cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.before'
+ echo 'cmd: cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.before'
+ ov_transport_cmd 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.before'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.before'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.before'
+ wait
+ ov_rootfs_sync
+ cmd sync
+ report_devlog 'cmd: sync'
+ echo 'cmd: sync'
+ ov_transport_cmd sync
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 sync
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 sync
+ wait
+ ov_rootfs_drop_caches
+ cmd 'echo 3 | sudo tee /proc/sys/vm/drop_caches'
+ report_devlog 'cmd: echo 3 | sudo tee /proc/sys/vm/drop_caches'
+ echo 'cmd: echo 3 | sudo tee /proc/sys/vm/drop_caches'
+ ov_transport_cmd 'echo 3 | sudo tee /proc/sys/vm/drop_caches'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 3 | sudo tee /proc/sys/vm/drop_caches'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 3 | sudo tee /proc/sys/vm/drop_caches'
3
+ wait
+ [[ pre_test pre_check build deploy run post_test processing == *build* ]]
+ FUEGO_CUR_PHASE=build
+ show_phase
+ echo '##### doing fuego phase: build ########'
##### doing fuego phase: build ########
+ build
+ local ret
+ pre_build
+ cd /fuego-rw/buildzone
++ echo FUNCTIONAL.FUEGO_TRANSPORT_PER_JOB_BUILD
++ tr . _
+ pjName=FUNCTIONAL_FUEGO_TRANSPORT_PER_JOB_BUILD
+ '[' '' == true ']'
+ mkdir -p Functional.fuego_transport-debian-armhf
+ '[' '!' -L myboard.default.Functional.fuego_transport-debian-armhf -a '!' -d myboard.default.Functional.fuego_transport-debian-armhf ']'
+ cd myboard.default.Functional.fuego_transport-debian-armhf
+ lock_build_dir
+ BUILD_LOCKFILE=/fuego-rw/buildzone/myboard.default.Functional.fuego_transport-debian-armhf/fuego.build.lock
+ lock_try_count=0
+ '[' -e /fuego-rw/buildzone/myboard.default.Functional.fuego_transport-debian-armhf/fuego.build.lock ']'
+ echo
+ echo http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/3/
+ '[' false = false ']'
+ '[' -e fuego_test_successfully_built ']'
+ echo 'The test is already built'
The test is already built
+ '[' -e fuego_test_successfully_built ']'
+ build_duration=0
+ echo 'Fuego test_build duration=0 seconds'
Fuego test_build duration=0 seconds
+ post_build
+ [[ ! pre_test pre_check build deploy run post_test processing == *deploy* ]]
+ [[ pre_test pre_check build deploy run post_test processing == *deploy* ]]
+ FUEGO_CUR_PHASE=deploy
+ show_phase
+ echo '##### doing fuego phase: deploy ########'
##### doing fuego phase: deploy ########
+ deploy
+ pre_deploy
+ cd /fuego-rw/buildzone/myboard.default.Functional.fuego_transport-debian-armhf
+ [[ pre_test pre_check build deploy run post_test processing == *maketar* ]]
+ call_if_present test_deploy
+ declare -f -F test_deploy
+ return 0
+ post_deploy
+ unlock_build_dir
+ '[' -e /fuego-rw/buildzone/myboard.default.Functional.fuego_transport-debian-armhf/fuego.build.lock ']'
++ cat /fuego-rw/buildzone/myboard.default.Functional.fuego_transport-debian-armhf/fuego.build.lock
+ '[' http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/3/ = http://localhost:8080/fuego/job/myboard.default.Functional.fuego_transport/3/ ']'
+ rm -f /fuego-rw/buildzone/myboard.default.Functional.fuego_transport-debian-armhf/fuego.build.lock
+ [[ pre_test pre_check build deploy run post_test processing == *maketar* ]]
+ [[ pre_test pre_check build deploy run post_test processing == *run* ]]
+ FUEGO_CUR_PHASE=run
+ show_phase
+ echo '##### doing fuego phase: run ########'
##### doing fuego phase: run ########
+ call_if_present test_run
+ declare -f -F test_run
+ test_run
+ desc='test single file put'
+ DESTDIR=/home/pi/a/fuego.Functional.fuego_transport
+ put bartop /home/pi/a/fuego.Functional.fuego_transport
+ report_devlog 'put: bartop' /home/pi/a/fuego.Functional.fuego_transport
+ echo 'put: bartop' /home/pi/a/fuego.Functional.fuego_transport
+ ov_transport_put bartop /home/pi/a/fuego.Functional.fuego_transport
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 bartop serial:/home/pi/a/fuego.Functional.fuego_transport
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 bartop serial:/home/pi/a/fuego.Functional.fuego_transport
+ wait
+ report 'if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi'
+ is_empty if '[' -f /home/pi/a/fuego.Functional.fuego_transport/bartop ']' ';' then echo '"ok' 1 test single file 'put"' ';' else echo '"not' ok 1 test single file 'put"' ';' fi
+ '[' -z if ']'
+ RETCODE=/tmp/353-16732
+ cmd 'touch /tmp/353-16732'
+ report_devlog 'cmd: touch /tmp/353-16732'
+ echo 'cmd: touch /tmp/353-16732'
+ ov_transport_cmd 'touch /tmp/353-16732'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-16732'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-16732'
+ wait
+ '[' -z ']'
+ echo 'WARNING: test log file parameter empty, so will use default'
WARNING: test log file parameter empty, so will use default
+ safe_cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi; echo $? > /tmp/353-16732; } 2>&1 | tee /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_rootfs_oom
+ cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ report_devlog 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ echo 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ ov_transport_cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ wait
+ cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi; echo $? > /tmp/353-16732; } 2>&1 | tee /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ report_devlog 'cmd: { if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi; echo $? > /tmp/353-16732; } 2>&1 | tee /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ echo 'cmd: { if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi; echo $? > /tmp/353-16732; } 2>&1 | tee /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_transport_cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi; echo $? > /tmp/353-16732; } 2>&1 | tee /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi; echo $? > /tmp/353-16732; } 2>&1 | tee /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/bartop ] ; then echo "ok 1 test single file put" ; else echo "not ok 1 test single file put" ; fi; echo $? > /tmp/353-16732; } 2>&1 | tee /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
ok 1 test single file put
+ wait
++ cmd 'cat /tmp/353-16732'
++ report_devlog 'cmd: cat /tmp/353-16732'
++ echo 'cmd: cat /tmp/353-16732'
++ ov_transport_cmd 'cat /tmp/353-16732'
++ case "$TRANSPORT" in
++ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-16732'
++ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
++ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-16732'
++ wait
+ RESULT=0
+ cmd 'rm -f /tmp/353-16732'
+ report_devlog 'cmd: rm -f /tmp/353-16732'
+ echo 'cmd: rm -f /tmp/353-16732'
+ ov_transport_cmd 'rm -f /tmp/353-16732'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-16732'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-16732'
+ wait
+ export REPORT_RETURN_VALUE=0
+ REPORT_RETURN_VALUE=0
+ return 0
+ cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/bartop'
+ report_devlog 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/bartop'
+ echo 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/bartop'
+ ov_transport_cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/bartop'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/bartop'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/bartop'
+ wait
+ desc='test multiple file put'
+ put footop foo2top /home/pi/a/fuego.Functional.fuego_transport
+ report_devlog 'put: footop' foo2top /home/pi/a/fuego.Functional.fuego_transport
+ echo 'put: footop' foo2top /home/pi/a/fuego.Functional.fuego_transport
+ ov_transport_put footop foo2top /home/pi/a/fuego.Functional.fuego_transport
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 footop foo2top serial:/home/pi/a/fuego.Functional.fuego_transport
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 footop foo2top serial:/home/pi/a/fuego.Functional.fuego_transport
+ wait
+ report_append 'if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi'
+ is_empty if '[' -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ']' ';' then echo '"ok' 2 test multiple file 'put"' ';' else echo '"not' ok 2 test multiple file 'put"' ';' fi
+ '[' -z if ']'
+ RETCODE=/tmp/353-10125
+ cmd 'touch /tmp/353-10125'
+ report_devlog 'cmd: touch /tmp/353-10125'
+ echo 'cmd: touch /tmp/353-10125'
+ ov_transport_cmd 'touch /tmp/353-10125'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-10125'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-10125'
+ wait
+ '[' -z ']'
+ echo 'WARNING: test log file parameter empty, so will use default'
WARNING: test log file parameter empty, so will use default
+ safe_cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi; echo $? > /tmp/353-10125; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_rootfs_oom
+ cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ report_devlog 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ echo 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ ov_transport_cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ wait
+ cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi; echo $? > /tmp/353-10125; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ report_devlog 'cmd: { if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi; echo $? > /tmp/353-10125; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ echo 'cmd: { if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi; echo $? > /tmp/353-10125; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_transport_cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi; echo $? > /tmp/353-10125; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi; echo $? > /tmp/353-10125; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 2 test multiple file put" ; else echo "not ok 2 test multiple file put" ; fi; echo $? > /tmp/353-10125; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
ok 2 test multiple file put
+ wait
++ cmd 'cat /tmp/353-10125'
++ report_devlog 'cmd: cat /tmp/353-10125'
++ echo 'cmd: cat /tmp/353-10125'
++ ov_transport_cmd 'cat /tmp/353-10125'
++ case "$TRANSPORT" in
++ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-10125'
++ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
++ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-10125'
++ wait
+ RESULT=0
+ cmd 'rm -f /tmp/353-10125'
+ report_devlog 'cmd: rm -f /tmp/353-10125'
+ echo 'cmd: rm -f /tmp/353-10125'
+ ov_transport_cmd 'rm -f /tmp/353-10125'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-10125'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-10125'
+ wait
+ export REPORT_RETURN_VALUE=0
+ REPORT_RETURN_VALUE=0
+ return 0
+ cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ report_devlog 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ echo 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ ov_transport_cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ wait
+ desc='test wildcard file put'
+ put foo2top footop /home/pi/a/fuego.Functional.fuego_transport
+ report_devlog 'put: foo2top' footop /home/pi/a/fuego.Functional.fuego_transport
+ echo 'put: foo2top' footop /home/pi/a/fuego.Functional.fuego_transport
+ ov_transport_put foo2top footop /home/pi/a/fuego.Functional.fuego_transport
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 foo2top footop serial:/home/pi/a/fuego.Functional.fuego_transport
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 foo2top footop serial:/home/pi/a/fuego.Functional.fuego_transport
+ wait
+ report_append 'if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi'
+ is_empty if '[' -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ']' ';' then echo '"ok' 3 test wildcard file 'put"' ';' else echo '"not' ok 3 test wildcard file 'put"' ';' fi
+ '[' -z if ']'
+ RETCODE=/tmp/353-20389
+ cmd 'touch /tmp/353-20389'
+ report_devlog 'cmd: touch /tmp/353-20389'
+ echo 'cmd: touch /tmp/353-20389'
+ ov_transport_cmd 'touch /tmp/353-20389'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-20389'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-20389'
+ wait
+ '[' -z ']'
+ echo 'WARNING: test log file parameter empty, so will use default'
WARNING: test log file parameter empty, so will use default
+ safe_cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi; echo $? > /tmp/353-20389; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_rootfs_oom
+ cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ report_devlog 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ echo 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ ov_transport_cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ wait
+ cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi; echo $? > /tmp/353-20389; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ report_devlog 'cmd: { if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi; echo $? > /tmp/353-20389; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ echo 'cmd: { if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi; echo $? > /tmp/353-20389; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_transport_cmd '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi; echo $? > /tmp/353-20389; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi; echo $? > /tmp/353-20389; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ if [ -f /home/pi/a/fuego.Functional.fuego_transport/footop -a -f /home/pi/a/fuego.Functional.fuego_transport/foo2top ] ; then echo "ok 3 test wildcard file put" ; else echo "not ok 3 test wildcard file put" ; fi; echo $? > /tmp/353-20389; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
ok 3 test wildcard file put
+ wait
++ cmd 'cat /tmp/353-20389'
++ report_devlog 'cmd: cat /tmp/353-20389'
++ echo 'cmd: cat /tmp/353-20389'
++ ov_transport_cmd 'cat /tmp/353-20389'
++ case "$TRANSPORT" in
++ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-20389'
++ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
++ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-20389'
++ wait
+ RESULT=0
+ cmd 'rm -f /tmp/353-20389'
+ report_devlog 'cmd: rm -f /tmp/353-20389'
+ echo 'cmd: rm -f /tmp/353-20389'
+ ov_transport_cmd 'rm -f /tmp/353-20389'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-20389'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-20389'
+ wait
+ export REPORT_RETURN_VALUE=0
+ REPORT_RETURN_VALUE=0
+ return 0
+ cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ report_devlog 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ echo 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ ov_transport_cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/foo*top'
+ wait
+ desc='test recursive directory put'
+ put dir1 /home/pi/a/fuego.Functional.fuego_transport
+ report_devlog 'put: dir1' /home/pi/a/fuego.Functional.fuego_transport
+ echo 'put: dir1' /home/pi/a/fuego.Functional.fuego_transport
+ ov_transport_put dir1 /home/pi/a/fuego.Functional.fuego_transport
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 dir1 serial:/home/pi/a/fuego.Functional.fuego_transport
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 dir1 serial:/home/pi/a/fuego.Functional.fuego_transport
+ wait
+ report_append 'echo "ok 4 test recursive directory put"'
+ is_empty echo '"ok' 4 test recursive directory 'put"'
+ '[' -z echo ']'
+ RETCODE=/tmp/353-4599
+ cmd 'touch /tmp/353-4599'
+ report_devlog 'cmd: touch /tmp/353-4599'
+ echo 'cmd: touch /tmp/353-4599'
+ ov_transport_cmd 'touch /tmp/353-4599'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-4599'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'touch /tmp/353-4599'
+ wait
+ '[' -z ']'
+ echo 'WARNING: test log file parameter empty, so will use default'
WARNING: test log file parameter empty, so will use default
+ safe_cmd '{ echo "ok 4 test recursive directory put"; echo $? > /tmp/353-4599; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_rootfs_oom
+ cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ report_devlog 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ echo 'cmd: echo 1000 > /proc/$$/oom_score_adj'
+ ov_transport_cmd 'echo 1000 > /proc/$$/oom_score_adj'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'echo 1000 > /proc/$$/oom_score_adj'
+ wait
+ cmd '{ echo "ok 4 test recursive directory put"; echo $? > /tmp/353-4599; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ report_devlog 'cmd: { echo "ok 4 test recursive directory put"; echo $? > /tmp/353-4599; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ echo 'cmd: { echo "ok 4 test recursive directory put"; echo $? > /tmp/353-4599; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ ov_transport_cmd '{ echo "ok 4 test recursive directory put"; echo $? > /tmp/353-4599; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ echo "ok 4 test recursive directory put"; echo $? > /tmp/353-4599; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 '{ echo "ok 4 test recursive directory put"; echo $? > /tmp/353-4599; } 2>&1 | tee -a /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log'
ok 4 test recursive directory put
+ wait
++ cmd 'cat /tmp/353-4599'
++ report_devlog 'cmd: cat /tmp/353-4599'
++ echo 'cmd: cat /tmp/353-4599'
++ ov_transport_cmd 'cat /tmp/353-4599'
++ case "$TRANSPORT" in
++ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-4599'
++ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
++ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cat /tmp/353-4599'
++ wait
+ RESULT=0
+ cmd 'rm -f /tmp/353-4599'
+ report_devlog 'cmd: rm -f /tmp/353-4599'
+ echo 'cmd: rm -f /tmp/353-4599'
+ ov_transport_cmd 'rm -f /tmp/353-4599'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-4599'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -f /tmp/353-4599'
+ wait
+ export REPORT_RETURN_VALUE=0
+ REPORT_RETURN_VALUE=0
+ return 0
+ cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/dir1/*'
+ report_devlog 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/dir1/*'
+ echo 'cmd: rm /home/pi/a/fuego.Functional.fuego_transport/dir1/*'
+ ov_transport_cmd 'rm /home/pi/a/fuego.Functional.fuego_transport/dir1/*'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/dir1/*'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm /home/pi/a/fuego.Functional.fuego_transport/dir1/*'
+ wait
+ cmd 'rmdir /home/pi/a/fuego.Functional.fuego_transport/dir1'
+ report_devlog 'cmd: rmdir /home/pi/a/fuego.Functional.fuego_transport/dir1'
+ echo 'cmd: rmdir /home/pi/a/fuego.Functional.fuego_transport/dir1'
+ ov_transport_cmd 'rmdir /home/pi/a/fuego.Functional.fuego_transport/dir1'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rmdir /home/pi/a/fuego.Functional.fuego_transport/dir1'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rmdir /home/pi/a/fuego.Functional.fuego_transport/dir1'
+ wait
+ desc='test multiple recursive dir put'
+ put dir1 dir2 /home/pi/a/fuego.Functional.fuego_transport
+ report_devlog 'put: dir1' dir2 /home/pi/a/fuego.Functional.fuego_transport
+ echo 'put: dir1' dir2 /home/pi/a/fuego.Functional.fuego_transport
+ ov_transport_put dir1 dir2 /home/pi/a/fuego.Functional.fuego_transport
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 dir1 dir2 serial:/home/pi/a/fuego.Functional.fuego_transport
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 dir1 dir2 serial:/home/pi/a/fuego.Functional.fuego_transport
ERROR: invalid literal for int() with base 10: "root@raspberrypi:~# [ -d '/home/pi/a/fuego.Functional.fuego_transport/dir1/d1foo'\r' ] ; echo $? \r\n"
+ signal_handler
+ echo 'In Fuego signal_handler (due to error in run phase)'
In Fuego signal_handler (due to error in run phase)
+ unlock_build_dir
+ '[' -e /fuego-rw/buildzone/myboard.default.Functional.fuego_transport-debian-armhf/fuego.build.lock ']'
+ export FUEGO_RECEIVED_SIGNAL=true
+ FUEGO_RECEIVED_SIGNAL=true
+ [[ pre_test pre_check build deploy run post_test processing == *post_test* ]]
+ FUEGO_CUR_PHASE=post_test
+ echo '##### doing fuego phase: post_test (from signal handler) #####'
##### doing fuego phase: post_test (from signal handler) #####
+ post_test
+ trap post_term_handler SIGTERM
+ trap - SIGHUP SIGALRM SIGINT ERR EXIT
+ '[' true = true ']'
+ set +e
+ cmd true
+ report_devlog 'cmd: true'
+ echo 'cmd: true'
+ ov_transport_cmd true
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 true
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 true
+ wait
+ set -e
+ ov_logger 'Test Functional.fuego_transport is finished - maybe successfully'
+ local fuego_test_tmp=/tmp/fuego.Functional.fuego_transport
+ local fake_log=/tmp/fuego.Functional.fuego_transport/fake-syslog
+ cmd 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Test Functional.fuego_transport is finished - maybe successfully >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ report_devlog 'cmd: if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Test Functional.fuego_transport is finished - maybe successfully >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ echo 'cmd: if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Test Functional.fuego_transport is finished - maybe successfully >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ ov_transport_cmd 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Test Functional.fuego_transport is finished - maybe successfully >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Test Functional.fuego_transport is finished - maybe successfully >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'if [ ! -f /tmp/fuego.Functional.fuego_transport/fake-syslog ] ; then mkdir -p /tmp/fuego.Functional.fuego_transport ; touch /tmp/fuego.Functional.fuego_transport/fake-syslog ; fi ; echo Test Functional.fuego_transport is finished - maybe successfully >> /tmp/fuego.Functional.fuego_transport/fake-syslog'
+ wait
+ fetch_results
+ local fuego_test_tmp=/tmp/fuego.Functional.fuego_transport
+ firmware
+ ov_get_firmware
++ cmd 'uname -r | xargs echo '
++ report_devlog 'cmd: uname -r | xargs echo '
++ echo 'cmd: uname -r | xargs echo '
++ ov_transport_cmd 'uname -r | xargs echo '
++ case "$TRANSPORT" in
++ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'uname -r | xargs echo '
++ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
++ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'uname -r | xargs echo '
++ wait
+ FW=4.14.62-v7+
+ export FWVER=4.14.62-v7+
+ FWVER=4.14.62-v7+
+ get /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
+ report_devlog 'get: /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log' /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
+ echo 'get: /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log' /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
+ ov_transport_get /home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 serial:/home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 serial:/home/pi/a/fuego.Functional.fuego_transport/Functional.fuego_transport.log /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
+ wait
+ '[' -f /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/hostlog.txt ']'
+ dump_syslogs /tmp/fuego.Functional.fuego_transport after
+ is_empty /tmp/fuego.Functional.fuego_transport
+ '[' -z /tmp/fuego.Functional.fuego_transport ']'
+ is_empty after
+ '[' -z after ']'
+ ov_rootfs_logread /tmp/fuego.Functional.fuego_transport after
+ local fake_log=/tmp/fuego.Functional.fuego_transport/fake-syslog
+ cmd 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.after'
+ report_devlog 'cmd: cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.after'
+ echo 'cmd: cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.after'
+ ov_transport_cmd 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.after'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.after'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'cd /tmp/fuego.Functional.fuego_transport && cat /tmp/fuego.Functional.fuego_transport/fake-syslog > myboard.3.3.after'
+ wait
+ get /tmp/fuego.Functional.fuego_transport/myboard.3.3.before /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt
+ report_devlog 'get: /tmp/fuego.Functional.fuego_transport/myboard.3.3.before' /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt
+ echo 'get: /tmp/fuego.Functional.fuego_transport/myboard.3.3.before' /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt
+ ov_transport_get /tmp/fuego.Functional.fuego_transport/myboard.3.3.before /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 serial:/tmp/fuego.Functional.fuego_transport/myboard.3.3.before /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 serial:/tmp/fuego.Functional.fuego_transport/myboard.3.3.before /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt
+ wait
+ '[' 0 -ne 0 ']'
+ get /tmp/fuego.Functional.fuego_transport/myboard.3.3.after /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.after.txt
+ report_devlog 'get: /tmp/fuego.Functional.fuego_transport/myboard.3.3.after' /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.after.txt
+ echo 'get: /tmp/fuego.Functional.fuego_transport/myboard.3.3.after' /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.after.txt
+ ov_transport_get /tmp/fuego.Functional.fuego_transport/myboard.3.3.after /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.after.txt
+ case "$TRANSPORT" in
+ startswith /dev/ttyUSB0 /
+ [[ / = \/ ]]
+ return 0
+ run_python_quiet /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 serial:/tmp/fuego.Functional.fuego_transport/myboard.3.3.after /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.after.txt
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sercp -T 0.1 -b 115200 -r -d /dev/ttyUSB0 serial:/tmp/fuego.Functional.fuego_transport/myboard.3.3.after /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.after.txt
+ wait
+ call_if_present test_fetch_results
+ declare -f -F test_fetch_results
+ return 0
+ cleanup
+ call_if_present test_cleanup
+ declare -f -F test_cleanup
+ return 0
+ '[' true = true ']'
+ target_cleanup Functional.fuego_transport
+ local fuego_test_tmp=/tmp/fuego.Functional.fuego_transport
+ cmd 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ report_devlog 'cmd: rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ echo 'cmd: rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ ov_transport_cmd 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ case "$TRANSPORT" in
+ run_python_quiet /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ python /usr/local/bin/sersh -T 0.1 -b 115200 /dev/ttyUSB0 'rm -rf /home/pi/a/fuego.Functional.fuego_transport /tmp/fuego.Functional.fuego_transport'
+ wait
+ echo 'Teardown board link'
Teardown board link
+ '[' -n '' ']'
+ true
+ ov_transport_disconnect
+ case "$TRANSPORT" in
+ return 0
+ [[ pre_test pre_check build deploy run post_test processing == *processing* ]]
+ FUEGO_CUR_PHASE=processing
+ echo '##### doing fuego phase: processing (from signal handler) #####'
##### doing fuego phase: processing (from signal handler) #####
+ processing
+ '[' 0 '!=' 0 ']'
+ call_if_present test_processing
+ declare -f -F test_processing
+ test_processing
+ log_compare Functional.fuego_transport 6 '^ok' p
+ local RETURN_VALUE=0
+ local PARSED_LOGFILE=testlog.p.txt
+ '[' -f /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt ']'
++ cat /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
++ wc -l
++ grep -E '^ok'
+ current_count=4
+ '[' p = p ']'
+ '[' 4 -ge 6 ']'
+ echo 'ERROR: log_compare: pattern '\''^ok'\'' found 4 times (expected greater or equal than 6)'
ERROR: log_compare: pattern '^ok' found 4 times (expected greater or equal than 6)
+ RETURN_VALUE=1
+ '[' p = n ']'
+ return 1
+ rc=1
+ '[' 1 -ne 0 ']'
+ echo 'ERROR: test_processing returned an error'
ERROR: test_processing returned an error
+ RETURN_VALUE=1
+ fail_check_cases
+ testlog=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/testlog.txt
+ slog_prefix=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog
++ echo FUNCTIONAL.FUEGO_TRANSPORT
++ tr . _
+ upName=FUNCTIONAL_FUEGO_TRANSPORT
+ fcname=FUNCTIONAL_FUEGO_TRANSPORT_FAIL_CASE_COUNT
+ fcc=
+ '[' -z '' ']'
+ return 0
+ rc=0
+ '[' 0 -ne 0 ']'
+ syslog_cmp
+ PREFIX=/fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog
+ rc=0
+ '[' -f /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt ']'
+ grep -vEf /fuego-core/engine/scripts/syslog.ignore
+ grep -E -e '\.(Bug:|Oops)'
+ diff -ua /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.before.txt /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/syslog.after.txt
+ '[' 0 -eq 1 ']'
+ return 0
+ rc=0
+ '[' 0 -ne 0 ']'
+ '[' '!' -e /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/consolelog.txt ']'
+ PYTHON_ARGS='-W ignore::DeprecationWarning -W ignore::UserWarning'
+ '[' -e /fuego-core/engine/tests/Functional.fuego_transport/parser.py ']'
+ run_python -W ignore::DeprecationWarning -W ignore::UserWarning /fuego-core/engine/scripts/generic_parser.py
+ export RETURN_VALUE=1
+ RETURN_VALUE=1
+ '[' '!' -z /usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ']'
+ echo 'running python with PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games'
running python with PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ PLATFORM=debian-armhf
+ python -W ignore::DeprecationWarning -W ignore::UserWarning /fuego-core/engine/scripts/generic_parser.py
WARNING: missing or faulty criteria.json file (/fuego-core/engine/tests/Functional.fuego_transport/criteria.json), looking for reference.log
WARNING: No reference.log found. Using default criteria.
No reference.json available
ref={'test_sets': [{'test_cases': [{'status': 'FAIL', 'name': 'fuego_transport'}], 'name': 'default'}]}
Applying criterion {'max_fail': 0, 'tguid': 'default'}
Applying criterion {'max_fail': 0, 'tguid': 'Functional.fuego_transport'}
Writing run data to /fuego-rw/logs/Functional.fuego_transport/myboard.default.3.3/run.json
reference.json not available
WARNING: Unable to parse /fuego-rw/logs/Functional.fuego_transport/myboard.default.34.34/run.json
WARNING: Unable to parse /fuego-rw/logs/Functional.fuego_transport/myboard.default.40.40/run.json
WARNING: Unable to parse /fuego-rw/logs/Functional.fuego_transport/myboard.default.43.43/run.json
Writing merged results to /fuego-rw/logs/Functional.fuego_transport/results.json
Writing flat results to /fuego-rw/logs/Functional.fuego_transport/flat_plot_data.txt
chart_config.json not available or is wrong format, using default values
Writing chart data to /fuego-rw/logs/Functional.fuego_transport/flot_chart_data.json
+ rc=1
+ '[' 1 -eq 1 ']'
+ echo 'ERROR: results did not satisfy the threshold'
ERROR: results did not satisfy the threshold
+ RETURN_VALUE=1
+ exit 130
Build step 'Execute shell' marked build as failure
[description-setter] Description set: testlog run.json fuegolog devlog prolog.sh
Finished: FAILURE