tree: 162ec578ff1dd480a6755701663493602ebcec35 [path history] [tgz]
  1. Android.bp
  2. Android.mk
  3. AndroidTest.xml
  4. DeviceManifestTest.cpp
  5. DeviceManifestTest.h
  6. DeviceMatrixTest.cpp
  7. DeviceMatrixTest.h
  8. main.cpp
  9. README.md
  10. SingleManifestTest.cpp
  11. SingleManifestTest.h
  12. SystemVendorTest.cpp
  13. SystemVendorTest.h
  14. utils.cpp
  15. utils.h
  16. vts_treble_vintf_test_o_mr1.cpp
  17. VtsTrebleVintfTestBase.cpp
  18. VtsTrebleVintfTestBase.h
treble/vintf/README.md

VTS Treble VINTF test

Targets?

branch      | tests
------------+---------------------------------------------
O-MR1, 8.1  | (legacy binary)
------------+---------------------------------------------
P    , 9.0  | vts_treble_vintf_test
            | vts_treble_vintf_vendor_test
            | vts_treble_vintf_framework_test
------------+---------------------------------------------
Q    , 10.0 | vts_treble_vintf_test             (P binary)
            | vts_treble_vintf_vendor_test      (P binary)
            | vts_treble_vintf_vendor_test
            | vts_treble_vintf_framework_test

What to run?

Vendor image | System image  |
VTS Tests    | VTS framework | VTS Treble VINTF test
-------------+---------------+---------------------------
O-MR1, 8.1   | O-MR1, 8.1    | (legacy binary)
-------------+---------------+---------------------------
O-MR1, 8.1   | P    , 9.0    | _test             (P)
             |               | _framework_test   (P)
-------------+---------------+---------------------------
P    , 9.0   | P    , 9.0    | _vendor_test      (P)
             |               | _framework_test   (P)
-------------+---------------+---------------------------
O-MR1, 8.1   | Q    , 10.0   | _test (P)
             |               | _framework_test   (Q)
-------------+---------------+---------------------------
P    , 9.0   | Q    , 10.0   | _vendor_test      (P)
             |               | _framework_test   (Q)
-------------+---------------+---------------------------
Q    , 10.0  | Q    , 10.0   | _vendor_test      (Q)
             |               | _framework_test   (Q)

Summary

  • O-MR1 is a special case; always run vts_treble_vintf_test binary.
  • From P onwards, always run _vendor_test from VTS tests at VTS tests ${VENDOR} snapshot, and latest _framework_test.