Merge "aconfig: add support for dump --filter='{fully_qualified_name}:...'" into main

This commit is contained in:
Treehugger Robot
2023-12-19 18:56:40 +00:00
committed by Gerrit Code Review

View File

@@ -197,6 +197,10 @@ fn create_filter_predicate_single(filter: &str) -> Result<Box<DumpPredicate>> {
Ok(Box::new(move |flag: &ProtoParsedFlag| flag.container() == expected))
}
// metadata: not supported yet
"fully_qualified_name" => {
let expected = arg.to_owned();
Ok(Box::new(move |flag: &ProtoParsedFlag| flag.fully_qualified_name() == expected))
}
_ => Err(anyhow!(error_msg)),
}
}
@@ -409,6 +413,12 @@ mod tests {
);
// metadata: not supported yet
// synthesized fields
assert_create_filter_predicate!(
"fully_qualified_name:com.android.aconfig.test.disabled_rw",
&["com.android.aconfig.test.disabled_rw"]
);
// multiple sub filters
assert_create_filter_predicate!(
"permission:READ_ONLY+state:ENABLED",