GkiDeviceFlashPreparer

public class GkiDeviceFlashPreparer
extends BaseTargetPreparer implements ILabPreparer

Obiekt Java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.GkiDeviceFlashPreparer


Narzędzie przygotowujące cel, które flashuje urządzenie za pomocą ogólnego obrazu jądra Androida. Aby uzyskać szczegółowe informacje, zobacz https://source.android.com/devices/architecture/kernel/android-common.

Streszczenie

Konstruktorzy publiczni

GkiDeviceFlashPreparer ()

Metody publiczne

void setUp ( TestInformation testInfo)

Wykonaj konfigurację docelową do testów.

void validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo)

Sprawdź, czy oczekiwany jest obraz rozruchowy GKI.

Metody chronione

void addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Sprawdź, czy oczekiwany jest obraz rozruchowy GKI.

void buildGkiSystemDlkmImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Zbuduj obraz GKI system_dlkm, jeśli dostarczone jest archiwum system_dlkm.

File extractSystemDlkmTarGzip (File systemDlkmArchive)

Wyodrębnia plik system_dlkm tar gzip do folderu system_dlkm_staging.

void flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir)

Spłaszcz katalog pomostowy system_dlkm tak, aby wszystkie moduły jądra znajdowały się bezpośrednio w /lib/modules.

IHostOptions getHostOptions ()

Uzyskaj odwołanie do IHostOptions

File getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)

Pobierz żądany plik z pliku źródłowego (zip lub folder) według żądanej nazwy pliku.

IRunUtil getRunUtil ()

Pobierz instancję IRunUtil do użycia.

void validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir)

Sprawdź, czy oczekiwany jest obraz rozruchowy GKI.

Konstruktorzy publiczni

GkiDeviceFlashPreparer

public GkiDeviceFlashPreparer ()

Metody publiczne

organizować coś

public void setUp (TestInformation testInfo)

Wykonaj konfigurację docelową do testów.

Parametry
testInfo TestInformation : TestInformation wywołania.

Rzuca
BuildError
DeviceNotAvailableException
TargetSetupError

zatwierdźGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

Sprawdź, czy oczekiwany jest obraz rozruchowy GKI. (Przestarzałe. Zadzwoń, podając tmpDir)

Parametry
device ITestDevice : ITestDevice

buildInfo IBuildInfo : IBuildInfo informacje o kompilacji

Rzuca
TargetSetupError jeśli nie ma prawidłowego pliku gki boot.img

Metody chronione

dodajHashFooter

protected void addHashFooter (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Sprawdź, czy oczekiwany jest obraz rozruchowy GKI. Zgłoś wyjątek, jeśli nie ma prawidłowego pliku boot.img.

Parametry
device ITestDevice : ITestDevice

buildInfo IBuildInfo : IBuildInfo informacje o kompilacji

tmpDir File : katalog tymczasowy ERROR(/File)

Rzuca
TargetSetupError jeśli nie ma prawidłowego pliku gki boot.img
DeviceNotAvailableException

buildGkiSystemDlkmImg

protected void buildGkiSystemDlkmImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Zbuduj obraz GKI system_dlkm, jeśli dostarczone jest archiwum system_dlkm.

Parametry
device ITestDevice : ITestDevice

buildInfo IBuildInfo : IBuildInfo informacje o kompilacji

tmpDir File : katalog tymczasowy ERROR(/File)

Rzuca
TargetSetupError jeśli wystąpi błąd podczas tworzenia pliku obrazu.

wyodrębnijSystemDlkmTarGzip

protected File extractSystemDlkmTarGzip (File systemDlkmArchive)

Wyodrębnia plik system_dlkm tar gzip do folderu system_dlkm_staging. Ta funkcja otacza ERROR(/TarUtil.extractTarGzipToTemp) w celu usunięcia rozpakowania tarowania na potrzeby testów jednostkowych.

Parametry
systemDlkmArchive File : plik system_dlkm tar gzip zawierający moduły GKI.

Zwroty
File Plik zawierający zawartość system_dlkm tar gzip.

Rzuca
Wyjątek IO

spłaszczSystemDlkm

protected void flattenSystemDlkm (ITestDevice device, 
                File systemDlkmStagingDir)

Spłaszcz katalog pomostowy system_dlkm tak, aby wszystkie moduły jądra znajdowały się bezpośrednio w /lib/modules. Jest to konieczne, aby dopasować oczekiwany układ pliku system_dlkm dla kompilacji platform.

Parametry
device ITestDevice : ITestDevice

systemDlkmStagingDir File : katalog pomostowy system_dlkm ERROR(/File)

Rzuca
lub TargetSetupError, jeśli wystąpił błąd podczas spłaszczania pliku system_dlkm.
TargetSetupError

pobierz Opcje Hosta

protected IHostOptions getHostOptions ()

Uzyskaj odwołanie do IHostOptions

Zwroty
IHostOptions IHostOptions do użycia

pobierz plik żądany

protected File getRequestedFile (ITestDevice device, 
                String requestedFileName, 
                File sourceFile, 
                File tmpDir)

Pobierz żądany plik z pliku źródłowego (zip lub folder) według żądanej nazwy pliku.

Dostarczony plik źródłowy może być plikiem ZIP. Metoda rozpakuje go do katalogu tymczasowego i znajdzie żądany plik według podanej nazwy pliku.

Dostarczony plik źródłowy może być folderem plików. Metoda znajdzie żądany plik według podanej nazwy pliku.

Parametry
device ITestDevice : ITestDevice

requestedFileName String : nazwa pliku żądającego String

sourceFile File : plik źródłowy

tmpDir File

Zwroty
File plik określony przez żądaną nazwę pliku

Rzuca
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Pobierz instancję IRunUtil do użycia.

Zwroty
IRunUtil IRunUtil do użycia

zatwierdźGkiBootImg

protected void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo, 
                File tmpDir)

Sprawdź, czy oczekiwany jest obraz rozruchowy GKI. Zgłoś wyjątek, jeśli nie ma prawidłowego pliku boot.img.

Parametry
device ITestDevice : ITestDevice

buildInfo IBuildInfo : IBuildInfo informacje o kompilacji

tmpDir File : katalog tymczasowy ERROR(/File)

Rzuca
TargetSetupError jeśli nie ma prawidłowego pliku gki boot.img