hack/test/unit: allow one to exclude extra directories

Signed-off-by: Lucas Kanashiro <lucas.kanashiro@canonical.com>
This commit is contained in:
Lucas Kanashiro
2023-06-02 18:04:00 -03:00
parent 4d34c1cd68
commit 8ff23f1e8f

View File

@@ -10,13 +10,17 @@
#
# TESTDIRS='./pkg/term' hack/test/unit
#
# EXCLUDE_PATHS - run tests but excluding directories. Ex:
#
# EXCLUDE_PATHS='|daemon/graphdriver/aufs' hack/test/unit
set -eux -o pipefail
BUILDFLAGS=(-tags 'netgo libdm_no_deferred_remove journald')
TESTFLAGS+=" -test.timeout=${TIMEOUT:-5m}"
TESTDIRS="${TESTDIRS:-./...}"
exclude_paths='/vendor/|/integration'
pkg_list=$(go list $TESTDIRS | grep -vE "($exclude_paths)")
EXCLUDE_PATHS="/vendor/|/integration${EXCLUDE_PATHS:-}"
pkg_list=$(go list $TESTDIRS | grep -vE "($EXCLUDE_PATHS)")
base_pkg_list=$(echo "${pkg_list}" | grep --fixed-strings -v "/libnetwork" || :)
libnetwork_pkg_list=$(echo "${pkg_list}" | grep --fixed-strings "/libnetwork" || :)