컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

TradefedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.객체
com.android.tradefed.sandbox.TradefedSandbox


Trade Federation 호출을 실행할 수 있는 샌드박스 컨테이너입니다. TODO: 옵션이 샌드박스에 전달되도록 허용합니다.

요약

공개 생성자

TradefedSandbox ()

공개 메서드

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 ()

변경되었을 수 있는 상태, 파일 또는 환경을 정리합니다.

보호된 방법

File dumpGlobalConfig ( IConfiguration config, exclusionPatterns) dumpGlobalConfig ( IConfiguration config, exclusionPatterns)

일부 개체에서 필터링된 전역 구성을 덤프합니다.

Exception prepareConfiguration ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

하위 프로세스에 전달되고 컨테이너 실행을 구동할 IConfiguration 을 준비합니다.

File prepareContext ( IInvocationContext context, IConfiguration config)

IInvocationContext 를 준비하고 직렬화합니다.

공개 생성자

TradefedSandbox

public TradefedSandbox ()

공개 메서드

클래스 경로 생성

public String createClasspath (File workingDir)

getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) 반환된 환경 및 작업 디렉터리를 기반으로 클래스 경로를 만듭니다.

매개변수
workingDir File : 샌드박스의 현재 작업 디렉터리입니다.

보고
String 사용할 클래스 경로입니다.

던지다
ConfigurationException

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 : 명령줄 인수입니다.

보고
File TF 샌드박스 환경 jar가 포함된 ERROR(/File) 디렉토리.

준비환경

public Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

샌드박스가 제대로 실행될 수 있도록 환경을 준비합니다.

매개변수
context IInvocationContext : 현재 호출 IInvocationContext 입니다.

config IConfiguration : 실행할 명령에 대한 IConfiguration 입니다.

listener ITestInvocationListener : 최종 결과가 파이프되어야 하는 현재 호출 ITestInvocationListener .

보고
Exception 실패를 포함하는 Exception . 또는 성공하면 Null입니다.

운영

public CommandResult run (TestInformation info, 
                IConfiguration config, 
                ITestLogger logger)

설정된 환경으로 샌드박스를 실행합니다.

매개변수
info TestInformation : 호출을 설명하는 TestInformation

config IConfiguration : 실행할 명령에 대한 IConfiguration 입니다.

logger ITestLogger : 파일을 기록할 수 있는 ITestLogger 입니다.

보고
CommandResult 샌드박스 실행 및 로그의 상태가 포함된 CommandResult 입니다.

분해

public void tearDown ()

변경되었을 수 있는 상태, 파일 또는 환경을 정리합니다.

보호된 방법

덤프 글로벌 구성

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

일부 개체에서 필터링된 전역 구성을 덤프합니다.

매개변수
config IConfiguration

exclusionPatterns

보고
File

던지다
ConfigurationException

준비 구성

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

하위 프로세스에 전달되고 컨테이너 실행을 구동할 IConfiguration 을 준비합니다.

매개변수
context IInvocationContext : 현재 IInvocationContext 입니다.

config IConfiguration : 준비할 IConfiguration 입니다.

listener ITestInvocationListener : 현재 호출 ITestInvocationListener .

보고
Exception 문제가 발생하면 예외, 그렇지 않으면 null입니다.

준비 컨텍스트

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

IInvocationContext 를 준비하고 직렬화합니다.

매개변수
context IInvocationContext : 준비할 IInvocationContext 입니다.

config IConfiguration : 샌드박스의 IConfiguration 입니다.

보고
File 직렬화된 IInvocationContext .