We currently have no test coverage to guard against version skew issues, i.e. two different versions of the EDK talking to each other. This is fairly tricky to solve, but strawman proposal:
1. Develop client and server test binaries which coordinate tests between each other
2. Develop a script which mirrors a build configuration across two output directories and:
a. Builds local changes in one, upstream in the other
b. Runs the tests with upstream client vs local server
c. Runs the tests with upstream service vs local client
Comment 1 by roc...@chromium.org
, Feb 24 2017