Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
TradefedПесочница
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Объект |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Контейнер песочницы, который может запускать вызов Торговой федерации. ЗАДАЧА: разрешить передачу параметров в песочницу.
Краткое содержание
Публичные методы |
---|
String | createClasspath (File workingDir) Создайте путь к классам на основе среды и рабочего каталога, возвращаемого getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) . |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) Специальный режим отключен от основного запуска: если конфигурация не существует в родительском файле, мы возвращаемся к тонкой панели запуска, где мы пытаемся настроить песочницу с известной на данный момент информацией и заполнить рабочий каталог, чтобы полностью создать конфигурацию в версионном каталоге. . |
File | getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Возвращает TF среды песочницы, которая будет использоваться на основе аргументов командной строки. |
Exception | prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener) Подготовьте среду для правильной работы песочницы. |
CommandResult | run ( IConfiguration config, ITestLogger logger) Запустите песочницу с установленной средой. |
void | tearDown () Очистите все состояния, файлы или среду, которые могли быть изменены. |
Общественные конструкторы
TradefedПесочница
public TradefedSandbox ()
Публичные методы
createThinLauncherConfig
public 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. |
подготовить среду
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
Подготовьте среду для правильной работы песочницы.
Возврат |
---|
Exception | Exception содержащее ошибку. или Null в случае успеха. |
бегать
public CommandResult run (IConfiguration config,
ITestLogger logger)
Запустите песочницу с установленной средой.
Параметры |
---|
config | IConfiguration : IConfiguration для запускаемой команды. |
logger | ITestLogger : ITestLogger , где мы можем регистрировать файлы. |
Возврат |
---|
CommandResult | CommandResult со статусом запуска песочницы и журналами. |
срывать
public void tearDown ()
Очистите все состояния, файлы или среду, которые могли быть изменены.
Защищенные методы
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Дамп глобальной конфигурации, отфильтрованной из некоторых объектов.
Параметры |
---|
config | IConfiguration |
exclusionPatterns | |
Броски |
---|
ConfigurationException | |
подготовить конфигурацию
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)
Подготовьте IConfiguration
, который будет передан в подпроцесс и будет управлять выполнением контейнера.
Возврат |
---|
Exception | Исключение, если что-то пошло не так, в противном случае — значение null. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-03-26 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-03-26 UTC."],[],[]]