build/tests: Initial implementation of the multiprotocol test

Does not yet compare values, but will error out if the result
in a specific test is different.