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 ()

IHostOptions का संदर्भ प्राप्त करें

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

अनुरोधित फ़ाइल को अनुरोधित फ़ाइल नाम से स्रोत फ़ाइल (ज़िप या फ़ोल्डर) से प्राप्त करें।

IRunUtil getRunUtil ()

उपयोग करने के लिए IRunUtil उदाहरण प्राप्त करें।

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 नहीं है