This script tries to make it easy to test changes in a go project by:
- Identifying what packages have been changed within your current git branch
- Finding all the packages that depend on those packages
- Merging those two lists of packages together
- Runs
go test
on those packages
This makes it easy to ensure your changes have not broken any compile-time dependencies, and that all existing tests are passing.