#!/bin/bash PIP_CACHE=$1 # Number of existing dependency conflicts # Update if a PR resolve one! DEPENDENCY_CONFLICTS=6 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