Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Kuartal 2 dan Kuartal 4. Untuk membangun dan berkontribusi ke AOSP, sebaiknya gunakan android-latest-release, bukan aosp-main. Cabang manifes android-latest-release akan selalu merujuk pada rilis terbaru yang di-push ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object
|
| ↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
Container sandbox yang dapat menjalankan pemanggilan Trade Federation. TODO: Izinkan Opsi diteruskan ke sandbox.
Ringkasan
Metode publik |
String
|
createClasspath(File workingDir)
Buat classpath berdasarkan lingkungan dan direktori kerja yang ditampilkan oleh ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Mode khusus terputus dari proses utama: Jika konfigurasi tampaknya tidak ada di
induk, kita akan kembali ke peluncur tipis tempat kita mencoba menyiapkan sandbox dengan informasi yang
diketahui saat ini dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di
direktori versi.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Mengingat nama konfigurasi pengujian, cocokkan target build tambahan dari target build tambahan Sandbox.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Siapkan lingkungan agar sandbox berjalan dengan benar.
|
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Jalankan sandbox dengan lingkungan yang telah disetel.
|
void
|
tearDown()
Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah.
|
Konstanta
public static final String EXTRA_TARGET_LAB
Nilai Konstanta:
"lab"
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
Nilai Konstanta:
"general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Nilai Konstanta:
"SANDBOX_ENABLED"
Konstruktor publik
TradefedSandbox
public TradefedSandbox ()
Metode publik
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Mode khusus terputus dari proses utama: Jika konfigurasi tampaknya tidak ada di
induk, kita akan kembali ke peluncur tipis tempat kita mencoba menyiapkan sandbox dengan informasi yang
diketahui saat ini dan mengisi direktori kerja untuk membuat konfigurasi sepenuhnya di
direktori versi.
| Parameter |
args |
String: Argumen command line asli. |
keyStoreClient |
IKeyStoreClient: klien keystore saat ini yang akan digunakan untuk membuat konfigurasi. |
runUtil |
IRunUtil: IRunUtil saat ini untuk menjalankan perintah host. |
globalConfig |
File: Konfigurasi global yang akan digunakan untuk menjalankan subproses TF. |
| Hasil |
IConfiguration |
File yang mengarah ke XML konfigurasi TF untuk objek NON_VERSIONED. Menampilkan
null jika tidak ada konfigurasi peluncur tipis yang dapat dibuat. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Parameter |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
Mengingat nama konfigurasi pengujian, cocokkan target build tambahan dari target build tambahan Sandbox.
| Parameter |
configName |
String |
tearDown
public void tearDown ()
Bersihkan semua status, file, atau lingkungan yang mungkin telah diubah.
Metode yang dilindungi
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Buang konfigurasi global yang difilter dari beberapa objek.
| Parameter |
config |
IConfiguration |
exclusionPatterns |
|
getJava
protected String getJava ()
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-12-04 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-12-04 UTC."],[],[]]