Merge "Filter added or removed types by -ignore-linker-set-key" am: adc960d590 am: 7995aca67b am: 152264e539
Original change: https://android-review.googlesource.com/c/platform/development/+/2223129 Change-Id: I9357a1edbb7283b81b48d50086595af6fb2fcbed Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -327,7 +327,9 @@ bool HeaderAbiDiff::DumpLoneElements(
|
||||
|
||||
for (auto &&element : elements) {
|
||||
if (IgnoreSymbol<T>(element, ignored_symbols_,
|
||||
[](const T *e) {return e->GetLinkerSetKey();})) {
|
||||
[](const T *e) {return e->GetLinkerSetKey();}) ||
|
||||
ignored_linker_set_keys_.find(element->GetLinkerSetKey()) !=
|
||||
ignored_linker_set_keys_.end()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
@@ -150,7 +150,11 @@ class HeaderCheckerTest(unittest.TestCase):
|
||||
def test_libc_and_cpp_and_libc_and_cpp_with_unused_struct_check_all(self):
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
"libc_and_cpp", "libc_and_cpp_with_unused_struct", 1,
|
||||
['-check-all-apis'])
|
||||
["-check-all-apis"])
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
"libc_and_cpp", "libc_and_cpp_with_unused_struct", 0,
|
||||
["-check-all-apis",
|
||||
"-ignore-linker-set-key", "_ZTI12UnusedStruct"])
|
||||
|
||||
def test_libc_and_cpp_with_unused_struct_and_libc_and_cpp_with_unused_cstruct(
|
||||
self):
|
||||
@@ -227,6 +231,9 @@ class HeaderCheckerTest(unittest.TestCase):
|
||||
def test_libgolden_cpp_member_diff(self):
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
"libgolden_cpp", "libgolden_cpp_member_diff", 8)
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
"libgolden_cpp", "libgolden_cpp_member_diff", 0,
|
||||
["-ignore-linker-set-key", "_ZTI16LowVolumeSpeaker"])
|
||||
|
||||
def test_libgolden_cpp_change_member_access(self):
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
@@ -239,6 +246,9 @@ class HeaderCheckerTest(unittest.TestCase):
|
||||
def test_libgolden_cpp_enum_diff(self):
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
"libgolden_cpp", "libgolden_cpp_enum_diff", 8)
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
"libgolden_cpp", "libgolden_cpp_enum_diff", 0,
|
||||
["-ignore-linker-set-key", "_ZTIN12SuperSpeaker6VolumeE"])
|
||||
|
||||
def test_libgolden_cpp_member_fake_diff(self):
|
||||
self.prepare_and_run_abi_diff_all_archs(
|
||||
|
||||
Reference in New Issue
Block a user