laforge submitted this change.

View Change

Approvals: Jenkins Builder: Verified laforge: Looks good to me, approved pespin: Looks good to me, but someone else must approve
Print load before and after each test

Make it easier to figure out why tests are failing sporadically by
printing the load before and after each test. For example:

------ MGCP_Test.TC_crcx_sdp ------
(14:24:42) load average: 0,41, 0,44, 0,54

Change-Id: If7d82c3c8105b3f3ca3470ba8f525ae8468dbeae
---
M _scripts/tcpdump-dumpcap.inc.sh
M ttcn3-dumpcap-start.sh
M ttcn3-dumpcap-stop.sh
M ttcn3-tcpdump-start.sh
M ttcn3-tcpdump-stop.sh
5 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/_scripts/tcpdump-dumpcap.inc.sh b/_scripts/tcpdump-dumpcap.inc.sh
index d033998..d9abd50 100644
--- a/_scripts/tcpdump-dumpcap.inc.sh
+++ b/_scripts/tcpdump-dumpcap.inc.sh
@@ -13,3 +13,7 @@
rm $1
fi
}
+
+print_date_load() {
+ echo "($(date +%H:%M:%S)) $(uptime | grep -o "load.*")"
+}
diff --git a/ttcn3-dumpcap-start.sh b/ttcn3-dumpcap-start.sh
index d0b31ad..859a5be 100755
--- a/ttcn3-dumpcap-start.sh
+++ b/ttcn3-dumpcap-start.sh
@@ -16,7 +16,7 @@
TESTCASE=$1

echo "------ $TESTCASE ------"
-date
+print_date_load

if [ "$TESTENV_FAST" = 1 ]; then
exit 0
diff --git a/ttcn3-dumpcap-stop.sh b/ttcn3-dumpcap-stop.sh
index 8c5d347..74ad14b 100755
--- a/ttcn3-dumpcap-stop.sh
+++ b/ttcn3-dumpcap-stop.sh
@@ -7,7 +7,7 @@
TESTCASE=$1
VERDICT="$2"

-date
+print_date_load

if [ x"$VERDICT" = x"pass" ]; then
printf "\033[1;32m====== $TESTCASE $VERDICT ======\033[0m\n\n"
diff --git a/ttcn3-tcpdump-start.sh b/ttcn3-tcpdump-start.sh
index d193b1d..d64aa96 100755
--- a/ttcn3-tcpdump-start.sh
+++ b/ttcn3-tcpdump-start.sh
@@ -14,7 +14,7 @@
echo "$TESTCASE" > "$TTCN3_PCAP_PATH/.current_test"

echo "------ $TESTCASE ------"
-date
+print_date_load

if [ "$TESTENV_FAST" = 1 ]; then
exit 0
diff --git a/ttcn3-tcpdump-stop.sh b/ttcn3-tcpdump-stop.sh
index 41d29ec..64d6ef2 100755
--- a/ttcn3-tcpdump-stop.sh
+++ b/ttcn3-tcpdump-stop.sh
@@ -8,7 +8,7 @@
TESTCASE=$1
VERDICT="$2"

-date
+print_date_load

if [ x"$VERDICT" = x"pass" ]; then
printf "\033[1;32m====== $TESTCASE $VERDICT ======\033[0m\n\n"

To view, visit change 42272. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: merged
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: If7d82c3c8105b3f3ca3470ba8f525ae8468dbeae
Gerrit-Change-Number: 42272
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>