build: Rename root pkg path vars.

This renames the variables in the script that runs tests against all
modules to better reflect reality as of the latest versions of Go.

In particular, instead of referring to `ROOTPATH`, it now uses `ROOTPKG`
to better indicate that it is the name of root package as opposed to a
file path to it.
This commit is contained in:
Jamie Holdstock 2022-11-24 10:23:58 +08:00 committed by Jamie Holdstock
parent 6d872db60e
commit 42d91752f5

View File

@ -12,15 +12,15 @@ set -e
go version go version
# run tests on all modules # run tests on all modules
ROOTPATH=$(go list -m) ROOTPKG=$(go list -m)
ROOTPATHPATTERN=$(echo $ROOTPATH | sed 's/\\/\\\\/g' | sed 's/\//\\\//g') ROOTPKGPATTERN=$(echo $ROOTPKG | sed 's/\\/\\\\/g' | sed 's/\//\\\//g')
MODPATHS=$(go list -m all | grep "^$ROOTPATHPATTERN" | cut -d' ' -f1) MODPATHS=$(go list -m all | grep "^$ROOTPKGPATTERN" | cut -d' ' -f1)
for module in $MODPATHS; do for module in $MODPATHS; do
echo "==> ${module}" echo "==> ${module}"
env GORACE="halt_on_error=1" go test -race ${module}/... env GORACE="halt_on_error=1" go test -race ${module}/...
# check linters # check linters
MODNAME=$(echo $module | sed -E -e "s/^$ROOTPATHPATTERN//" \ MODNAME=$(echo $module | sed -E -e "s/^$ROOTPKGPATTERN//" \
-e 's,^/,,' -e 's,/v[0-9]+$,,') -e 's,^/,,' -e 's,/v[0-9]+$,,')
if [ -z "$MODNAME" ]; then if [ -z "$MODNAME" ]; then
MODNAME=. MODNAME=.