MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IRemoteTest , IDeviceTest , IBuildReceiver , ITestFilterReceiver , IShardableTest

java.lang.Object
com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Host-Test zum Ausführen einer Mobly-Python-Binärdatei vom Android Build-System (Soong)

Zusammenfassung

Öffentliche Bauträger

MoblyBinaryHostTest ()

Öffentliche Methoden

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests einbezogen werden sollen.

void addExcludeFilter (String filter)

Fügt einen Filter für die auszuschließenden Tests hinzu.

void addIncludeFilter (String filter)

Fügt einen Filter für die einzuschließenden Tests hinzu.

void clearExcludeFilters ()

Löschen Sie alle derzeit verfolgten Ausschlussfilter.

void clearIncludeFilters ()

Löschen Sie alle derzeit verfolgten Einschlussfilter.

ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

getExcludeFilters ()

Gibt den aktuellen ERROR(/Set) der Ausschlussfilter zurück.

getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) der Einschlussfilter zurück.

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

void setBuild ( IBuildInfo buildInfo)
void setDevice ( ITestDevice device)

Injizieren Sie das zu testende Gerät.

split (int shardCountHint)

Alternative Version von split() , die auch den ShardCount bereitstellt, dessen Ausführung versucht wird.

Geschützte Methoden

String[] buildCommandLineArray (String filePath, String configPath, tests) buildCommandLineArray (String filePath, String configPath, tests)
String[] buildCommandLineArray (String filePath, String configPath)
filterTests (String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath ()
File getLogDirFile ()
boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Analysiert Mobly-Testergebnisse und erstellt Ergebnisberichte.

void reportLogs (File logDir, ITestInvocationListener listener)
void updateConfigFile (InputStream configInputStream, Writer writer)

Öffentliche Bauträger

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Öffentliche Methoden

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests einbezogen werden sollen.

Parameter
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Fügt einen Filter für die auszuschließenden Tests hinzu.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Fügt einen Filter für die einzuschließenden Tests hinzu.

Parameter
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Löschen Sie alle derzeit verfolgten Ausschlussfilter.

clearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle derzeit verfolgten Einschlussfilter.

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Kehrt zurück
ITestDevice das ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Gibt den aktuellen ERROR(/Set) der Ausschlussfilter zurück.

Kehrt zurück

getIncludeFilters

public  getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) der Einschlussfilter zurück.

Kehrt zurück

laufen

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

Parameter
testInfo TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

Injizieren Sie das zu testende Gerät.

Parameter
device ITestDevice : das zu verwendende ITestDevice

Teilt

public  split (int shardCountHint)

Alternative Version von split() , die auch den ShardCount bereitstellt, dessen Ausführung versucht wird. Dies ist für einige Testläufer nützlich, die manchmal nicht willkürlich entscheiden können.

Parameter
shardCountHint int : die Anzahl der versuchten Shards.

Kehrt zurück
eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null wenn der Test derzeit nicht fragmentierbar ist

Geschützte Methoden

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                 tests)

Parameter
filePath String

configPath String

tests

Kehrt zurück
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Parameter
filePath String

configPath String

Kehrt zurück
String[]

FilterTests

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Parameter
testListLines String

runName String

listener ITestInvocationListener

Kehrt zurück

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Kehrt zurück
String

getLogDirFile

protected File getLogDirFile ()

Kehrt zurück
File

ProcessYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Analysiert Mobly-Testergebnisse und erstellt Ergebnisberichte.

Parameter
inputStream InputStream : Ein InputStream-Objekt, das die Mobly-Testergebnisdatei liest.

parser MoblyYamlResultParser : Ein MoblyYamlResultParser-Objekt, das Mobly-Testergebnisse verarbeitet.

listener ITestInvocationListener : Eine ITestInvocationListener-Instanz, die verschiedene Berichte erstellt.

runName String : str, der Name der Mobly-Testbinärausführung.

Kehrt zurück
boolean

reportLogs

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Parameter
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Parameter
configInputStream InputStream

writer Writer

Würfe
HarnessRuntimeException