summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryangbill <yangbill@google.com>2020-06-30 15:12:31 +0800
committeryangbill <yangbill@google.com>2020-07-01 10:29:20 +0800
commit6e3f68aa489171363b5c240cb38c3b2dd475768d (patch)
tree720c4d2c5ce2d8773f63dde714e41d873fd3bb6c
parent99d4a1a213a1384d15ae8c6999b13a684acd74ac (diff)
downloadplatform_test_vts-testcase_hal-android11-dev.tar.gz
platform_test_vts-testcase_hal-android11-dev.tar.bz2
platform_test_vts-testcase_hal-android11-dev.zip
Only get ro.product.first_api_level for testFirstApiLevelandroid11-dev
Device must set ro.product.first_api_level if it's after Android O. Bug: 160204615 Test: atest vts_treble_platform_version_test -mc Change-Id: I0b432c79a785b8b97412823c55067a0be7125d13
-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."""