what are those tests for? is it for validation of the whole software suite after compilation. I built rosetta. do i need to run those?
No. The tests exist so that developers can ensure they have not broken existing functions when they add or change code. We included them in the release so that users can perform the same checks when/if they change code. If you aren't editing the code, there's no need to worry about them.
As an aside, the integration tests are a good place to look for examples of how to use some of the protocols.