Merge "Add TestContext parameter to ContentFromFileRuleForTests" into main am: 2998c33d43 am: e4f28b5a03 am: 602e7436cb
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2817720 Change-Id: I9389644aa173115ea9134e9db4f5154a5501eb96 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -232,7 +232,7 @@ func shellUnescape(s string) string {
|
||||
|
||||
// ContentFromFileRuleForTests returns the content that was passed to a WriteFileRule for use
|
||||
// in tests.
|
||||
func ContentFromFileRuleForTests(t *testing.T, params TestingBuildParams) string {
|
||||
func ContentFromFileRuleForTests(t *testing.T, ctx *TestContext, params TestingBuildParams) string {
|
||||
t.Helper()
|
||||
if g, w := params.Rule, writeFile; g != w {
|
||||
t.Errorf("expected params.Rule to be %q, was %q", w, g)
|
||||
|
||||
@@ -1341,9 +1341,9 @@ func (c *RuleBuilderCommand) String() string {
|
||||
|
||||
// RuleBuilderSboxProtoForTests takes the BuildParams for the manifest passed to RuleBuilder.Sbox()
|
||||
// and returns sbox testproto generated by the RuleBuilder.
|
||||
func RuleBuilderSboxProtoForTests(t *testing.T, params TestingBuildParams) *sbox_proto.Manifest {
|
||||
func RuleBuilderSboxProtoForTests(t *testing.T, ctx *TestContext, params TestingBuildParams) *sbox_proto.Manifest {
|
||||
t.Helper()
|
||||
content := ContentFromFileRuleForTests(t, params)
|
||||
content := ContentFromFileRuleForTests(t, ctx, params)
|
||||
manifest := sbox_proto.Manifest{}
|
||||
err := prototext.Unmarshal([]byte(content), &manifest)
|
||||
if err != nil {
|
||||
|
||||
@@ -683,7 +683,7 @@ func TestRuleBuilder_Build(t *testing.T) {
|
||||
t.Errorf("want Deps = %q, got %q", blueprint.DepsGCC, params.Deps)
|
||||
}
|
||||
|
||||
rspFile2Content := ContentFromFileRuleForTests(t, rspFile2Params)
|
||||
rspFile2Content := ContentFromFileRuleForTests(t, result.TestContext, rspFile2Params)
|
||||
AssertStringEquals(t, "rspFile2 content", "rsp_in2\n", rspFile2Content)
|
||||
}
|
||||
|
||||
@@ -797,7 +797,7 @@ func TestRuleBuilderHashInputs(t *testing.T) {
|
||||
t.Run(test.name, func(t *testing.T) {
|
||||
t.Run("sbox", func(t *testing.T) {
|
||||
gen := result.ModuleForTests(test.name+"_sbox", "")
|
||||
manifest := RuleBuilderSboxProtoForTests(t, gen.Output("sbox.textproto"))
|
||||
manifest := RuleBuilderSboxProtoForTests(t, result.TestContext, gen.Output("sbox.textproto"))
|
||||
hash := manifest.Commands[0].GetInputHash()
|
||||
|
||||
AssertStringEquals(t, "hash", test.expectedHash, hash)
|
||||
|
||||
Reference in New Issue
Block a user