summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-07-03 01:18:31 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-07-03 01:18:31 +0000
commite8a88544b3c0b0e10278cf7828f5dbf2e0c472fc (patch)
tree720c4d2c5ce2d8773f63dde714e41d873fd3bb6c
parentafb4be20cd8d36c70108e9bddd0d0d80e23129e9 (diff)
parent6e3f68aa489171363b5c240cb38c3b2dd475768d (diff)
downloadhal-android11-security-release.tar.gz
Change-Id: I3e67bfc55aecfbc5da0da996af1ec8c28d555580
-rw-r--r--treble/platform_version/VtsTreblePlatformVersionTest.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/treble/platform_version/VtsTreblePlatformVersionTest.py b/treble/platform_version/VtsTreblePlatformVersionTest.py
index 76d8ba74..bba2e69b 100644
--- a/treble/platform_version/VtsTreblePlatformVersionTest.py
+++ b/treble/platform_version/VtsTreblePlatformVersionTest.py
@@ -69,9 +69,17 @@ class VtsTreblePlatformVersionTest(base_test.BaseTestClass):
def testFirstApiLevel(self):
"""Test that device launched with O or later."""
- firstApiLevel = self.dut.getLaunchApiLevel()
- asserts.assertTrue(firstApiLevel >= api.PLATFORM_API_LEVEL_O,
+ launchApiLevel = self.dut.GetLaunchApiLevel()
+ asserts.assertTrue(launchApiLevel >= api.PLATFORM_API_LEVEL_O,
"VTS can only be run for new launches in O or above")
+ # Check first_api_level if device launches with P or above.
+ if launchApiLevel >= api.PLATFORM_API_LEVEL_P:
+ firstApiLevel_str = self.getProp("ro.product.first_api_level")
+ firstApiLevel = 0
+ if not firstApiLevel_str:
+ firstApiLevel = int(firstApiLevel_str)
+ asserts.assertTrue(firstApiLevel >= api.PLATFORM_API_LEVEL_P,
+ "Device running Android 9 or later MUST define PRODUCT_SHIPPING_API_LEVEL")
def testTrebleEnabled(self):
"""Test that device has Treble enabled."""