Fix a bad logic bug in zinc analysis split code.
Review Request #1969 — Created March 20, 2015 and submitted
This created nonsensical external dependencies, that caused zinc to get confused and end up invalidating anything that depending on them. Also added a more fine-grained test so this doesn't happen again.
- Ran scala tests manually.
- Verified that this fixed a bug we were seeing in the Foursquare repo.
- CI baking: https://travis-ci.org/pantsbuild/pants/builds/55263017
Revision 2 (+337 -1)