Начиная с 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) Создайте путь к классам на основе среды и рабочего каталога, возвращаемого ISandbox.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, ITestLogger logger, String[] args) |
static | matchSandboxExtraBuildTargetByConfigName (String configName) Учитывая имя тестовой конфигурации, сопоставьте дополнительные цели сборки с дополнительными целями сборки Sandbox. |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) Подготовьте среду для правильной работы песочницы. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) Запустите песочницу с установленной средой. |
void | tearDown () Очистите все состояния, файлы или среду, которые могли быть изменены. |
Поля
public static final String EXTRA_TARGET_LAB
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Общественные конструкторы
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,
ITestLogger logger,
String[] args)| Параметры |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
Учитывая имя тестовой конфигурации, сопоставьте дополнительные цели сборки с дополнительными целями сборки Sandbox.
| Параметры |
|---|
configName | String |
срывать
public void tearDown ()
Очистите все состояния, файлы или среду, которые могли быть изменены.
Защищенные методы
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)Дамп глобальной конфигурации, отфильтрованной из некоторых объектов.
| Параметры |
|---|
config | IConfiguration |
exclusionPatterns | |
получить Java
protected String getJava ()
подготовить конфигурацию
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)Подготовьте IConfiguration , который будет передан в подпроцесс и будет управлять выполнением контейнера.
| Возврат |
|---|
Exception | Исключение, если что-то пошло не так, в противном случае — значение null. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 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-07-29 UTC."],[],[]]