blob: e61e06fd665226a2aaa38f28308cf0026595d70d [file] [log] [blame]
#!/usr/bin/env python
#
# Copyright (C) 2019 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
"""A test to check if dynamic partitions is enabled for new devices in Q."""
from vts.runners.host import asserts
from vts.runners.host import base_test
from vts.runners.host import test_runner
# The property to indicate dynamic partitions are enabled.
_DYNAMIC_PARTITIONS_PROP = "ro.boot.dynamic_partitions"
class VtsKernelDynamicPartitionsTest(base_test.BaseTestClass):
"""A test class to verify dynamic partitions are enabled."""
def setUpClass(self):
"""Initializes device and shell."""
self._dut = self.android_devices[0]
def testDynamicPartitionsSysProp(self):
"""Checks ro.build.dynamic_partitions is 'true'."""
asserts.assertEqual("true",
self._dut.getProp(_DYNAMIC_PARTITIONS_PROP),
"%s is not true" % _DYNAMIC_PARTITIONS_PROP)
if __name__ == "__main__":
test_runner.main()