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