make test: add scripts for easy test looping 73/5973/2
authorKlement Sekera <ksekera@cisco.com>
Mon, 13 Mar 2017 06:39:08 +0000 (06:39 +0000)
committerDamjan Marion <dmarion.lists@gmail.com>
Sun, 2 Apr 2017 08:03:57 +0000 (08:03 +0000)
commit799e26d5bdf6b74ab615644e0cd291de6e352989
tree63b6bce7d91217a063c538f3d239739dd64958cb
parent054807960a92e477563321720cf8750909d72d7e
make test: add scripts for easy test looping

Allows easy running of test(s) in a loop with configurable
action (e.g. git pull) run between test runs and possible
email notification on failure.

Usage:

test-loop.sh [-p <pre-exec-cmd>] [-m <email>] -- <make test options>

Example:

Run 'make test-debug' in a loop until a failure is encountered,
upon which an email is fired to ksekera@cisco.com. In between test
runs, update the workspace using via 'git pull' and if anything changed,
perform 'git clean' before running another 'make test-debug':

test/scripts/test-loop.sh -p test/scripts/git_pull_or_clean.sh \
-m ksekera@cisco.com -- test-debug

Change-Id: I114321c6c152d2c7e181e915fc8c51aab1ff3693
Signed-off-by: Klement Sekera <ksekera@cisco.com>
test/scripts/git_pull_or_clean.sh [new file with mode: 0755]
test/scripts/test-loop.sh [new file with mode: 0755]