Stay organized with collections Save and categorize content based on your preferences.

CoverageOptions

public final class CoverageOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.coverage.CoverageOptions


Tradefed object to hold coverage options.

Summary

Nested classes

enum CoverageOptions.Toolchain

 

Public constructors

CoverageOptions()

Public methods

getCoverageProcesses()

Returns the name of processes to flush coverage from after the test has completed.

getCoverageToolchains()

Returns the coverage toolchains to collect coverage from.

File getLlvmProfdataPath()

Returns the directory containing the llvm-profdata tool.

String getProfrawFilter()

Returns the prefix of profdata filenames used for coverage measurements.

boolean isCoverageEnabled()

Returns whether coverage measurements should be collected from this run.

boolean isCoverageFlushEnabled()

Returns whether coverage measurements should be flushed from running processes after the test has completed.

boolean shouldResetCoverageBeforeTest()

Returns whether coverage measurements should be reset before each test.

Public constructors

CoverageOptions

public CoverageOptions ()

Public methods

getCoverageProcesses

public  getCoverageProcesses ()

Returns the name of processes to flush coverage from after the test has completed.

Returns
a ERROR(/List) of process names to flush coverage from after the test

getCoverageToolchains

public  getCoverageToolchains ()

Returns the coverage toolchains to collect coverage from.

Returns
the toolchains to collect coverage from

getLlvmProfdataPath

public File getLlvmProfdataPath ()

Returns the directory containing the llvm-profdata tool.

Returns
File a ERROR(/File) containing the llvm-profdata tool and its dependencies

getProfrawFilter

public String getProfrawFilter ()

Returns the prefix of profdata filenames used for coverage measurements.

Returns
String a String containing the prefix of profdata filenames

isCoverageEnabled

public boolean isCoverageEnabled ()

Returns whether coverage measurements should be collected from this run.

Returns
boolean whether to collect coverage measurements

isCoverageFlushEnabled

public boolean isCoverageFlushEnabled ()

Returns whether coverage measurements should be flushed from running processes after the test has completed.

Returns
boolean whether to flush processes for coverage measurements after the test

shouldResetCoverageBeforeTest

public boolean shouldResetCoverageBeforeTest ()

Returns whether coverage measurements should be reset before each test.

Enabling this allows the coverage to be more targeted to the test.

Returns
boolean whether to reset coverage before the test