generic_grt

Inherit

GRTFinalize

pytest_name

finalize

args

enable_factory_server
"eval! constants.enable_factory_server"
enforced_release_channels
"eval! ['stable'] if options.phase == 'PVT' else None"
enable_zero_touch
"eval! constants.grt.enable_zero_touch"
ec_pubkey_path
"eval! constants.grt.ec_pubkey_path"
ec_pubkey_hash
"eval! constants.grt.ec_pubkey_hash"
gooftool_skip_list
"eval! constants.grt.gooftool_skip_list"
gooftool_waive_list
"eval! constants.grt.gooftool_waive_list"
hwid_need_vpd
"eval! constants.hwid_need_vpd"
has_ec_pubkey
"eval! constants.has_ec_pubkey"
factory_process
"eval! constants.factory_process"
secure_wipe
"eval! constants.grt.secure_wipe"
upload_method
"eval! 'factory_server' if constants.enable_factory_server else 'none'"
write_protection
"eval! constants.grt.force_write_protect or options.phase == 'PVT'"
cbi_eeprom_wp_status
"eval! 'Locked' if constants.grt.cbi_eeprom_wp_status != 'Absent' and options.phase == 'PVT' else constants.grt.cbi_eeprom_wp_status"
is_reference_board
"eval! constants.grt.is_reference_board"
project
"eval! constants.grt.project"
mode
"ASSEMBLED"
skip_feature_tiering_steps
"eval! constants.grt.skip_feature_tiering_steps"
block_dev_mode
"eval! constants.grt.block_dev_mode"

GRT

Serial subtests

GRTEnd

Serial subtests

  • StationEnd

GRTItems

Serial subtests

  • CheckSecdataVersion

  • ReSignReleaseKernel

  • UploadRegCodes

  • UploadZeroTouchIds

  • VerifyWidevineKeybox

  • Ti50APROVerification

GRTStart

Serial subtests

  • ProbeDeviceInfo

  • AllCheckPoint

  • StationStart