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_MAPPINGS_ZIP

public static final String TEST_SOURCES

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

TestMapping()

空の TestMapping オブジェクトを初期化するコンストラクタ。

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

TestMapping オブジェクトを作成するコンストラクタ。

パブリック メソッド

static File extractTestMappingsZip(File testMappingsZip)

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

getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

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

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

デバイスビルドのアーティファクトに基づいて、すべての TEST_MAPPING ファイル内のすべてのテストを検索するためのヘルパー。

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

指定されたアーティファクトに基づいて、すべての TEST_MAPPING ファイル内のすべてのテストを検索するためのヘルパー。

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

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

フィールド

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

テストソース

public static final String TEST_SOURCES

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

TestMapping

public TestMapping ()

空の TestMapping オブジェクトを初期化するコンストラクタ。

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

TestMapping オブジェクトを作成するコンストラクタ。

パラメータ
testMappingRelativePaths : TEST_MAPPING ファイルパスへの ERROR(/List)

ignoreTestMappingImports boolean: インポートを無視する ERROR(/boolean)

パブリック メソッド

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

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

getAllTests

public  getAllTests (File testMappingsDir)

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

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

パラメータ
info TestInfo

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

例外
ConfigurationException

getTests

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

デバイスビルドのアーティファクトに基づいて、すべての TEST_MAPPING ファイル内のすべてのテストを検索するためのヘルパー。

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

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

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

keywords : Test で実行するテストをフィルタするときに照合される String のセット マッピング スイート

ignoreKeywords : 無視するキーワードの String のセット。

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

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

指定されたアーティファクトに基づいて、すべての TEST_MAPPING ファイル内のすべてのテストを検索するためのヘルパー。これは、 スイートの実行で、特定のグループの TEST_MAPPING ファイル内のすべてのテストを実行する必要がある場合に必要 例: presubmit

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

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

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

keywords : Test で実行するテストをフィルタするときに照合される String のセット マッピング スイート

ignoreKeywords : 無視するキーワードの String のセット。

extraZipNames : 追加の test_mappings.zip の名前用の String のセット 統合されます

matchedPatternPaths : パターンに一致するファイルパスへの ERROR(/Set)

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

listTestMappingFiles

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

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

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

testMappingsRootDir Path: すべての TEST_MAPPING ファイルのフォルダへの ERROR(/Path) 構築できます。

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