TestMapping

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


TEST_MAPPING ファイルを読み込むクラス。

概要

フィールド

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

パブリック コンストラクタ

TestMapping(Path path, Path testMappingsDir)

TEST_MAPPING ファイルのパスで TestMapping オブジェクトを作成するコンストラクタ。

パブリック メソッド

static File extractTestMappingsZip(File testMappingsZip)

zip ファイルを解凍し、解凍したファイルの内容を含むディレクトリを返します。

static getAllTests(File testMappingsDir)

指定されたディレクトリの TEST_MAPPING ファイル内のすべてのテストを検索するヘルパー。

static Matcher getMainlineTestModuleName(TestInfo info)

パラメータ化された Mainline テストのマッチング パターンを取得するヘルパー。

getTests(String testGroup, disabledTests, boolean hostOnly, keywords)

特定のグループの TEST_MAPPING ファイルで設定されているすべてのテストを取得するヘルパー。

static getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)

すべての TEST_MAPPING ファイル内のすべてのテストを見つけるヘルパー。

static void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

すべてのテスト マッピング ファイルを一覧表示し、すべての親ディレクトリと関連するインポートパスを検索するヘルパー。

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

TestMapping 内に mIgnoreTestMappingImports を設定します。

static void setTestMappingPaths( relativePaths)

TEST_MAPPINGS_ZIP 内に TEST_MAPPING パスを設定して、TEST_MAPPING の読み込みを制限します。

フィールド

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

パブリック コンストラクタ

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

TEST_MAPPING ファイルのパスで TestMapping オブジェクトを作成するコンストラクタ。

パラメータ
path Path: TEST_MAPPING ファイルの ERROR(/Path)

testMappingsDir Path: ビルドのすべての TEST_MAPPING ファイルのフォルダへの ERROR(/Path)

パブリック メソッド

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

zip ファイルを解凍し、解凍したファイルの内容を含むディレクトリを返します。

パラメータ
testMappingsZip File: 抽出するテスト マッピングの ZIP の ERROR(/File)

戻り値
File テスト マッピング ZIP のテンポラリ ディレクトリを指す ERROR(/File)

getAllTests

public static  getAllTests (File testMappingsDir)

指定されたディレクトリの TEST_MAPPING ファイル内のすべてのテストを検索するヘルパー。

パラメータ
testMappingsDir File: すべてのテスト マッピング ファイルを含むディレクトリ ERROR(/File)

戻り値
指定されたディレクトリとその子ディレクトリにあるテストの Map<String, Set<TestInfo>>

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

パラメータ化された Mainline テストのマッチング ツールを取得するヘルパー。

パラメータ
info TestInfo

戻り値
Matcher パラメータ化された Mainline テスト用の ERROR(/Matcher)

例外
ConfigurationException

getTests

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

特定のグループの TEST_MAPPING ファイルで設定されているすべてのテストを取得するヘルパー。

パラメータ
testGroup String: テストグループの String

disabledTests : 無効なテストの名前の String のセット。

hostOnly boolean: ホストで実行され、デバイスを必要としないテストのみを返す場合は true。実行にデバイスを必要とするテストを返す場合は false。

keywords : テスト マッピング スイートで実行するテストをフィルタリングするときに一致させる String のセット。

戻り値
テスト情報の Set<TestInfo>

getTests

public static  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords)

すべての TEST_MAPPING ファイル内のすべてのテストを見つけるヘルパー。これは、スイートの実行で、特定のグループ(presubmit など)の TEST_MAPPING ファイル内のすべてのテストを実行する必要がある場合に必要です。

パラメータ
buildInfo IBuildInfo: ビルドを記述する IBuildInfo

testGroup String: テストグループの String

hostOnly boolean: ホストで実行され、デバイスを必要としないテストのみを返す場合は true。実行にデバイスを必要とするテストを返す場合は false。

keywords

戻り値
ビルド アーティファクト test_mappings.zip に設定されたテストの Set<TestInfo>

listTestMappingFiles

public static void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

すべてのテスト マッピング ファイルを一覧表示し、すべての親ディレクトリと関連インポート パスを検索するヘルパー。

パラメータ
testMappingDir Path: TEST_MAPPING ファイルの親ディレクトリへの ERROR(/Path)

testMappingsRootDir Path: ビルドのすべての TEST_MAPPING ファイルのフォルダへの ERROR(/Path)

filePaths : すべての TEST_MAPPING パスを保存する ERROR(/Set)

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

TestMapping 内に mIgnoreTestMappingImports を設定します。

パラメータ
ignoreTestMappingImports boolean: テスト マッピングでインポートを無視するかどうかを示すブール値。

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

TEST_MAPPINGS_ZIP 内に TEST_MAPPING パスを設定して、TEST_MAPPING の読み込みを制限します。

パラメータ
relativePaths : TEST_MAPPINGS_ZIP を基準とした TEST_MAPPING パスの List<String>