mirror of
https://github.com/home-assistant/core
synced 2024-09-06 10:29:55 +02:00
29 lines
875 B
Bash
Executable File
29 lines
875 B
Bash
Executable File
#!/bin/bash
|
|
PIP_CACHE=$1
|
|
|
|
# Number of existing dependency conflicts
|
|
# Update if a PR resolve one!
|
|
DEPENDENCY_CONFLICTS=3
|
|
|
|
PIP_CHECK=$(pip check --cache-dir=$PIP_CACHE)
|
|
LINE_COUNT=$(echo "$PIP_CHECK" | wc -l)
|
|
echo "$PIP_CHECK"
|
|
|
|
if [[ $((LINE_COUNT)) -gt $DEPENDENCY_CONFLICTS ]]
|
|
then
|
|
echo "------"
|
|
echo "Requirements change added another dependency conflict."
|
|
echo "Make sure to check the 'pip check' output above!"
|
|
echo "Expected $DEPENDENCY_CONFLICTS conflicts, got $LINE_COUNT."
|
|
exit 1
|
|
elif [[ $((LINE_COUNT)) -lt $DEPENDENCY_CONFLICTS ]]
|
|
then
|
|
echo "------"
|
|
echo "It seems like this PR resolves $((
|
|
DEPENDENCY_CONFLICTS - LINE_COUNT)) dependency conflicts."
|
|
echo "Please update the 'DEPENDENCY_CONFLICTS' constant "
|
|
echo "in 'script/pip_check' to help prevent regressions."
|
|
echo "Update it to: $((LINE_COUNT))"
|
|
exit 1
|
|
fi
|