ISandbox
public interface ISandbox
| com.android.tradefed.sandbox.ISandbox |
Известные косвенные подклассы |
Интерфейс, определяющий песочницу, которую можно использовать для выполнения вызова.
Краткое содержание
Общедоступные методы |
|---|
abstract String | createClasspath (File workingDir) Создайте путь к классам на основе среды и рабочего каталога, возвращаемых функцией getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) . |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) Специальный режим, отключенный от основного запуска: если конфигурация, по-видимому, отсутствует в родительском процессе, мы переключаемся на тонкий лаунчер, где пытаемся настроить песочницу с использованием имеющейся информации и заполнить рабочий каталог, чтобы полностью создать конфигурацию в каталоге с версиями. |
default Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration configuration) Подэтап функции prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) , который обнаруживает тесты, если включена SandboxOptions.shouldUseTestDiscovery() . |
default Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger) |
default IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args) Подэтап функции prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) , который загружает дополнительные файлы, необходимые для песочницы. |
default File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Возвращает среду песочницы TF, которая будет использоваться в зависимости от аргументов командной строки. |
default File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
abstract Exception | prepareEnvironment ( IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener) Подготовьте среду для корректной работы песочницы. |
abstract CommandResult | run ( TestInformation info, IConfiguration configuration, ITestLogger logger) Запустите песочницу с заданными параметрами среды. |
abstract void | tearDown () Удалите все измененные состояния, файлы или окружения. |
Общедоступные методы
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig) Специальный режим, отключенный от основного запуска: если конфигурация, по-видимому, отсутствует в родительском процессе, мы переключаемся на тонкий лаунчер, где пытаемся настроить песочницу с использованием имеющейся информации и заполнить рабочий каталог, чтобы полностью создать конфигурацию в каталоге с версиями.
| Параметры |
|---|
args | String : Исходные аргументы командной строки. |
keyStoreClient | IKeyStoreClient : текущий клиент хранилища ключей, используемый для создания конфигураций. |
runUtil | IRunUtil : текущая IRunUtil для выполнения команд хоста. |
globalConfig | File : Глобальная конфигурация для запуска дочерних процессов TensorFlow. |
| Возвраты |
|---|
IConfiguration | Файл, указывающий на XML-конфигурацию TF для объектов, не относящихся к определенной версии. Возвращает null, если не удалось создать конфигурацию тонкого запуска. |
discoverTests
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration configuration,
ITestLogger logger)| Параметры |
|---|
context | IInvocationContext |
configuration | IConfiguration |
logger | ITestLogger |
| Возвраты |
|---|
Map<String, List<String>> | |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args) Возвращает среду песочницы TF, которая будет использоваться в зависимости от аргументов командной строки.
| Параметры |
|---|
context | IInvocationContext : IInvocationContext родительского объекта. |
nonVersionedConfig | IConfiguration : объект IConfiguration представляющий неверсионированные объекты. |
args | String : аргументы командной строки. |
| Возвраты |
|---|
File | Каталог File , содержащий JAR-файлы среды песочницы TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| Параметры |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
подготовить среду
public abstract Exception prepareEnvironment (IInvocationContext context,
IConfiguration configuration,
ITestInvocationListener listener) Подготовьте среду для корректной работы песочницы.
| Параметры |
|---|
context | IInvocationContext : текущий вызов IInvocationContext . |
configuration | IConfiguration : IConfiguration — это IConfiguration , в соответствии с которой будет выполняться команда. |
listener | ITestInvocationListener : текущий вызов ITestInvocationListener куда следует передавать окончательные результаты. |
| Возвраты |
|---|
Exception | Exception содержащее информацию о сбое. Или значение Null в случае успеха. |
срывать
public abstract void tearDown ()
Удалите все измененные состояния, файлы или окружения.