GkiDeviceFlashPreparer
public
class
GkiDeviceFlashPreparer
extends BaseTargetPreparer
implements
ILabPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.GkiDeviceFlashPreparer |
एक टारगेट तैयार करने वाला टूल, जो डिवाइस को Android के सामान्य कर्नेल की जेनरिक इमेज से फ़्लैश करता है. ज़्यादा जानकारी के लिए, कृपया 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_staging फ़ोल्डर में निकालता है. |
void
|
flattenSystemDlkm(ITestDevice device, File systemDlkmStagingDir)
system_dlkm स्टेजिंग डायरेक्ट्री को फ़्लैट करें, ताकि सभी कर्नेल मॉड्यूल सीधे /lib/modules में मौजूद हों. |
IHostOptions
|
getHostOptions()
|
File
|
getRequestedFile(ITestDevice device, String requestedFileName, File sourceFile, File tmpDir)
अनुरोध की गई फ़ाइल के नाम के हिसाब से, सोर्स फ़ाइल (ZIP या फ़ोल्डर) से अनुरोध की गई फ़ाइल पाएं. |
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए |
void
|
validateGkiBootImg(ITestDevice device, IBuildInfo buildInfo, File tmpDir)
GKI बूट इमेज की पुष्टि की जा सकती है. |
पब्लिक कंस्ट्रक्टर
GkiDeviceFlashPreparer
public GkiDeviceFlashPreparer ()
सार्वजनिक तरीके
setUp
public void setUp (TestInformation testInfo)
जांच के लिए टारगेट सेटअप करें.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation का इस्तेमाल करके, टास्क को शुरू किया जा सकता है. |
थ्रो | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
validateGkiBootImg
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 |
buildGkiSystemDlkmImg
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_staging फ़ोल्डर में निकालता है. यह फ़ंक्शन, ERROR(/TarUtil.extractTarGzipToTemp)
के चारों ओर एक रैपर है, ताकि यूनिट टेस्टिंग के लिए, अनटैप करने की प्रोसेस को स्टब किया जा सके.
पैरामीटर | |
---|---|
systemDlkmArchive |
File : GKI मॉड्यूल वाली system_dlkm tar gzip फ़ाइल. |
रिटर्न | |
---|---|
File |
system_dlkm tar gzip कॉन्टेंट वाली फ़ाइल. |
थ्रो | |
---|---|
|
IOException |
flattenSystemDlkm
protected void flattenSystemDlkm (ITestDevice device, File systemDlkmStagingDir)
system_dlkm स्टेजिंग डायरेक्ट्री को फ़्लैट करें, ताकि सभी कर्नेल मॉड्यूल सीधे /lib/modules में मौजूद हों. प्लैटफ़ॉर्म के लिए बने बिल्ड में, 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)
अनुरोध की गई फ़ाइल के नाम के हिसाब से, सोर्स फ़ाइल (ZIP या फ़ोल्डर) से अनुरोध की गई फ़ाइल पाएं.
दी गई सोर्स फ़ाइल, ज़िप फ़ाइल हो सकती है. यह तरीका, फ़ाइल को अस्थायी डायरेक्ट्री में अनज़िप कर देगा और फ़ाइल के दिए गए नाम से मांगी गई फ़ाइल ढूंढ लेगा.
दी गई सोर्स फ़ाइल, फ़ाइल फ़ोल्डर हो सकती है. यह तरीका, फ़ाइल के दिए गए नाम के हिसाब से, अनुरोध की गई फ़ाइल ढूंढेगा.
पैरामीटर | |
---|---|
device |
ITestDevice : ITestDevice |
requestedFileName |
String : अनुरोध की गई फ़ाइल का नाम |
sourceFile |
File : सोर्स फ़ाइल |
tmpDir |
File |
रिटर्न | |
---|---|
File |
वह फ़ाइल जिसका नाम अनुरोध किया गया है |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getRunUtil
protected IRunUtil getRunUtil ()
इस्तेमाल करने के लिए IRunUtil
इंस्टेंस पाएं.
रिटर्न | |
---|---|
IRunUtil |
IRunUtil का इस्तेमाल करने के लिए |
validateGkiBootImg
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 नहीं है |