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 |
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ę |
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 |