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