Merge "Add tests for unhandled select condition errors" into main
This commit is contained in:
@@ -545,6 +545,24 @@ func TestSelects(t *testing.T) {
|
|||||||
my_string: proptools.StringPtr("default"),
|
my_string: proptools.StringPtr("default"),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "Unhandled string value",
|
||||||
|
bp: `
|
||||||
|
my_module_type {
|
||||||
|
name: "foo",
|
||||||
|
my_string: select(soong_config_variable("my_namespace", "my_variable"), {
|
||||||
|
"foo": "a",
|
||||||
|
"bar": "b",
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
vendorVars: map[string]map[string]string{
|
||||||
|
"my_namespace": {
|
||||||
|
"my_variable": "baz",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
expectedError: `my_string: soong_config_variable\("my_namespace", "my_variable"\) had value "baz", which was not handled by the select statement`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "Select on boolean",
|
name: "Select on boolean",
|
||||||
bp: `
|
bp: `
|
||||||
@@ -596,7 +614,7 @@ func TestSelects(t *testing.T) {
|
|||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
expectedError: "foo",
|
expectedError: `my_string: boolean_var_for_testing\(\) had value undefined, which was not handled by the select statement`,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Select on boolean undefined with default",
|
name: "Select on boolean undefined with default",
|
||||||
|
Reference in New Issue
Block a user