From 492ca05fe03ac8311aac63f6eddac0e9c2abd33d Mon Sep 17 00:00:00 2001 From: Edward Liaw Date: Mon, 7 Aug 2023 19:03:22 +0000 Subject: [PATCH] sh_binary: Implement OutputFileProducer for sh_test When added as a data dependency, the output of sh_test does not get included. It needs to define OutputFiles in order to implement the OutputFileProducer interface. Bug: 293944582 Test: N/A Change-Id: Ic27741ed584523f5e1efd7caa8b872fe50cce381 Signed-off-by: Edward Liaw --- sh/sh_binary.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sh/sh_binary.go b/sh/sh_binary.go index 00794cdbe..4fe6fdda0 100644 --- a/sh/sh_binary.go +++ b/sh/sh_binary.go @@ -190,6 +190,15 @@ func (s *ShBinary) OutputFile() android.OutputPath { return s.outputFilePath } +func (s *ShBinary) OutputFiles(tag string) (android.Paths, error) { + switch tag { + case "": + return android.Paths{s.outputFilePath}, nil + default: + return nil, fmt.Errorf("unsupported module reference tag %q", tag) + } +} + func (s *ShBinary) SubDir() string { return proptools.String(s.properties.Sub_dir) }