Software APIs
Data Structures | Functions | Variables
lifecycle_unittest::anonymous_namespace{lifecycle_unittest.cc} Namespace Reference

Data Structures

class  LifecycleTest
 
struct  ValidStateTestCase
 
class  LifecycleValidStates
 
class  LifecycleDeathTest
 

Functions

 TEST_F (LifecycleTest, RawState)
 
 TEST_F (LifecycleTest, DeviceId)
 
 TEST_F (LifecycleTest, HwRev)
 
 TEST_P (LifecycleValidStates, ValidState)
 
 TEST_P (LifecycleValidStates, LifecycleIsProd)
 
 INSTANTIATE_TEST_SUITE_P (AllValidStates, LifecycleValidStates, testing::ValuesIn(kValidStateTestCases))
 
 TEST_P (LifecycleDeathTest, InvalidState)
 
 INSTANTIATE_TEST_SUITE_P (AllInvalidStates, LifecycleDeathTest, testing::Values(LC_CTRL_TRANSITION_TARGET_STATE_VALUE_RAW, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_TEST_LOCKED0, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_TEST_LOCKED1, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_TEST_LOCKED2, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_TEST_LOCKED3, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_TEST_LOCKED4, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_TEST_LOCKED5, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_TEST_LOCKED6, LC_CTRL_TRANSITION_TARGET_STATE_VALUE_SCRAP, LC_CTRL_LC_STATE_STATE_VALUE_POST_TRANSITION, LC_CTRL_LC_STATE_STATE_VALUE_ESCALATE, LC_CTRL_LC_STATE_STATE_VALUE_INVALID))
 

Variables

constexpr std::array< ValidStateTestCase, 12 > kValidStateTestCases
 

Data Structure Documentation

◆ lifecycle_unittest::anonymous_namespace{lifecycle_unittest.cc}::ValidStateTestCase

struct lifecycle_unittest::anonymous_namespace{lifecycle_unittest.cc}::ValidStateTestCase

Definition at line 75 of file lifecycle_unittest.cc.

Data Fields
uint32_t hw_state Value reported by hardware.
hardened_bool_t is_prod Whether the state is prod / prod_end.
lifecycle_state_t sw_state Value returned by software.