Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
TradefedSandbox
public class TradefedSandbox
extends Object implements ISandbox
| java.lang.Object |
| ↳ | com.android.tradefed.sandbox.TradefedSandbox |
Известные прямые подклассы |
Песочница, способная запускать вызовы Торговой федерации. TODO: Разрешить передачу параметров в песочницу.
Краткое содержание
Общедоступные методы |
|---|
String | createClasspath (File workingDir) Создайте путь к классам на основе среды и рабочего каталога, возвращаемых функцией getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) . |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) Специальный режим, отключенный от основного запуска: если конфигурация, по-видимому, отсутствует в родительском процессе, мы переключаемся на тонкий лаунчер, где пытаемся настроить песочницу с использованием имеющейся информации и заполнить рабочий каталог, чтобы полностью создать конфигурацию в каталоге с версиями. |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
static Set<String> | matchSandboxExtraBuildTargetByConfigName (String configName) Учитывая имя конфигурации теста, сопоставьте дополнительные цели сборки с дополнительными целями сборки песочницы. |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) Подготовьте среду для корректной работы песочницы. |
static String[] | removeIncompatibleFlags (String[] args) |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) Запустите песочницу с заданными параметрами среды. |
void | tearDown () Удалите все измененные состояния, файлы или окружения. |
Константы
public static final String EXTRA_TARGET_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 : Глобальная конфигурация для запуска дочерних процессов TensorFlow. |
| Возвраты |
|---|
IConfiguration | Файл, указывающий на XML-конфигурацию TF для объектов, не относящихся к определенной версии. Возвращает null, если не удалось создать конфигурацию тонкого запуска. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)| Параметры |
|---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
matchSandboxExtraBuildTargetByConfigName
public static Set<String> matchSandboxExtraBuildTargetByConfigName (String configName)
Учитывая имя конфигурации теста, сопоставьте дополнительные цели сборки с дополнительными целями сборки песочницы.
| Параметры |
|---|
configName | String |
подготовить среду
public Exception prepareEnvironment (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener) Подготовьте среду для корректной работы песочницы.
| Параметры |
|---|
context | IInvocationContext : текущий вызов IInvocationContext . |
config | IConfiguration : IConfiguration — это IConfiguration , в соответствии с которой будет выполняться команда. |
listener | ITestInvocationListener : текущий вызов ITestInvocationListener куда следует передавать окончательные результаты. |
| Возвраты |
|---|
Exception | Exception содержащее информацию о сбое. Или значение Null в случае успеха. |
removeIncompatibleFlags
public static String[] removeIncompatibleFlags (String[] args)
срывать
public void tearDown ()
Удалите все измененные состояния, файлы или окружения.
Защищенные методы
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
Set<String> exclusionPatterns)Выгрузить глобальную конфигурацию, отфильтрованную из некоторых объектов.
| Параметры |
|---|
config | IConfiguration |
exclusionPatterns | Set |
получить Java
protected String getJava ()
prepareConfiguration
protected Exception prepareConfiguration (IInvocationContext context,
IConfiguration config,
ITestInvocationListener listener)Подготовьте объект IConfiguration , который будет передан дочернему процессу и будет управлять выполнением контейнера.
| Возвраты |
|---|
Exception | Исключение, если что-то пошло не так, в противном случае — null. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 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"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]