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 () |
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 |
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 না থাকে |