Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
ISandbox
public interface ISandbox
| com.android.tradefed.sandbox.ISandbox |
Известные косвенные подклассы |
Интерфейс, определяющий песочницу, которую можно использовать для выполнения вызова.
Краткое содержание
Общедоступные методы |
|---|
abstract String | createClasspath (File workingDir) Создайте путь к классам на основе среды и рабочего каталога, возвращаемых функцией getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]) . |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) Специальный режим, отключенный от основного запуска: если конфигурация, по-видимому, отсутствует в родительском процессе, мы переключаемся на тонкий лаунчер, где пытаемся настроить песочницу с использованием имеющейся информации и заполнить рабочий каталог, чтобы полностью создать конфигурацию в каталоге с версиями. |
default Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration configuration) Подэтап функции prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) , который обнаруживает тесты, если включена SandboxOptions.shouldUseTestDiscovery() . |
default Map<String, List<String>> | discoverTests ( IInvocationContext context, IConfiguration configuration, ITestLogger logger) |
default IFolderBuildInfo | fetchSandboxExtraArtifacts ( IInvocationContext context, IConfiguration configuration, String[] args) Подэтап функции prepareEnvironment(IInvocationContext,IConfiguration,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 : Глобальная конфигурация для запуска дочерних процессов TensorFlow. |
| Возвраты |
|---|
IConfiguration | Файл, указывающий на XML-конфигурацию TF для объектов, не относящихся к определенной версии. Возвращает null, если не удалось создать конфигурацию тонкого запуска. |
discoverTests
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration configuration,
ITestLogger logger)| Параметры |
|---|
context | IInvocationContext |
configuration | IConfiguration |
logger | ITestLogger |
| Возвраты |
|---|
Map<String, List<String>> | |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args) Возвращает среду песочницы TF, которая будет использоваться в зависимости от аргументов командной строки.
| Параметры |
|---|
context | IInvocationContext : IInvocationContext родительского объекта. |
nonVersionedConfig | IConfiguration : объект IConfiguration представляющий неверсионированные объекты. |
args | String : аргументы командной строки. |
| Возвраты |
|---|
File | Каталог 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 Exception prepareEnvironment (IInvocationContext context,
IConfiguration configuration,
ITestInvocationListener listener) Подготовьте среду для корректной работы песочницы.
| Параметры |
|---|
context | IInvocationContext : текущий вызов IInvocationContext . |
configuration | IConfiguration : IConfiguration — это IConfiguration , в соответствии с которой будет выполняться команда. |
listener | ITestInvocationListener : текущий вызов ITestInvocationListener куда следует передавать окончательные результаты. |
| Возвраты |
|---|
Exception | Exception содержащее информацию о сбое. Или значение Null в случае успеха. |
срывать
public abstract void tearDown ()
Удалите все измененные состояния, файлы или окружения.
Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]