InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InvocationContext


Универсальная реализация IInvocationContext .

Краткое содержание

Государственные строители

InvocationContext ()

Создает BuildInfo используя значения атрибутов по умолчанию.

Общедоступные методы

void addAllocatedDevice (Map<String, ITestDevice > deviceWithName)

Отслеживание карты имен конфигурационных устройств, связанных с ITestDevice .

void addAllocatedDevice (String devicename, ITestDevice testDevice)

Добавьте объект ITestDevice, который будет отслеживаться с помощью метаданных при выделении устройства.

void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

Добавьте объект IBuildInfo для отслеживания, указав в нем имя конфигурации устройства.

void addInvocationAttribute (String attributeName, String attributeValue)

Добавьте атрибут «Вызов».

void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Добавьте сразу несколько атрибутов вызова с помощью UniqueMultiMap .

void addSerialsFromShard (Integer index, List<String> serials)

Добавьте отслеживаемый серийный номер, назначенный одному из сегментов, на которых выполняются тесты.

static InvocationContext fromProto (InvocationContext.Context protoContext)

Обратная операция к InvocationContext.toProto() для получения экземпляра.

MultiMap <String, String> getAttributes ()

Возвращает копию карты, содержащую все атрибуты вызова.

IBuildInfo getBuildInfo (String deviceName)

Возвращает объект IBuildInfo , связанный с указанным именем конфигурации устройства.

IBuildInfo getBuildInfo ( ITestDevice testDevice)

Возвращает объект IBuildInfo связанный с ITestDevice

String getBuildInfoName ( IBuildInfo info)

Возвращает имя устройства, заданное в XML-конфигурации из объекта IBuildInfo .

List< IBuildInfo > getBuildInfos ()

Возвращает все объекты IBuildInfo , отслеживаемые для этого вызова.

ConfigurationDescriptor getConfigurationDescriptor ()

Возвращает дескриптор, связанный с конфигурацией теста, которая запустила выполнение запроса.

ITestDevice getDevice (String deviceName)

Возвращает объект ITestDevice , связанный с указанным именем конфигурации устройства.

Map< ITestDevice , IBuildInfo > getDeviceBuildMap ()

Возвращает карту ассоциаций информации об устройстве/сборке.

ITestDevice getDeviceBySerial (String serial)

Возвращает объект ITestDevice связанный с предоставленным последовательным портом.

List<String> getDeviceConfigNames ()

Возвращает список имен конфигурационных файлов устройства, отслеживаемого в этом вызове.

String getDeviceName ( ITestDevice device)

Возвращает имя устройства, заданное в XML-конфигурации объекта ITestDevice .

List< ITestDevice > getDevices ()

Возвращает все выделенные устройства, отслеживаемые для этого вызова.

String getInvocationId ()
IInvocationContext getModuleInvocationContext ()

Возвращает контекст вызова модуля во время его выполнения в рамках тестового набора.

int getNumDevicesAllocated ()

Возвращает количество устройств, выделенных для вызова.

List<String> getSerials ()

Возвращает список серийных номеров устройства, отслеживаемого в этом вызове.

Map<Integer, List<String>> getShardsSerials ()

Возвращает карту всех отслеживаемых серийных номеров и их сегментов, участвующих в сегментировании.

String getTestTag ()

Возвращает тег теста вызова.

static boolean isApiTrigger ( IInvocationContext context)

Возвращает значение, указывающее, обнаруживаем ли мы вызов теста на основе API в зависимости от типа триггера.

static boolean isOnDemand ( IInvocationContext context)

Возвращает значение, указывающее, происходит ли обнаружение вызова теста по запросу в зависимости от типа триггера.

static boolean isPresubmit ( IInvocationContext context)

Возвращает значение, указывающее, происходит ли обнаружение предварительной отправки в зависимости от типа триггера.

void lockAttributes ()

