test: check clientv3 has no dependency on etcdserver or storage packages
parent
0207f3986e
commit
f491110c5b
16
test
16
test
|
@ -111,8 +111,22 @@ function fmt_tests {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# fail fast on formatting tests
|
function dep_tests {
|
||||||
|
echo "Checking package dependencies..."
|
||||||
|
# don't pull in etcdserver package
|
||||||
|
pushd clientv3 >/dev/null
|
||||||
|
badpkg="(etcdserver|storage)"
|
||||||
|
deps=`go list -f '{{ .Deps }}' | sed 's/ /\n/g' | egrep "${badpkg}" | egrep -v "${badpkg}/" || echo ""`
|
||||||
|
popd >/dev/null
|
||||||
|
if [ ! -z "$deps" ]; then
|
||||||
|
echo -e "clientv3 has masked dependencies:\n${deps}"
|
||||||
|
exit 255
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# fail fast on static tests
|
||||||
fmt_tests
|
fmt_tests
|
||||||
|
dep_tests
|
||||||
|
|
||||||
unit_tests
|
unit_tests
|
||||||
if [ -n "$INTEGRATION" ]; then
|
if [ -n "$INTEGRATION" ]; then
|
||||||
|
|
Loading…
Reference in New Issue