GkiDeviceFlashPreparer

public class GkiDeviceFlashPreparer
extends BaseTargetPreparer implements ILabPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.GkiDeviceFlashPreparer


Narzędzie do przygotowywania urządzeń, które flashuje urządzenie za pomocą ogólnego obrazu jądra Androida. Szczegółowe informacje znajdziesz na stronie https://source.android.com/devices/architecture/kernel/android-common.

Podsumowanie

Konstruktory publiczne

GkiDeviceFlashPreparer()

Metody publiczne

void setUp(TestInformation testInfo)

Przeprowadź konfigurację docelową na potrzeby testowania.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)

Sprawdź, czy oczekiwany jest obraz GKI.

Chronione metody

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

Sprawdź, czy oczekiwany jest obraz GKI.

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

Jeśli dostarczono archiwum system_dlkm, skompiluj obraz GKI 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 system_dlkm, aby wszystkie moduły jądra znajdowały się bezpośrednio w katalogu /lib/modules.

IHostOptions getHostOptions()

Pobieranie referencji do IHostOptions

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

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

IRunUtil getRunUtil()

Uzyskaj instancję IRunUtil, której chcesz użyć.

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

Sprawdź, czy oczekiwany jest obraz GKI.

Konstruktory publiczne

GkiDeviceFlashPreparer

public GkiDeviceFlashPreparer ()

Metody publiczne

setUp

public void setUp (TestInformation testInfo)

Przeprowadź konfigurację docelową na potrzeby testowania.

Parametry
testInfo TestInformation: TestInformation wywołania.

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

validateGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

Sprawdź, czy oczekiwany jest obraz GKI. (Wycofane. Zadzwoń z podanym tmpDir)

Parametry
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo informacje o kompilacji

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

Chronione metody

addHashFooter

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

Sprawdź, czy oczekiwany jest obraz GKI. 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)

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

buildGkiSystemDlkmImg

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

Jeśli dostarczono archiwum system_dlkm, skompiluj obraz GKI system_dlkm.

Parametry
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo informacje o kompilacji

tmpDir File: katalog tymczasowy ERROR(/File)

Rzuty
TargetSetupError jeśli wystąpi błąd podczas kompilowania pliku obrazu.

extractSystemDlkmTarGzip

protected File extractSystemDlkmTarGzip (File systemDlkmArchive)

Wyodrębnia plik system_dlkm tar gzip do folderu system_dlkm_staging. Ta funkcja jest obudową funkcji ERROR(/TarUtil.extractTarGzipToTemp), która umożliwia zastąpienie rozpakowywania w celu przetestowania jednostkowego.

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

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

Rzuty
IOException

flattenSystemDlkm

protected void flattenSystemDlkm (ITestDevice device, 
                File systemDlkmStagingDir)

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

Parametry
device ITestDevice: ITestDevice

systemDlkmStagingDir File: katalog system_dlkm na etapie wdrażania ERROR(/File)

Rzuty
lub TargetSetupError, jeśli wystąpi błąd spłaszczenia system_dlkm.
TargetSetupError

getHostOptions

protected IHostOptions getHostOptions ()

Pobieranie referencji do IHostOptions

Zwroty
IHostOptions IHostOptions do użycia

getRequestedFile

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

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

Podany plik źródłowy może być plikiem ZIP. Metoda rozpakuje plik do katalogu tymczasowego i znajdzie żądany plik na podstawie podanej nazwy.

Podany plik źródłowy może być folderem z plikami. Metoda znajdzie żądany plik na podstawie podanej nazwy.

Parametry
device ITestDevice: ITestDevice

requestedFileName String: łańcuch znaków z nazwą żądanego pliku

sourceFile File: plik źródłowy

tmpDir File

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

Rzuty
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getRunUtil

protected IRunUtil getRunUtil ()

Uzyskaj instancję IRunUtil, której chcesz użyć.

Zwroty
IRunUtil IRunUtil do użycia

validateGkiBootImg

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

Sprawdź, czy oczekiwany jest obraz GKI. 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)

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