Заблокируйте контекст, чтобы предотвратить добавление дополнительных атрибутов вызова.

void logInvocationMetrics ()

Запишите в лог атрибуты InvocationMetricLogger , относящиеся к вызову.

void markReleasedEarly ()

Обратите внимание, что устройства поступают в продажу раньше запланированного срока.

void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

Задает дескриптор, связанный с конфигурацией теста, которая запустила выполнение.

void setModuleInvocationContext ( IInvocationContext invocationContext)

Устанавливает контекст вызова модуля при его выполнении в рамках тестового набора.

void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Устанавливает режим RecoveryMode для всех устройств, входящих в контекст.

void setTestTag (String testTag)

Устанавливает тег теста при вызове.

InvocationContext.Context toProto ()

Сериализуйте экземпляр контекста в protobuf.

boolean wasReleasedEarly ()

Возвращает значение, указывающее, были ли устройства выпущены досрочно и больше не будут использоваться.

Государственные строители

InvocationContext

public InvocationContext ()

Создает BuildInfo используя значения атрибутов по умолчанию.

Общедоступные методы

addAllocatedDevice

public void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)

Отслеживает карту имен конфигурационных устройств, связанных с ITestDevice . Предыдущее отслеживание не удаляется перед добавлением.

Параметры
deviceWithName Map : Map дополнительного устройства для отслеживания.

addAllocatedDevice

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

Добавьте объект ITestDevice для отслеживания с помощью метаданных при выделении устройства. Это установит информацию о сборке в значение null в карте.

Параметры
devicename String : имя конфигурации устройства, которое будет связано с ITestDevice

testDevice ITestDevice : будет добавлен к выделенным устройствам.

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Добавьте объект IBuildInfo для отслеживания, указав в нем имя конфигурации устройства.

Параметры
deviceName String : имя конфигурации устройства

buildinfo IBuildInfo : объект IBuildInfo связанный с именем конфигурации устройства.

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

Добавьте атрибут «Вызов».

Параметры
attributeName String

attributeValue String

addInvocationAttributes

public void addInvocationAttributes (MultiMap<String, String> attributesMap)

Добавьте сразу несколько атрибутов вызова с помощью UniqueMultiMap .

Параметры
attributesMap MultiMap

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                List<String> serials)

Добавьте отслеживаемый серийный номер, назначенный одному из сегментов, на которых выполняются тесты.

Параметры
index Integer : индекс сегмента с использованием серийных номеров.

serials List : перечень серийных номеров, подлежащих отслеживанию.

изПрото

public static InvocationContext fromProto (InvocationContext.Context protoContext)

Обратная операция к InvocationContext.toProto() для получения экземпляра.

Параметры
protoContext InvocationContext.Context

Возвраты
InvocationContext

получить атрибуты

public MultiMap<String, String> getAttributes ()

Возвращает копию карты, содержащую все атрибуты вызова.

Возвраты
MultiMap <String, String>

получить информацию о сборке

public IBuildInfo getBuildInfo (String deviceName)

Возвращает объект IBuildInfo связанный с указанным именем конфигурации устройства. Возвращает null, если имя устройства не удается сопоставить.

Параметры
deviceName String

Возвраты
IBuildInfo

получить информацию о сборке

public IBuildInfo getBuildInfo (ITestDevice testDevice)

Возвращает объект IBuildInfo связанный с ITestDevice

Параметры
testDevice ITestDevice

Возвраты
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

Возвращает имя устройства, заданное в XML-конфигурации из объекта IBuildInfo . Возвращает null, если объект IBuildInfo не может быть сопоставлен.

Параметры
info IBuildInfo

Возвраты
String

получить информацию о сборке

public List<IBuildInfo> getBuildInfos ()

Возвращает все объекты IBuildInfo , отслеживаемые для этого вызова.

Возвраты
List< IBuildInfo >

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

Возвращает дескриптор, связанный с конфигурацией теста, которая запустила выполнение запроса.

