CommonLogRemoteFileUtil
public class CommonLogRemoteFileUtil
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.device.cloud.CommonLogRemoteFileUtil |
To narzędzie pozwala uniknąć powielania kodu w różnych reprezentacjach urządzeń zdalnych dla logiki zdalnego pobierania dziennika typowych plików.
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | CommonLogRemoteFileUtil.KnownLogFileEntry Reprezentacja znanego wpisu dziennika dla urządzeń zdalnych. |
Pola | |
---|---|
public static final String | EMULATOR_REMOTE_LOG_DIR Katalog, w którym można znaleźć dzienniki debugowania dla wystąpienia emulatora. |
public static final MultiMap < TestDeviceOptions.InstanceType , CommonLogRemoteFileUtil.KnownLogFileEntry > | KNOWN_FILES_TO_FETCH |
public static final String | NESTED_REMOTE_LOG_DIR Katalog, w którym można znaleźć dzienniki debugowania dla zagnieżdżonej instancji zdalnej. |
public static final String | OXYGEN_CUTTLEFISH_LOG_DIR Katalog, w którym można znaleźć dzienniki urządzeń Oxygen. |
public static final String | OXYGEN_EMULATOR_LOG_DIR Katalog, w którym można znaleźć dzienniki emulatora z usługi Oxygen. |
public static final String | OXYGEN_GOLDFISH_LOG_DIR Katalog, w którym można znaleźć dzienniki złotych rybek z usługi Oxygen. |
public static final | OXYGEN_LOG_FILES |
public static final | OXYGEN_LOG_FILES_FALLBACK W przypadku starszej wersji mątwy pliki dziennika istnieją tylko w katalogu cuttlefish_runtime. |
public static final String | OXYGEN_RUNTIME_LOG_DIR Katalog, w którym można znaleźć dzienniki działania urządzenia Oxygen. |
public static final String | TOMBSTONES_ZIP_NAME
|
Konstruktory publiczne | |
---|---|
CommonLogRemoteFileUtil () |
Metody publiczne | |
---|---|
static void | fetchCommonFiles ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Pobieraj i rejestruj powszechnie znane pliki ze zdalnych instancji. |
static void | fetchTombstones ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Pobierz i zaloguj relikty ze zdalnej instancji. |
static boolean | isRemoteGceReachableBySsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Wykonaj polecenie, aby sprawdzić poprawność połączenia ssh ze zdalną instancją GCE. |
static void | logRemoteCommandOutput ( ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand) Wykonaj polecenie na zdalnej instancji i zarejestruj jego dane wyjściowe |
Pola
EMULATOR_REMOTE_LOG_DIR
public static final String EMULATOR_REMOTE_LOG_DIR
Katalog, w którym można znaleźć dzienniki debugowania dla wystąpienia emulatora.
KNOWN_FILES_TO_FETCH
public static final MultiMap<TestDeviceOptions.InstanceType, CommonLogRemoteFileUtil.KnownLogFileEntry> KNOWN_FILES_TO_FETCH
NESTED_REMOTE_LOG_DIR
public static final String NESTED_REMOTE_LOG_DIR
Katalog, w którym można znaleźć dzienniki debugowania dla zagnieżdżonej instancji zdalnej.
OXYGEN_CUTTLEFISH_LOG_DIR
public static final String OXYGEN_CUTTLEFISH_LOG_DIR
Katalog, w którym można znaleźć dzienniki urządzeń Oxygen.
OXYGEN_EMULATOR_LOG_DIR
public static final String OXYGEN_EMULATOR_LOG_DIR
Katalog, w którym można znaleźć dzienniki emulatora z usługi Oxygen.
OXYGEN_GOLDFISH_LOG_DIR
public static final String OXYGEN_GOLDFISH_LOG_DIR
Katalog, w którym można znaleźć dzienniki złotych rybek z usługi Oxygen.
OXYGEN_LOG_FILES
public static finalOXYGEN_LOG_FILES
OXYGEN_LOG_FILES_FALLBACK
public static finalOXYGEN_LOG_FILES_FALLBACK
W przypadku starszej wersji mątwy pliki dziennika istnieją tylko w katalogu cuttlefish_runtime.
OXYGEN_RUNTIME_LOG_DIR
public static final String OXYGEN_RUNTIME_LOG_DIR
Katalog, w którym można znaleźć dzienniki działania urządzenia Oxygen. Użyj tego tylko wtedy, gdy nie znaleziono OXYGEN_CUTTLEFISH_LOG_DIR.
TOMBSTONES_ZIP_NAME
public static final String TOMBSTONES_ZIP_NAME
Konstruktory publiczne
CommonLogRemoteFileUtil
public CommonLogRemoteFileUtil ()
Metody publiczne
pobierz wspólne pliki
public static void fetchCommonFiles (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Pobieraj i rejestruj powszechnie znane pliki ze zdalnych instancji.
Parametry | |
---|---|
testLogger | ITestLogger : ITestLogger , w którym mają być rejestrowane pliki. |
gceAvd | GceAvdInfo : deskryptor zdalnej instancji. |
options | TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia |
runUtil | IRunUtil : IRunUtil do wykonywania poleceń. |
pobrać Nagrobki
public static void fetchTombstones (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Pobierz i zaloguj relikty ze zdalnej instancji.
Parametry | |
---|---|
testLogger | ITestLogger : ITestLogger , w którym mają być rejestrowane pliki. |
gceAvd | GceAvdInfo : deskryptor zdalnej instancji. |
options | TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia |
runUtil | IRunUtil : IRunUtil do wykonywania poleceń. |
isRemoteGceReachableBySsh
public static boolean isRemoteGceReachableBySsh (GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil)
Wykonaj polecenie, aby sprawdzić poprawność połączenia ssh ze zdalną instancją GCE.
Parametry | |
---|---|
gceAvd | GceAvdInfo : GceAvdInfo opisujące urządzenie. |
options | TestDeviceOptions : a TestDeviceOptions opisujący opcje urządzenia, które mają być używane dla urządzenia GCE. |
runUtil | IRunUtil : IRunUtil do wykonywania poleceń. |
Zwroty | |
---|---|
boolean | Wartość logiczna wskazująca, czy zdalny GCE jest osiągalny przez ssh. |
logRemoteCommandOutput
public static void logRemoteCommandOutput (ITestLogger testLogger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String logName, String... remoteCommand)
Wykonaj polecenie na zdalnej instancji i zarejestruj jego dane wyjściowe
Parametry | |
---|---|
testLogger | ITestLogger : ITestLogger , w którym mają być rejestrowane pliki. |
gceAvd | GceAvdInfo : deskryptor zdalnej instancji. |
options | TestDeviceOptions : TestDeviceOptions opisujący opcje urządzenia |
runUtil | IRunUtil : IRunUtil do wykonywania poleceń. |
logName | String : nazwa dziennika, która ma być używana podczas raportowania do ITestLogger |
remoteCommand | String : linia poleceń do wykonania na zdalnej instancji |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-04-28 UTC.