1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#!/usr/bin/env bash
set -e
cd "$(dirname "$0")/.."
echo "==> Detecting breaking changes"
TEST_PATHS=(
tests/api_resources
tests/test_client.py
tests/test_response.py
tests/test_legacy_response.py
)
for PATHSPEC in "${TEST_PATHS[@]}"; do
# Try to check out previous versions of the test files
# with the current SDK.
git checkout "$1" -- "${PATHSPEC}" 2>/dev/null || true
done
# Instead of running the tests, use the linter to check if an
# older test is no longer compatible with the latest SDK.
./scripts/lint
|