Every addon which has functional tests to contribute must package them into a "test" MP.
To be further studied: that could be part of the SDK MP...
Also, what will be done first between starting the contributed tests and installing the addon MP? Knowing that the contributed tests will likely come from the MP but that on the other side we want the contributed tests to install and uninstall the MP at setup and teardown...