GkiDeviceFlashPreparer
public class GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements ILabPreparer
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
एक लक्ष्य तैयारकर्ता जो एंड्रॉइड सामान्य कर्नेल जेनेरिक छवि के साथ डिवाइस को फ्लैश करता है। विवरण के लिए कृपया https://source.android.com/devices/architecture/kernel/android-common देखें।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
GkiDeviceFlashPreparer () |
सार्वजनिक तरीके | |
---|---|
void | setUp ( TestInformation testInfo) परीक्षण के लिए लक्ष्य सेटअप करें. |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo) मान्य GKI बूट छवि अपेक्षित है. |
संरक्षित तरीके | |
---|---|
void | addHashFooter ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) मान्य GKI बूट छवि अपेक्षित है. |
void | buildGkiSystemDlkmImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) यदि system_dlkm संग्रह प्रदान किया गया है तो GKI system_dlkm छवि बनाएं। |
File | extractSystemDlkmTarGzip (File systemDlkmArchive) system_dlkm tar gzip फ़ाइल को system_dlkm_steasing फ़ोल्डर में निकालता है। |
void | flattenSystemDlkm ( ITestDevice device, File systemDlkmStagingDir) System_dlkm स्टेजिंग निर्देशिका को समतल करें ताकि सभी कर्नेल मॉड्यूल सीधे /lib/मॉड्यूल के अंतर्गत हों। |
IHostOptions | getHostOptions () |
File | getRequestedFile ( ITestDevice device, String requestedFileName, File sourceFile, File tmpDir) अनुरोधित फ़ाइल को अनुरोधित फ़ाइल नाम से स्रोत फ़ाइल (ज़िप या फ़ोल्डर) से प्राप्त करें। |
IRunUtil | getRunUtil () उपयोग करने के लिए |
void | validateGkiBootImg ( ITestDevice device, IBuildInfo buildInfo, File tmpDir) मान्य GKI बूट छवि अपेक्षित है. |
सार्वजनिक निर्माणकर्ता
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
सार्वजनिक तरीके
स्थापित करना
public void setUp (TestInformation testInfo)
परीक्षण के लिए लक्ष्य सेटअप करें.
पैरामीटर | |
---|---|
testInfo | TestInformation : आह्वान की TestInformation . |
फेंकता | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
GkiBootImg को मान्य करें
public void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo)
मान्य GKI बूट छवि अपेक्षित है. (अप्रचलित। कृपया उपलब्ध कराई गई tmpDir के साथ कॉल करें)
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo बिल्ड जानकारी |
फेंकता | |
---|---|
TargetSetupError | यदि कोई वैध gki Boot.img नहीं है |
संरक्षित तरीके
addHashFooter
protected void addHashFooter (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
मान्य GKI बूट छवि अपेक्षित है. यदि कोई मान्य Boot.img नहीं है तो अपवाद फेंकें।
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo बिल्ड जानकारी |
tmpDir | File : अस्थायी निर्देशिका ERROR(/File) |
फेंकता | |
---|---|
TargetSetupError | यदि कोई वैध gki Boot.img नहीं है |
DeviceNotAvailableException |
बिल्डGkiSystemDlkmImg
protected void buildGkiSystemDlkmImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
यदि system_dlkm संग्रह प्रदान किया गया है तो GKI system_dlkm छवि बनाएं।
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo बिल्ड जानकारी |
tmpDir | File : अस्थायी निर्देशिका ERROR(/File) |
फेंकता | |
---|---|
TargetSetupError | यदि छवि फ़ाइल बनाने में कोई त्रुटि है। |
ExtractSystemDlkmTarGzip
protected File extractSystemDlkmTarGzip (File systemDlkmArchive)
system_dlkm tar gzip फ़ाइल को system_dlkm_steasing फ़ोल्डर में निकालता है। यूनिट परीक्षण के लिए अनटारिंग को रोकने के लिए यह फ़ंक्शन ERROR(/TarUtil.extractTarGzipToTemp)
के चारों ओर एक आवरण है।
पैरामीटर | |
---|---|
systemDlkmArchive | File : system_dlkm tar gzip फ़ाइल जिसमें GKI मॉड्यूल हैं। |
रिटर्न | |
---|---|
File | फ़ाइल जिसमें system_dlkm tar gzip सामग्री है। |
फेंकता | |
---|---|
| आईओ अपवाद |
फ़्लैटनसिस्टमDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
System_dlkm स्टेजिंग निर्देशिका को समतल करें ताकि सभी कर्नेल मॉड्यूल सीधे /lib/मॉड्यूल के अंतर्गत हों। प्लेटफ़ॉर्म बिल्ड के लिए अपेक्षित system_dlkm फ़ाइल लेआउट से मेल खाना आवश्यक है।
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice |
systemDlkmStagingDir | File : system_dlkm स्टेजिंग निर्देशिका ERROR(/File) |
फेंकता | |
---|---|
| या TargetSetupError यदि system_dlkm को फ़्लैट करने में कोई त्रुटि हो। |
TargetSetupError |
getHostOptions
protected IHostOptions getHostOptions ()
IHostOptions
का संदर्भ प्राप्त करें
रिटर्न | |
---|---|
IHostOptions | उपयोग करने के लिए IHostOptions |
getRequestedFile
protected File getRequestedFile (ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
अनुरोधित फ़ाइल को अनुरोधित फ़ाइल नाम से स्रोत फ़ाइल (ज़िप या फ़ोल्डर) से प्राप्त करें।
प्रदान की गई स्रोत फ़ाइल एक ज़िप फ़ाइल हो सकती है। विधि इसे अस्थायी निर्देशिका में अनज़िप कर देगी और दिए गए फ़ाइल नाम से अनुरोधित फ़ाइल ढूंढ लेगी।
प्रदान की गई स्रोत फ़ाइल एक फ़ाइल फ़ोल्डर हो सकती है। विधि प्रदत्त फ़ाइल नाम से अनुरोधित फ़ाइल ढूंढ लेगी।
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice |
requestedFileName | String : अनुरोधित फ़ाइल का नाम स्ट्रिंग |
sourceFile | File : स्रोत फ़ाइल |
tmpDir | File |
रिटर्न | |
---|---|
File | वह फ़ाइल जो अनुरोधित फ़ाइल नाम द्वारा निर्दिष्ट है |
फेंकता | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
उपयोग करने के लिए IRunUtil
उदाहरण प्राप्त करें।
रिटर्न | |
---|---|
IRunUtil | उपयोग करने के लिए IRunUtil |
GkiBootImg को मान्य करें
protected void validateGkiBootImg (ITestDevice device, IBuildInfo buildInfo, File tmpDir)
मान्य GKI बूट छवि अपेक्षित है. यदि कोई मान्य Boot.img नहीं है तो अपवाद फेंकें।
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice |
buildInfo | IBuildInfo : IBuildInfo बिल्ड जानकारी |
tmpDir | File : अस्थायी निर्देशिका ERROR(/File) |
फेंकता | |
---|---|
TargetSetupError | यदि कोई वैध gki Boot.img नहीं है |