mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
make: Include tools/mod when checking dependency versions
As tools/mod is not part of the test library's modules, the check to verify consistent dependency versions ignored it. Explicitly get the dependencies from this module when running verify-dep. Signed-off-by: Ivan Valdes <ivan@vald.es>
This commit is contained in:
parent
dcef14a32f
commit
ba4b2bffeb
@ -541,7 +541,14 @@ function dump_deps_of_module() {
|
||||
# Checks whether dependencies are consistent across modules
|
||||
function dep_pass {
|
||||
local all_dependencies
|
||||
local tools_mod_dependencies
|
||||
all_dependencies=$(run_for_modules dump_deps_of_module | sort) || return 2
|
||||
# tools/mod is a special case. It is a module that is not included in the
|
||||
# module list from test_lib.sh. However, we need to ensure that the
|
||||
# dependency versions match the rest of the project. Therefore, explicitly
|
||||
# execute the command for tools/mod, and append its dependencies to the list.
|
||||
tools_mod_dependencies=$(run_for_module "tools/mod" dump_deps_of_module "./...") || return 2
|
||||
all_dependencies="${all_dependencies}"$'\n'"${tools_mod_dependencies}"
|
||||
|
||||
local duplicates
|
||||
duplicates=$(echo "${all_dependencies}" | cut -d ',' -f 1,2 | sort | uniq | cut -d ',' -f 1 | sort | uniq -d) || return 2
|
||||
|
Loading…
x
Reference in New Issue
Block a user