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


Eine IDeviceBuildInfo , die auch andere Buildartefakte enthält, die in einem Verzeichnis im lokalen Dateisystem enthalten sind.

Zusammenfassung

Öffentliche Konstrukteure

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

Erstellt eine DeviceFolderBuildInfo Der Konstruktor ermöglicht, dass das Flag von mUseFuseZip zum Zeitpunkt des Aufbaus der DeviceFolderBuildInfo konfiguriert wird.

DeviceFolderBuildInfo ()

Öffentliche Methoden

void cleanUp ()

Alle temporären Build-Dateien bereinigen Hängen Sie außerdem per Fuse-Zip bereitgestellte Dateien basierend auf der Liste der mit Fuse-Zip bereitgestellten Dateien aus.

File getRootDir ()

Rufen Sie den Stammordner ab, der die Buildartefakte enthält.

void setDeviceBuild ( IDeviceBuildInfo deviceBuild)

Kopieren Sie alle Dateien aus der IDeviceBuildInfo .

void setFolderBuild ( IFolderBuildInfo folderBuild)

Kopieren Sie alle Dateien aus der IFolderBuildInfo .

void setRootDir (File rootDir)

Legen Sie das Stammverzeichnis fest, das die Buildartefakte enthält.

boolean shouldUseFuseZip ()

Rufen Sie das Flag ab, das angibt, ob Fuse-Zip für die Buildartefakte 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 gemountete Fuse-Zip-Dateien.

Öffentliche Konstrukteure

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

Parameter
buildId String

buildName String

DeviceFolderBuildInfo

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

Erstellt eine DeviceFolderBuildInfo Der Konstruktor ermöglicht, dass das Flag von mUseFuseZip zum Zeitpunkt des Aufbaus der DeviceFolderBuildInfo konfiguriert wird.

Parameter
buildId String : die Build-ID

buildName String : der Name des Build-Ziels

useFuseZip boolean : das Flag, um zu bestimmen, ob der Build Zip-Mounting verwendet

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

Öffentliche Methoden

Aufräumen

public void cleanUp ()

Alle temporären Build-Dateien bereinigen Hängen Sie außerdem per Fuse-Zip bereitgestellte Dateien basierend auf der Liste der mit Fuse-Zip bereitgestellten Dateien aus.

getRootDir

public File getRootDir ()

Rufen Sie den Stammordner ab, der die Buildartefakte enthält.

Kehrt zurück
File das ERROR(/File) -Verzeichnis.

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

Kopieren Sie alle Dateien aus der IDeviceBuildInfo .

Parameter
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

Kopieren Sie alle Dateien aus der IFolderBuildInfo .

Parameter
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

Legen Sie das Stammverzeichnis fest, das die Buildartefakte enthält.

Parameter
rootDir File

sollteFuseZip verwenden

public boolean shouldUseFuseZip ()

Rufen Sie das Flag ab, das angibt, ob Fuse-Zip für die Buildartefakte verwendet wird.

Kehrt zurück
boolean

Geschützte Methoden

addAllFiles

protected void addAllFiles (BuildInfo build)

Hilfsmethode zum Kopieren aller Dateien aus dem anderen Build.

Erstellt neue Hardlinks zu den Dateien, sodass jeder Build einen eindeutigen Dateipfad zu der Datei hat. Erstellen Sie anstelle von Hardlinks Symlinks für gemountete Fuse-Zip-Dateien.

Parameter
build BuildInfo