The tests in ros2interface use interface types defined in builtin_interfaces and effectively checks some of the interface definition's file contents. This makes it possible for ros2interface's tests to fail when changes are made to builtin_interfaces.
In #540 it was proposed to add interface definitions into ros2interface. Doing so will allow ros2interface to better control the messages used in its tests and remove ros2interface's dependency on builtin_interfaces.