TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.객체 |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Trade Federation 호출을 실행할 수 있는 샌드박스 컨테이너입니다. TODO: 옵션이 샌드박스에 전달되도록 허용합니다.
요약
공개 메서드 |
---|
String | createClasspath (File workingDir) 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, String[] args) 명령줄 인수를 기반으로 사용할 샌드박스 환경 TF를 반환합니다. |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) 샌드박스가 제대로 실행될 수 있도록 환경을 준비합니다. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) 설정된 환경으로 샌드박스를 실행합니다. |
void | tearDown () 변경되었을 수 있는 상태, 파일 또는 환경을 정리합니다. |
공개 생성자
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 | NON_VERSIONED 개체에 대한 TF의 구성 XML을 가리키는 파일. 씬 런처 구성을 생성할 수 없는 경우 null을 반환합니다. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
명령줄 인수를 기반으로 사용할 샌드박스 환경 TF를 반환합니다.
매개변수 |
---|
context | IInvocationContext : 부모의 IInvocationContext 입니다. |
nonVersionedConfig | IConfiguration : 버전이 지정되지 않은 개체를 나타내는 IConfiguration 입니다. |
args | String : 명령줄 인수입니다. |
분해
public void tearDown ()
변경되었을 수 있는 상태, 파일 또는 환경을 정리합니다.
보호된 방법
덤프 글로벌 구성
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
일부 개체에서 필터링된 전역 구성을 덤프합니다.
매개변수 |
---|
config | IConfiguration |
exclusionPatterns | |