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