summaryrefslogtreecommitdiff
path: root/workhorse/_support/detect-external-tests.sh
diff options
context:
space:
mode:
Diffstat (limited to 'workhorse/_support/detect-external-tests.sh')
-rwxr-xr-xworkhorse/_support/detect-external-tests.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/workhorse/_support/detect-external-tests.sh b/workhorse/_support/detect-external-tests.sh
new file mode 100755
index 00000000000..865bd1447e1
--- /dev/null
+++ b/workhorse/_support/detect-external-tests.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+go list -f '{{join .XTestGoFiles "\n"}}' ./... | awk '
+ { print }
+ END {
+ if(NR>0) {
+ print "Please avoid using external test packages (package foobar_test) in Workhorse."
+ print "See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/107373."
+ exit(1)
+ }
+ }
+'