Defines an unified test model struct.
This CL
* Defines an unified test model struct that both CTS and VTS can
understand.
* Implements helper function checking the results.
* Makes TestHarness a static library. Also defines a filegroup because
CTS cannot have non-NDK library.
Having a unified test model struct leads to the following benefits:
* Less compilation time.
* Easier to implement mutation tests at CTS level.
* Better extensibility. Easier to use the generated models in other tests.
Bug: 120601396
Bug: 138718240
Test: NNT_static
Test: CTS
Test: All 1.x and 1.x-compat-1.y VTS
Change-Id: Ic2aa426ab6592678780f845359aba221154b4206
Merged-In: Ic2aa426ab6592678780f845359aba221154b4206
(cherry picked from commit b4a73cc560f3918b399c0bf7ad5f9255297f0bc4)
7 files changed