ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object의 클래스
   ↳ com.android.tradefed.cluster.ClusterLogSaver


테스트 출력을 TFC에 업로드하는 ILogSaver 클래스

요약

필드

public static final String FILE_NAMES_FILE_NAME

모든 테스트 출력 파일 이름이 포함된 텍스트 파일의 이름입니다.

public static final String TOOL_LOG_PATH

호스트 프로세스에서 생성된 모든 파일이 포함된 하위 디렉터리의 이름입니다.

공개 생성자

ClusterLogSaver()

공개 메서드

LogFile getLogReportDir()

로그가 저장된 디렉터리의 경로 또는 URL이 포함된 LogFile를 가져옵니다.

void invocationEnded(long elapsedTime)

성공적으로 또는 일부 오류로 인해 호출이 종료되었음을 보고합니다. 있습니다.

void invocationStarted(IInvocationContext context)

테스트 호출의 시작을 보고합니다.

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

로그 데이터를 저장합니다.

필드

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

모든 테스트 출력 파일 이름이 포함된 텍스트 파일의 이름입니다.

도구_로그_경로

public static final String TOOL_LOG_PATH

호스트 프로세스에서 생성된 모든 파일이 포함된 하위 디렉터리의 이름입니다.

공개 생성자

ClusterLogSaver

public ClusterLogSaver ()

공개 메서드

getLogReportDir

public LogFile getLogReportDir ()

로그가 저장된 디렉터리의 경로 또는 URL이 포함된 LogFile를 가져옵니다.

반환 값
LogFile LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

성공적으로 또는 일부 오류로 인해 호출이 종료되었음을 보고합니다. 있습니다.

이후에 TradeFederation 프레임워크에서 자동으로 호출됩니다. ITestInvocationListener#invocationEnded(long)가 호출됩니다.

매개변수
elapsedTime long: 호출 경과 시간(밀리초)

invocationStarted

public void invocationStarted (IInvocationContext context)

테스트 호출의 시작을 보고합니다.

다음 날짜 이전에 TradeFederation 프레임워크에서 자동으로 호출됩니다. ITestInvocationListener#invocationStarted(IInvocationContext)가 호출됩니다.

매개변수
context IInvocationContext: 호출에 관한 정보입니다.

로그 데이터 저장

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

로그 데이터를 저장합니다.

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)가 호출될 때마다 TradeFederation 프레임워크에서 자동으로 호출합니다. 추가 로그 데이터를 저장하는 도우미 메서드로도 사용됩니다.

구현 및 정책에 따라 로그가 압축된 형식으로 저장될 수 있습니다. 또한 로그는 Tradefed에 액세스할 수 없는 위치에 저장될 수 있습니다.

매개변수
dataName String: 데이터를 설명하는 String 이름입니다. 예: 'device_logcat'

dataType LogDataType: 파일의 LogDataType입니다.

dataStream InputStream: 데이터의 ERROR(/InputStream)입니다.

반환 값
LogFile 저장된 파일의 경로와 URL이 포함된 LogFile입니다.