ISandbox
public interface ISandbox
com.android.tradefed.sandbox.ISandbox |
Известные косвенные подклассы TradefedПесочница | Контейнер песочницы, который может запускать вызов Торговой федерации. |
|
Интерфейс, определяющий песочницу, которую можно использовать для запуска вызова.
Краткое содержание
Публичные методы |
---|
abstract String | createClasspath (File workingDir) Создайте путь к классам на основе среды и рабочего каталога, возвращаемого getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) . |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) Специальный режим отключен от основного запуска: если конфигурация не существует в родительском файле, мы возвращаемся к тонкой панели запуска, где мы пытаемся настроить песочницу с известной на данный момент информацией и заполнить рабочий каталог, чтобы полностью создать конфигурацию в версионном каталоге. . |
default | discoverTests ( IInvocationContext context, IConfiguration configuration) Подэтап prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) , который обнаруживает тесты, если включен SandboxOptions.shouldUseTestDiscovery() . |
default | discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger) |
default IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args) Подэтап prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.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 : глобальная конфигурация, используемая для запуска подпроцессов TF. |
Возврат |
---|
IConfiguration | Файл, указывающий на XML конфигурации TF для объектов NON_VERSIONED. Возвращает значение null, если не удалось создать тонкую конфигурацию запуска. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Возвращает TF среды песочницы, которая будет использоваться на основе аргументов командной строки.
Параметры |
---|
context | IInvocationContext : IInvocationContext родительского объекта. |
nonVersionedConfig | IConfiguration : IConfiguration представляющий объекты без версии. |
args | String : аргументы командной строки. |
Возврат |
---|
File | каталог ERROR(/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 void tearDown ()
Очистите все состояния, файлы или среду, которые могли быть изменены.