Преглед на файлове

Revert "temporary: Disable deprecate-integration-cli validation"

This reverts commit bdc7d0c2db6b72164da6fcce8f946fa4fb485bad.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn преди 1 година
родител
ревизия
508a2d979a
променени са 2 файла, в които са добавени 26 реда и са изтрити 1 реда
  1. 1 1
      hack/validate/default
  2. 25 0
      hack/validate/deprecate-integration-cli

+ 1 - 1
hack/validate/default

@@ -12,6 +12,6 @@ SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 . "${SCRIPTDIR}"/swagger
 . "${SCRIPTDIR}"/swagger-gen
 . "${SCRIPTDIR}"/toml
-#. "${SCRIPTDIR}"/deprecate-integration-cli
+. "${SCRIPTDIR}"/deprecate-integration-cli
 . "${SCRIPTDIR}"/golangci-lint
 . "${SCRIPTDIR}"/shfmt

+ 25 - 0
hack/validate/deprecate-integration-cli

@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+# Check that no new tests are being added to integration-cli
+
+SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+source "${SCRIPTDIR}/.validate"
+
+new_tests=$(
+	validate_diff --diff-filter=ACMR --unified=0 -- 'integration-cli/*_api_*.go' 'integration-cli/*_cli_*.go' \
+		| grep -E '^\+func (.*) Test' || true
+)
+
+if [ -n "$new_tests" ]; then
+	{
+		echo "The following new tests were added to integration-cli:"
+		echo
+		echo "$new_tests"
+		echo
+		echo "integration-cli is deprecated. Please add an API integration test to"
+		echo "./integration/COMPONENT/. See ./TESTING.md for more details."
+		echo
+	} >&2
+	false
+else
+	echo 'Congratulations!  No new tests were added to integration-cli.'
+fi