Loading android/bazel_handler.go +10 −8 Original line number Diff line number Diff line Loading @@ -117,21 +117,25 @@ var _ BazelContext = noopBazelContext{} // A bazel context to use for tests. type MockBazelContext struct { AllFiles map[string][]string OutputBaseDir string LabelToOutputFiles map[string][]string LabelToOutputFilesAndCcObjectFiles map[string]cquery.GetOutputFilesAndCcObjectFiles_Result LabelToCcStaticLibraryFiles map[string][]string } func (m MockBazelContext) GetOutputFiles(label string, archType ArchType) ([]string, bool) { result, ok := m.AllFiles[label] result, ok := m.LabelToOutputFiles[label] return result, ok } func (m MockBazelContext) GetOutputFilesAndCcObjectFiles(label string, archType ArchType) ([]string, []string, bool) { result, ok := m.AllFiles[label] return result, result, ok result, ok := m.LabelToOutputFilesAndCcObjectFiles[label] return result.OutputFiles, result.CcObjectFiles, ok } func (m MockBazelContext) GetPrebuiltCcStaticLibraryFiles(label string, archType ArchType) ([]string, bool) { result, ok := m.AllFiles[label] result, ok := m.LabelToCcStaticLibraryFiles[label] return result, ok } Loading @@ -143,9 +147,7 @@ func (m MockBazelContext) BazelEnabled() bool { return true } func (m MockBazelContext) OutputBase() string { return "outputbase" } func (m MockBazelContext) OutputBase() string { return m.OutputBaseDir } func (m MockBazelContext) BuildStatementsToRegister() []bazel.BuildStatement { return []bazel.BuildStatement{} Loading genrule/genrule_test.go +2 −1 Original line number Diff line number Diff line Loading @@ -696,7 +696,8 @@ func TestGenruleWithBazel(t *testing.T) { result := android.GroupFixturePreparers( prepareForGenRuleTest, android.FixtureModifyConfig(func(config android.Config) { config.BazelContext = android.MockBazelContext{ AllFiles: map[string][]string{ OutputBaseDir: "outputbase", LabelToOutputFiles: map[string][]string{ "//foo/bar:bar": []string{"bazelone.txt", "bazeltwo.txt"}}} })).RunTestWithBp(t, testGenruleBp()+bp) Loading Loading
android/bazel_handler.go +10 −8 Original line number Diff line number Diff line Loading @@ -117,21 +117,25 @@ var _ BazelContext = noopBazelContext{} // A bazel context to use for tests. type MockBazelContext struct { AllFiles map[string][]string OutputBaseDir string LabelToOutputFiles map[string][]string LabelToOutputFilesAndCcObjectFiles map[string]cquery.GetOutputFilesAndCcObjectFiles_Result LabelToCcStaticLibraryFiles map[string][]string } func (m MockBazelContext) GetOutputFiles(label string, archType ArchType) ([]string, bool) { result, ok := m.AllFiles[label] result, ok := m.LabelToOutputFiles[label] return result, ok } func (m MockBazelContext) GetOutputFilesAndCcObjectFiles(label string, archType ArchType) ([]string, []string, bool) { result, ok := m.AllFiles[label] return result, result, ok result, ok := m.LabelToOutputFilesAndCcObjectFiles[label] return result.OutputFiles, result.CcObjectFiles, ok } func (m MockBazelContext) GetPrebuiltCcStaticLibraryFiles(label string, archType ArchType) ([]string, bool) { result, ok := m.AllFiles[label] result, ok := m.LabelToCcStaticLibraryFiles[label] return result, ok } Loading @@ -143,9 +147,7 @@ func (m MockBazelContext) BazelEnabled() bool { return true } func (m MockBazelContext) OutputBase() string { return "outputbase" } func (m MockBazelContext) OutputBase() string { return m.OutputBaseDir } func (m MockBazelContext) BuildStatementsToRegister() []bazel.BuildStatement { return []bazel.BuildStatement{} Loading
genrule/genrule_test.go +2 −1 Original line number Diff line number Diff line Loading @@ -696,7 +696,8 @@ func TestGenruleWithBazel(t *testing.T) { result := android.GroupFixturePreparers( prepareForGenRuleTest, android.FixtureModifyConfig(func(config android.Config) { config.BazelContext = android.MockBazelContext{ AllFiles: map[string][]string{ OutputBaseDir: "outputbase", LabelToOutputFiles: map[string][]string{ "//foo/bar:bar": []string{"bazelone.txt", "bazeltwo.txt"}}} })).RunTestWithBp(t, testGenruleBp()+bp) Loading