From d261143168b60f771db466423d18694252a3bf86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Doktor?= Date: Thu, 11 Feb 2016 14:54:35 +0100 Subject: [PATCH] Makefile: Add "smokecheck" target and incremental check in travis MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This target checks very basic function of avocado and is used incrementally in travis to verify this functionality for each commit up to the origin/master. Signed-off-by: Lukáš Doktor --- .travis.yml | 17 +++++++++++++++++ Makefile | 3 +++ 2 files changed, 20 insertions(+) diff --git a/.travis.yml b/.travis.yml index 745508b6..e77a035b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,3 +27,20 @@ script: - python setup.py develop - ./selftests/run - ./selftests/check_tmp_dirs + - | + ERR="" + MASTER=$(git rev-parse origin/master) + echo Master is $MASTER + for COMMIT in $(git rev-list origin..HEAD); do + echo + echo "--------------------< $(git log -1 --oneline $COMMIT) >--------------------" + echo + echo + git checkout $COMMIT || ERR=$(echo -e "$ERR\nUnable to checkout $(git log -1 --oneline $COMMIT)") + python setup.py develop && make smokecheck || ERR=$(echo -e "$ERR\n$(git log -1 --oneline)") + done + if [ "$ERR" ]; then + echo + echo "Incremental smokecheck failed: $ERR" + exit -1 + fi diff --git a/Makefile b/Makefile index 276ff97f..57daa46f 100644 --- a/Makefile +++ b/Makefile @@ -123,6 +123,9 @@ requirements: requirements-selftests: requirements - grep -v '^#' requirements-selftests.txt | xargs -n 1 pip install --upgrade +smokecheck: + ./scripts/avocado run passtest + check: clean check_cyclical modules_boundaries selftests/checkall selftests/check_tmp_dirs -- GitLab