DeviceFolderBuildInfo

public class DeviceFolderBuildInfo
extends DeviceBuildInfo implements IDeviceBuildInfo, IFolderBuildInfo

java.lang.Object
   ↳ com.android.tradefed.build.BuildInfo
     ↳ com.android.tradefed.build.DeviceBuildInfo
       ↳ com.android.tradefed.build.DeviceFolderBuildInfo


Einem IDeviceBuildInfo, das auch andere Build-Artefakte enthält, die in einem Verzeichnis im lokalen Dateisystem enthalten sind.

Zusammenfassung

Öffentliche Konstruktoren

DeviceFolderBuildInfo()
DeviceFolderBuildInfo(String buildId, String buildName)
DeviceFolderBuildInfo(String buildId, String buildName, boolean useFuseZip)

Erstellt ein DeviceFolderBuildInfo. Der Konstruktor ermöglicht die Konfiguration des Flags von mUseFuseZip beim Erstellen der DeviceFolderBuildInfo.

Öffentliche Methoden

void cleanUp()

Bereinigen Sie alle temporären Builddateien. Außerdem müssen Sie die angehängten fuse-zip-Dateien basierend auf der Liste der angehängten fuse-zip-Dateien trennen.

File getRootDir()

Rufen Sie das Stammverzeichnis ab, das die Build-Artefakte enthält.

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

Kopieren Sie alle Dateien aus IDeviceBuildInfo.

void setFolderBuild(IFolderBuildInfo folderBuild)

Kopiere alle Dateien aus dem IFolderBuildInfo.

void setRootDir(File rootDir)

Legen Sie das Stammverzeichnis fest, das die Build-Artefakte enthält.

boolean shouldUseFuseZip()

Rufen Sie das Flag ab, das angibt, ob „fuse-zip“ für die Build-Artefakte verwendet wird.

Geschützte Methoden

void addAllFiles(BuildInfo build)

Hilfsmethode zum Kopieren aller Dateien aus dem anderen Build. Erstellen Sie anstelle von Hardlinks Symlinks für mit fuse-zip bereitgestellte Dateien.

Öffentliche Konstruktoren

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

Weitere Informationen:

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

Parameter
buildId String

buildName String

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName, 
                boolean useFuseZip)

Erstellt eine DeviceFolderBuildInfo. Mit dem Konstruktor kann das Flag „mUseFuseZip“ beim Erstellen der DeviceFolderBuildInfo konfiguriert werden.

Parameter
buildId String: die Build-ID

buildName String: der Name des Build-Ziels

useFuseZip boolean: Das Flag, das bestimmt, ob der Build die ZIP-Bereitstellung verwendet.

Öffentliche Methoden

CleanUp

public void cleanUp ()

Bereinigen Sie alle temporären Builddateien. Außerdem müssen Sie die angehängten Fuse-Zip-Dateien basierend auf der Liste der angehängten Fuse-Zip-Dateien trennen.

getRootDir

public File getRootDir ()

Rufen Sie das Stammverzeichnis ab, das die Build-Artefakte enthält.

Returns
File Verzeichnis ERROR(/File).

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

Kopieren Sie alle Dateien aus IDeviceBuildInfo.

Parameter
deviceBuild IDeviceBuildInfo

SetFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

Kopieren Sie alle Dateien aus IFolderBuildInfo.

Parameter
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

Legen Sie das Stammverzeichnis fest, das die Build-Artefakte enthält.

Parameter
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

Rufen Sie das Flag ab, das angibt, ob „fuse-zip“ für die Build-Artefakte verwendet wird.

Returns
boolean

Geschützte Methoden

addAllFiles

protected void addAllFiles (BuildInfo build)

Hilfsmethode zum Kopieren aller Dateien aus dem anderen Build.

Es werden neue Hardlinks zu den Dateien erstellt, sodass jeder Build einen eindeutigen Dateipfad zur Datei hat. Erstellen Sie anstelle von Hardlinks Symlinks für mit fuse-zip bereitgestellte Dateien.

Parameter
build BuildInfo