Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
TradefedSandbox
public class TradefedSandbox
extends Object implements ISandbox
| java.lang.Object |
| ↳ | com.android.tradefed.sandbox.TradefedSandbox |
Контейнер-песочница, который может запускать вызов Торговой федерации. TODO: разрешить передачу параметров в песочницу.
Краткое содержание
Публичные методы |
|---|
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
Постоянное значение: «lab»
ОБЩИЕ_ТЕСТЫ_ZIP
public static final String GENERAL_TESTS_ZIP
Постоянное значение: "general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Постоянное значение: «SANDBOX_ENABLED»
Публичные конструкторы
TradefedSandbox
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 ()
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 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-12-04 UTC."],[],[]]