Начиная с 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."],[],[]]