Возвраты
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

Возвращает объект ITestDevice , связанный с указанным именем конфигурации устройства.

Параметры
deviceName String

Возвраты
ITestDevice

getDeviceBuildMap

public Map<ITestDeviceIBuildInfo> getDeviceBuildMap ()

Возвращает карту ассоциаций информации об устройстве/сборке.

Возвраты
Map< ITestDevice , IBuildInfo >

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

Возвращает ITestDevice связанный с предоставленным серийным номером. Не следует использовать слишком много таких объектов, поскольку это не самый быстрый способ поиска.

Параметры
serial String

Возвраты
ITestDevice

getDeviceConfigNames

public List<String> getDeviceConfigNames ()

Возвращает список имен конфигурационных файлов устройства, отслеживаемого в этом вызове.

Возвраты
List<String>

getDeviceName

public String getDeviceName (ITestDevice device)

Возвращает имя устройства, заданное в XML-конфигурации объекта ITestDevice . Возвращает null, если объект ITestDevice не найден.

Параметры
device ITestDevice

Возвраты
String

getDevices

public List<ITestDevice> getDevices ()

Возвращает все выделенные устройства, отслеживаемые для этого вызова.

Возвраты
List< ITestDevice >

getInvocationId

public String getInvocationId ()

Возвраты
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Возвращает контекст вызова модуля во время его выполнения в рамках тестового набора.

Возвраты
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

Возвращает количество устройств, выделенных для вызова.

Возвраты
int

getSerials

public List<String> getSerials ()

Возвращает список серийных номеров устройства, отслеживаемого в этом вызове.

Возвраты
List<String>

getShardsSerials

public Map<Integer, List<String>> getShardsSerials ()

Возвращает карту всех отслеживаемых серийных номеров и их сегментов, участвующих в сегментировании. Пусто, если вызов не сегментирован.

Возвраты
Map<Integer, List<String>>

getTestTag

public String getTestTag ()

Возвращает тег теста вызова.

Возвраты
String

isApiTrigger

public static boolean isApiTrigger (IInvocationContext context)

Возвращает значение, указывающее, обнаруживаем ли мы вызов теста на основе API в зависимости от типа триггера.

Параметры
context IInvocationContext

Возвраты
boolean

isOnDemand

public static boolean isOnDemand (IInvocationContext context)

Возвращает значение, указывающее, происходит ли обнаружение вызова теста по запросу в зависимости от типа триггера.

Параметры
context IInvocationContext

Возвраты
boolean

isPresubmit

public static boolean isPresubmit (IInvocationContext context)

Возвращает значение, указывающее, происходит ли обнаружение предварительной отправки в зависимости от типа триггера.

Параметры
context IInvocationContext

Возвраты
boolean

lockAttributes

public void lockAttributes ()

Заблокируйте контекст, чтобы предотвратить добавление дополнительных атрибутов вызова.

logInvocationMetrics

public void logInvocationMetrics ()

Запишите в лог атрибуты InvocationMetricLogger , относящиеся к вызову.

markReleasedEarly

public void markReleasedEarly ()

Обратите внимание, что устройства поступают в продажу раньше запланированного срока.

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

Задает дескриптор, связанный с конфигурацией теста, которая запустила выполнение.

Параметры
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

Устанавливает контекст вызова модуля при его выполнении в рамках тестового набора.

Параметры
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

Устанавливает режим RecoveryMode для всех устройств, входящих в контекст.

Параметры
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

Устанавливает тег теста при вызове.

Параметры
testTag String

toProto

public InvocationContext.Context toProto ()

Сериализуйте экземпляр контекста в protobuf.

Возвраты
InvocationContext.Context

был выпущен раньше

public boolean wasReleasedEarly ()

Возвращает значение, указывающее, были ли устройства выпущены досрочно и больше не будут использоваться.

Возвраты
boolean