Przygotowanie GkiDeviceFlash

public class GkiDeviceFlashPreparer
extends BaseTargetPreparer implements ILabPreparer

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


Program przygotowujący do środowiska docelowego, który instaluje na urządzeniu ogólny obraz standardowego jądra Androida. Zobacz Więcej informacji znajdziesz na https://source.android.com/devices/Architecture/kernel/android-common.

Podsumowanie

Konstruktory publiczne

GkiDeviceFlashPreparer()

Metody publiczne

void setUp(TestInformation testInfo)

Przeprowadź konfigurację miejsca docelowego na potrzeby testów.

void validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo)

Oczekiwana jest weryfikacja obrazu rozruchowego GKI.

Metody chronione

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

Oczekiwana jest weryfikacja obrazu rozruchowego GKI.

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

Skompiluj obraz GKI system_dlkm, jeśli dostępne jest archiwum system_dlkm.

File extractSystemDlkmTarGzip(File systemDlkmArchive)

Rozpakowuje plik tar gzip system_dlkm do folderu system_dlkm_staging.

void flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)

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

IHostOptions getHostOptions()

Uzyskaj odniesienie do dokumentu IHostOptions

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

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

IRunUtil getRunUtil()

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

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

Oczekiwana jest weryfikacja obrazu rozruchowego GKI.

Konstruktory publiczne

Przygotowanie GkiDeviceFlash

public GkiDeviceFlashPreparer ()

Metody publiczne

Konfiguracja

public void setUp (TestInformation testInfo)

Przeprowadź konfigurację miejsca docelowego na potrzeby testów.

Parametry
testInfo TestInformation: element TestInformation wywołania.

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

weryfikowanieGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

Oczekiwana jest weryfikacja obrazu rozruchowego GKI. (Nieaktualne. Zadzwoń, podając tmpDir)

Parametry
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo informacje o kompilacji.

Rzuty
TargetSetupError w przypadku braku prawidłowego pliku rozruchowego gki.img

Metody chronione

addHashFooter

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

Oczekiwana jest weryfikacja obrazu rozruchowego GKI. Jeśli nie istnieje prawidłowy plik rozruchowy w formacie rozruchowym, zgłoś wyjątek.

Parametry
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo informacje o kompilacji.

tmpDir File: katalog tymczasowy ERROR(/File)

Rzuty
TargetSetupError w przypadku braku prawidłowego pliku rozruchowego gki.img
DeviceNotAvailableException

kompilacjaGkiSystemDlkmImg

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

Skompiluj obraz GKI system_dlkm, jeśli dostępne jest archiwum system_dlkm.

Parametry
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo informacje o kompilacji.

tmpDir File: katalog tymczasowy ERROR(/File)

Rzuty
TargetSetupError jeśli podczas tworzenia pliku graficznego wystąpi błąd.

wyodrębnianieSystemDlkmTarGzip

protected File extractSystemDlkmTarGzip (File systemDlkmArchive)

Rozpakowuje plik tar gzip system_dlkm do folderu system_dlkm_staging. Ta funkcja jest otoka wokół elementu ERROR(/TarUtil.extractTarGzipToTemp), by pozbyć się pierwiastka testów jednostkowych.

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

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

Rzuty
IOWyjątek

płaskitenSystemDlkm

protected void flattenSystemDlkm (ITestDevice device, 
                File systemDlkmStagingDir)

Spłaszcz katalog przejściowy system_dlkm, tak aby wszystkie moduły jądra znajdowały się bezpośrednio pod /lib/modules. Jest to konieczne, aby dopasować się do oczekiwanego układu pliku system_dlkm dla platformy do tworzenia kampanii.

Parametry
device ITestDevice: ITestDevice

systemDlkmStagingDir File: katalog przejściowy system_dlkm ERROR(/File)

Rzuty
lub TargetSetupError, jeśli wystąpi błąd przy spłaszczaniu wartości system_dlkm.
TargetSetupError

getHostOptions

protected IHostOptions getHostOptions ()

Uzyskaj odniesienie do dokumentu IHostOptions

Zwroty
IHostOptions IHostOptions, którego chcesz użyć

getRequestFile

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

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

Przesłany plik źródłowy może być plikiem ZIP. Metoda rozpakuje go do katalogu Tempry i odszukaj żądany plik według podanej nazwy.

Udostępnionym plikiem źródłowym może być folder pliku. Metoda znajdzie żądany plik przez z podaną nazwą pliku.

Parametry
device ITestDevice: ITestDevice

requestedFileName String: ciąg znaków z nazwą pliku, którego dotyczy prośba

sourceFile File: plik źródłowy,

tmpDir File

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

Rzuty
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getRunutil

protected IRunUtil getRunUtil ()

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

Zwroty
IRunUtil IRunUtil, którego chcesz użyć

weryfikowanieGkiBootImg

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

Oczekiwana jest weryfikacja obrazu rozruchowego GKI. Jeśli nie istnieje prawidłowy plik rozruchowy w formacie rozruchowym, zgłoś wyjątek.

Parametry
device ITestDevice: ITestDevice

buildInfo IBuildInfo: IBuildInfo informacje o kompilacji.

tmpDir File: katalog tymczasowy ERROR(/File)

Rzuty
TargetSetupError w przypadku braku prawidłowego pliku rozruchowego gki.img