Add a minimal analysis class for every test

This allows the test session page to find a matching test analysis class
for every test in the measurement database, preventing the analysis from
crashing.

A NotImplementedError will be raised when attempting to evaluate the
test case, but this error is handled gracefully with the UI indicating
that an error occurred in analysis.

BUG=b:148627899
TEST=Run analysis with a mix of minimal and fully implemented test
classes. The UI did not crash, and showed results form implemented
tests.

Change-Id: I361d971d5e6dff4295ac97e354266fe3fbc74414
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/optofidelity_TPPT_analysis/+/2780188
Commit-Queue: Sean O'Brien <seobrien@chromium.org>
Tested-by: Sean O'Brien <seobrien@chromium.org>
Reviewed-by: Harry Cutts <hcutts@chromium.org>
15 files changed