From f766bb37e5ea21695dce1699e1108aaf67935ebc Mon Sep 17 00:00:00 2001 From: Niels de Vos Date: Mon, 20 Apr 2020 11:46:01 +0200 Subject: [PATCH] tests: fail when "make mod-check" detects a modified go.mod file `go mod verify` does not fail when all moduled under vendor/ are updated. However it does update `go.mod` in case it does not reflect the downloaded versions. By adding this additional verification in `make mod-check`, future updates to vendor/ will require a correct go.mod as well. Signed-off-by: Niels de Vos (cherry picked from commit 22c0baa4b09e60f5964cb2a1f1cc928b89c43409) --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index beafa9d02..99d9a9dc6 100644 --- a/Makefile +++ b/Makefile @@ -55,7 +55,8 @@ go-test: ./scripts/test-go.sh mod-check: - go mod verify + @echo 'running: go mod verify' + @go mod verify && [ "$(shell sha512sum go.mod)" = "`sha512sum go.mod`" ] || ( echo "ERROR: go.mod was modified by 'go mod verify'" && false ) static-check: ./scripts/lint-go.sh