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)

GKI system_dlkm ছবি তৈরি করুন যদি 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 ()

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

validateGkiBootImg

public void validateGkiBootImg (ITestDevice device, 
                IBuildInfo buildInfo)

GKI বুট ইমেজ যাচাই করা প্রত্যাশিত৷ (অপ্রচলিত। টিএমপিডির দিয়ে কল করুন)

পরামিতি
device ITestDevice : ITestDevice

buildInfo IBuildInfo : IBuildInfo বিল্ড তথ্য

নিক্ষেপ করে
TargetSetupError যদি কোন বৈধ gki boot.img না থাকে

সুরক্ষিত পদ্ধতি

অ্যাডহ্যাশফুটার

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)

GKI system_dlkm ছবি তৈরি করুন যদি system_dlkm আর্কাইভ দেওয়া থাকে।

পরামিতি
device ITestDevice : ITestDevice

buildInfo IBuildInfo : IBuildInfo বিল্ড তথ্য

tmpDir File : অস্থায়ী ডিরেক্টরি ERROR(/File)

নিক্ষেপ করে
TargetSetupError যদি ইমেজ ফাইল তৈরিতে কোনো ত্রুটি থাকে।

এক্সট্র্যাক্ট সিস্টেমDlkmTarGzip

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 বিষয়বস্তু ধারণকারী ফাইল।

নিক্ষেপ করে
IO ব্যতিক্রম

সমতল সিস্টেম Dlkm

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)

অনুরোধ করা ফাইলের নাম দিয়ে সোর্স ফাইল (জিপ বা ফোল্ডার) থেকে অনুরোধ করা ফাইলটি পান।

প্রদত্ত সোর্স ফাইলটি একটি জিপ ফাইল হতে পারে। পদ্ধতিটি এটিকে অস্থায়ী ডিরেক্টরিতে আনজিপ করবে এবং প্রদত্ত ফাইলের নাম দ্বারা অনুরোধ করা ফাইলটি খুঁজে পাবে।

প্রদত্ত উত্স ফাইলটি একটি ফাইল ফোল্ডার হতে পারে। পদ্ধতিটি প্রদত্ত ফাইলের নাম দ্বারা অনুরোধকৃত ফাইলটি খুঁজে পাবে।

পরামিতি
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 না থাকে