Add the system image test to the bazel sandwich
Also make -test.sh files executable, while we wait for a bazel update that will tell us which FileWrite actions should be executable. Bug: 297268692 Test: m bazel_sandwich Change-Id: I60498577ba12813bff8bbdbc1b997ea4addefd17
This commit is contained in:
@@ -209,12 +209,14 @@ func WriteFileRuleVerbatim(ctx BuilderContext, outputFile WritablePath, content
|
||||
buildWriteFileRule(ctx, outputFile, content)
|
||||
}
|
||||
|
||||
func CatFileRule(ctx BuilderContext, paths Paths, outputFile WritablePath) {
|
||||
// WriteExecutableFileRuleVerbatim is the same as WriteFileRuleVerbatim, but runs chmod +x on the result
|
||||
func WriteExecutableFileRuleVerbatim(ctx BuilderContext, outputFile WritablePath, content string) {
|
||||
intermediate := PathForIntermediates(ctx, "write_executable_file_intermediates").Join(ctx, outputFile.String())
|
||||
WriteFileRuleVerbatim(ctx, intermediate, content)
|
||||
ctx.Build(pctx, BuildParams{
|
||||
Rule: Cat,
|
||||
Inputs: paths,
|
||||
Output: outputFile,
|
||||
Description: "combine files to " + outputFile.Base(),
|
||||
Rule: CpExecutable,
|
||||
Output: outputFile,
|
||||
Input: intermediate,
|
||||
})
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user