From efc78f255e6c8ece0d4cab6569452f2c56ab4076 Mon Sep 17 00:00:00 2001 From: Fabricio Aguiar Date: Tue, 8 Sep 2020 18:21:58 -0300 Subject: [PATCH] Require tests for feature/bugfix https://pulp.plan.io/issues/7437 closes #7437 --- .travis/pre_before_install.sh | 11 +++++++++++ CHANGES/7437.feature | 1 + 2 files changed, 12 insertions(+) create mode 100755 .travis/pre_before_install.sh create mode 100644 CHANGES/7437.feature diff --git a/.travis/pre_before_install.sh b/.travis/pre_before_install.sh new file mode 100755 index 000000000..8e73e045d --- /dev/null +++ b/.travis/pre_before_install.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +set -mveuo pipefail + +REQUIRES_TEST=$(git diff --name-only $TRAVIS_COMMIT_RANGE | grep -E 'feature|bugfix') +CONTAINS_TEST=$(git diff --name-only $TRAVIS_COMMIT_RANGE | grep -E '^test_') + +if [ -n $REQUIRES_TEST ] && ![ -n $CONTAINS_TEST ]; then + echo "Test required for feature/bugfix." + exit 1 +fi diff --git a/CHANGES/7437.feature b/CHANGES/7437.feature new file mode 100644 index 000000000..fee59a366 --- /dev/null +++ b/CHANGES/7437.feature @@ -0,0 +1 @@ +Require tests for feature/bugfix