SystemUtil

public class SystemUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SystemUtil


Sistem çağrıları yapmak için kullanılan yardımcı sınıf.

Özet

Sabitler

String REMOTE_VM_VARIABLE

Alanlar

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

Değişkenlerin, testler dizininde izlediği alt yolla eşlenmesini takip edin.

Herkese açık oluşturucular

SystemUtil()

Herkese açık yöntemler

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

Ortamla ilişkili dosyayı alın.

static List<File> getExternalTestCasesDirs()

Tradefed'in dışındaki test dizinlerine işaret eden File listesini alın.

static File getProductOutputDir()

Android derleme ağacından ürüne özel çıkış dizinini alır.

static File getRunningJavaBinaryPath(boolean skipJavaCheck)

Bu sürüm, yalnızca gürültülü kuru çalıştırma gibi özel durumlar için kullanılabilir.

static File getRunningJavaBinaryPath()

Geçerli test düzeneğinin çalıştığı Java ikilisinin yolunu döndürür.

static List<File> getTestCasesDirs(IBuildInfo buildInfo)

File test durumu dizininin listesini alma

static boolean isLocalMode()

Tradefed yerel modda çalışıyorsa ve kullanıcı için bazı işlemleri otomatikleştirmesi gerekiyorsa doğru değerini döndürür.

static boolean isRemoteEnvironment()

Şu anda uzak bir ortamda çalışıyorsak true değerini döndürür.

Sabitler

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

Sabit Değer: "REMOTE_VM_ENV"

Alanlar

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final Map<SystemUtil.EnvVariable, String> ENV_VARIABLE_PATHS_IN_TESTS_DIR

Değişkenlerin, testler dizininde izlediği alt yolla eşlenmesini takip edin.

Herkese açık oluşturucular

SystemUtil

public SystemUtil ()

Herkese açık yöntemler

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

Ortam değişkeniyle ilişkili dosyayı alın.

Parametreler
envVariable SystemUtil.EnvVariable: ANDROID_TARGET_OUT_TESTCASES veya ANDROID_HOST_OUT_TESTCASES

İadeler
File İlişkili dizin.

getExternalTestCasesDirs

public static List<File> getExternalTestCasesDirs ()

Tradefed'in dışındaki test dizinlerine işaret eden File listesini alın.

İadeler
List<File>

getProductOutputDir

public static File getProductOutputDir ()

Android derleme ağacından ürüne özel çıkış dizinini alır. Bu konumda genellikle çeşitli cihaz bölümleri, bootloader, radyo vb. için görüntüler bulunur.

Not: Bu yöntem, yolun var olduğunu garanti etmez.

İadeler
File Mevcut derleme null değilse çıkış dizininin konumu veya null

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath (boolean skipJavaCheck)

Bu sürüm, yalnızca gürültülü kuru çalıştırma gibi özel durumlar için kullanılabilir.

Parametreler
skipJavaCheck boolean

İadeler
File

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

Geçerli test düzeneğinin çalıştığı Java ikilisinin yolunu döndürür.

İadeler
File

getTestCasesDirs

public static List<File> getTestCasesDirs (IBuildInfo buildInfo)

File test durumu dizininin listesini alma

Parametreler
buildInfo IBuildInfo: Yapı derleme bilgileri. Derleme bilgileri yoksa veya derleme bilgilerinden test senaryosu dizinlerini almak gerekmiyorsa bu alanı boş (null) olarak ayarlayın.

İadeler
List<File> Ortam değişkenlerinin değerine ve verilen derleme bilgilerine göre derleme çıktısının test senaryoları klasöründeki File dizinlerinin listesi.

isLocalMode

public static boolean isLocalMode ()

Tradefed yerel modda çalışıyorsa ve kullanıcı için bazı işlemleri otomatikleştirmesi gerekiyorsa doğru değerini döndürür.

İadeler
boolean

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

Şu anda uzak bir ortamda çalışıyorsak true değerini döndürür.

İadeler
boolean