echo "### conf ###"
+CONNECT_CNT=0
SLEEP=30
while [ -z "`ping -c 1 ${IP} -W 1 | grep icmp_seq`" ]
fi
sleep "${SLEEP}"
SLEEP=$((SLEEP+20))
+ CONNECT_CNT=$((CONNECT_CNT+1))
done
printf "\n"
die "Timeout: ssh port not open!"
fi
SLEEP=$((SLEEP+10))
+ CONNECT_CNT=$((CONNECT_CNT+1))
done
printf "\n"
copy_ssh "${IP}" "${TESTLAB_SCRIPTS}/run/smoke_tests.sh"
run_smoke_ssh "${IP}"
+echo "CONNECT_CNT $CONNECT_CNT" >> sysctl.result
cat sysctl.result
echo "### cleanup ###"
echo "### conf ###"
+CONNECT_CNT=0
sdb start-server
SLEEP=10
fi
sleep "${SLEEP}"
SLEEP=$((SLEEP+10))
+ CONNECT_CNT=$((CONNECT_CNT+1))
done
printf "\n"
copy_sdb "${SDMUX}" "${TESTLAB_SCRIPTS}/run/smoke_tests.sh"
run_smoke_sdb "${SDMUX}"
+echo "CONNECT_CNT $CONNECT_CNT" >> sysctl.result
cat sysctl.result
echo "### cleanup ###"
# limitations under the License.
# Author: Aleksander Mistewicz <a.mistewicz@samsung.com>
-
-systemctl --state=failed | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m]//g" 2>&1
+SYS_RESULT_TMP="`mktemp`"
+systemctl --state=failed | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m]//g" 2>&1 | tee "$SYS_RESULT_TMP"
uptime
BEFORE=`journalctl | wc -l`
sleep 10
AFTER=`journalctl | wc -l`
-echo "Lines in journal (growth in last 10s): " $AFTER "("$(($AFTER - $BEFORE))")"
+JOURNAL_DIFF_CNT="$(($AFTER - $BEFORE))"
+echo "Lines in journal (growth in last 10s): $AFTER ($JOURNAL_DIFF_CNT)"
tree -L 2 /opt/share/crash/
+
+echo SERVICES_FAIL_CNT $(grep -c "failed" "$SYS_RESULT_TMP")
+echo JOURNAL_DIFF_CNT "$JOURNAL_DIFF_CNT"
+echo JOURNAL_TOTAL_CNT "$AFTER"
+echo OPT_CRASH_CNT $(find /opt/share/crash -maxdepth 2 | wc -l)
# Copy the results
scp tl-runner:"${WORKDIR_REMOTE}/sysctl.result" .
-if [ "$FAIL_CNT" -ge 1 ]; then
- echo "RETRIGGERED: ${FAIL_CNT}" >> sysctl.result
-fi
-
+echo "RETRIGGER_CNT ${FAIL_CNT}" >> sysctl.result
echo "Build nr: $1" >> sysctl.result
echo "Date: `date`" >> sysctl.result
SDMUX="$(python "${TESTLAB_MAJOR}/tct/resource_locking.py" --retrylock "${TARGET}")"
if [ -z "${SDMUX}" ]; then
echo "Failed to allocate SD MUX device." >> sysctl.result
+ echo "FAILED 1" >> sysctl.result
exit 1
fi
if grep -q "Testing failed." sysctl.result
then
+ echo "FAILED 1" >> sysctl.result
python "${TESTLAB_MAJOR}/tct/resource_locking.py" --unlockfailed "${SDMUX}"
else
+ echo "FAILED 0" >> sysctl.result
python "${TESTLAB_MAJOR}/tct/resource_locking.py" --unlock "${SDMUX}"
fi