libabigail/tests/data/test-diff-suppr
Dodji Seketeli 21adfb066f Misc reporting fixes/improvements
This patch contains various reporting improvement about how variables
and data member changes are represented, as well as how type changes
are represented.  The number changes itself is not that big, but the
number of adjustments to regression test is.

	* src/abg-comparison.cc (distinct_diff::report): Remove spurious
	vertical space before reporting size and alignment changes here.
	(represent): In the variables/data member overload, report type
	changes first.  Then the other changes.
	(report_size_and_alignment_changes): Make this report array size
	changes too.  Also, make some small adjustments about how type
	size/alignment changes are introduced.
	(array_diff::report): Now that report_size_and_alignment_changes()
	supports size change reporting, just use that function rather than
	doing it here.
	(corpus_diff::report): Consistently add a space between each
	changed function report.  Prefix changed variables with a [C],
	just like for functions.
	* tests/data/test-abicompat/test0-fn-changed-report-0.txt: Adjust.
	* tests/data/test-abicompat/test5-fn-changed-report-0.txt: Likewise.
	* tests/data/test-abicompat/test6-var-changed-report-0.txt: Likewise.
	* tests/data/test-abidiff/test-qual-type0-report.txt: Likewise.
	* tests/data/test-abidiff/test-struct0-report.txt: Likewise.
	* tests/data/test-abidiff/test-struct1-report.txt: Likewise.
	* tests/data/test-abidiff/test-var0-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test-23-diff-arch-report-0.txt: Likewise.
	* tests/data/test-diff-dwarf/test0-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test1-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test10-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test11-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test13-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test15-enum-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test2-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test20-add-fn-parm-report-0.txt: Likewise.
	* tests/data/test-diff-dwarf/test21-redundant-fn-report-0.txt: Likewise.
	* tests/data/test-diff-dwarf/test22-changed-parm-c-report-0.txt: Likewise.
	* tests/data/test-diff-dwarf/test3-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test6-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test7-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test8-report.txt: Likewise.
	* tests/data/test-diff-dwarf/test9-report.txt: Likewise.
	* tests/data/test-diff-filter/test0-report.txt: Likewise.
	* tests/data/test-diff-filter/test01-report.txt: Likewise.
	* tests/data/test-diff-filter/test1-report.txt: Likewise.
	* tests/data/test-diff-filter/test10-report.txt: Likewise.
	* tests/data/test-diff-filter/test11-report.txt: Likewise.
	* tests/data/test-diff-filter/test13-report.txt: Likewise.
	* tests/data/test-diff-filter/test14-0-report.txt: Likewise.
	* tests/data/test-diff-filter/test14-1-report.txt: Likewise.
	* tests/data/test-diff-filter/test15-0-report.txt: Likewise.
	* tests/data/test-diff-filter/test15-1-report.txt: Likewise.
	* tests/data/test-diff-filter/test16-report-2.txt: Likewise.
	* tests/data/test-diff-filter/test16-report.txt: Likewise.
	* tests/data/test-diff-filter/test17-0-report.txt: Likewise.
	* tests/data/test-diff-filter/test17-1-report.txt: Likewise.
	* tests/data/test-diff-filter/test18-report.txt: Likewise.
	* tests/data/test-diff-filter/test19-enum-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test2-report.txt: Likewise.
	* tests/data/test-diff-filter/test20-inline-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test21-compatible-vars-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test22-compatible-fns-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test23-redundant-fn-parm-change-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test24-compatible-vars-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test25-cyclic-type-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test25-cyclic-type-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt: Likewise.
	* tests/data/test-diff-filter/test28-redundant-and-filtered-children-nodes-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test28-redundant-and-filtered-children-nodes-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test3-report.txt: Likewise.
	* tests/data/test-diff-filter/test6-report.txt: Likewise.
	* tests/data/test-diff-filter/test9-report.txt: Likewise.
	* tests/data/test-diff-suppr/test0-type-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test0-type-suppr-report-3.txt: Likewise.
	* tests/data/test-diff-suppr/test1-typedef-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test1-typedef-suppr-report-2.txt: Likewise.
	* tests/data/test-diff-suppr/test10-changed-parm-c-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test2-struct-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test3-struct-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test3-struct-suppr-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test3-struct-suppr-report-2.txt: Likewise.
	* tests/data/test-diff-suppr/test4-local-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test4-local-suppr-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test5-fn-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test5-fn-suppr-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test5-fn-suppr-report-2.txt: Likewise.
	* tests/data/test-diff-suppr/test5-fn-suppr-report-3.txt: Likewise.
	* tests/data/test-diff-suppr/test5-fn-suppr-report-4.txt: Likewise.
	* tests/data/test-diff-suppr/test5-fn-suppr-report-5.txt: Likewise.
	* tests/data/test-diff-suppr/test6-fn-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test6-fn-suppr-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test6-fn-suppr-report-2.txt: Likewise.
	* tests/data/test-diff-suppr/test6-fn-suppr-report-3.txt: Likewise.
	* tests/data/test-diff-suppr/test7-var-suppr-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test7-var-suppr-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test7-var-suppr-report-2.txt: Likewise.
	* tests/data/test-diff-suppr/test7-var-suppr-report-3.txt: Likewise.
	* tests/data/test-diff-suppr/test7-var-suppr-report-4.txt: Likewise.
	* tests/data/test-diff-suppr/test7-var-suppr-report-7.txt: Likewise.
	* tests/data/test-diff-suppr/test7-var-suppr-report-8.txt: Likewise.
	* tests/data/test-diff-suppr/test8-redundant-fn-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test8-redundant-fn-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test9-changed-parm-c-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test9-changed-parm-c-report-1.txt: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2015-04-14 06:16:00 +02:00
..
libtest4-local-suppr-v0.so Properly propagate {REDUNDANT, SUPPRESSED}_CATEGORY wrt local changes 2014-10-13 17:44:44 +02:00
libtest4-local-suppr-v1.so Properly propagate {REDUNDANT, SUPPRESSED}_CATEGORY wrt local changes 2014-10-13 17:44:44 +02:00
libtest5-fn-suppr-v0.so Initial support for function suppressions 2014-10-28 17:36:32 +01:00
libtest5-fn-suppr-v1.so Initial support for function suppressions 2014-10-28 17:36:32 +01:00
libtest6-fn-suppr-v0.so Initial support for function suppressions 2014-10-28 17:36:32 +01:00
libtest6-fn-suppr-v1.so Initial support for function suppressions 2014-10-28 17:36:32 +01:00
libtest7-var-suppr-v0.so Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
libtest7-var-suppr-v1.so Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
libtest8-redundant-fn-v0.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest8-redundant-fn-v1.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest9-changed-parm-c-v0.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest9-changed-parm-c-v1.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest10-changed-parm-c-v0.so Do not mark sibling structurally identical nodes as redundant 2014-12-26 18:45:06 +01:00
libtest10-changed-parm-c-v1.so Do not mark sibling structurally identical nodes as redundant 2014-12-26 18:45:06 +01:00
test0-type-suppr-0.suppr Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test0-type-suppr-1.suppr Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test0-type-suppr-2.suppr Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test0-type-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test0-type-suppr-report-1.txt Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test0-type-suppr-report-2.txt Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test0-type-suppr-report-3.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test0-type-suppr-v0.cc Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test0-type-suppr-v0.o Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test0-type-suppr-v1.cc Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test0-type-suppr-v1.o Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test1-typedef-suppr-0.suppr Replace is_typedef by type_kind property in type suppressions 2014-10-13 17:44:44 +02:00
test1-typedef-suppr-1.suppr Replace is_typedef by type_kind property in type suppressions 2014-10-13 17:44:44 +02:00
test1-typedef-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test1-typedef-suppr-report-1.txt Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test1-typedef-suppr-report-2.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test1-typedef-suppr-v0.c Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test1-typedef-suppr-v0.o Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test1-typedef-suppr-v1.c Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test1-typedef-suppr-v1.o Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test1-typedef-suppr.h Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test2-struct-suppr-0.suppr Fix struct type kind suppression support 2014-10-13 17:44:44 +02:00
test2-struct-suppr-1.suppr Fix struct type kind suppression support 2014-10-13 17:44:44 +02:00
test2-struct-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test2-struct-suppr-report-1.txt Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test2-struct-suppr-v0.cc Fix struct type kind suppression support 2014-10-13 17:44:44 +02:00
test2-struct-suppr-v0.o Fix struct type kind suppression support 2014-10-13 17:44:44 +02:00
test2-struct-suppr-v1.cc Fix struct type kind suppression support 2014-10-13 17:44:44 +02:00
test2-struct-suppr-v1.o Fix struct type kind suppression support 2014-10-13 17:44:44 +02:00
test3-struct-suppr-0.suppr Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test3-struct-suppr-1.suppr Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test3-struct-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test3-struct-suppr-report-1.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test3-struct-suppr-report-2.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test3-struct-suppr-v0.cc Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test3-struct-suppr-v0.o Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test3-struct-suppr-v1.cc Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test3-struct-suppr-v1.o Initial support for type suppressions 2014-10-13 17:44:44 +02:00
test4-local-suppr-0.suppr Properly propagate {REDUNDANT, SUPPRESSED}_CATEGORY wrt local changes 2014-10-13 17:44:44 +02:00
test4-local-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test4-local-suppr-report-1.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test4-local-suppr-v0.c Properly propagate {REDUNDANT, SUPPRESSED}_CATEGORY wrt local changes 2014-10-13 17:44:44 +02:00
test4-local-suppr-v0.h Properly propagate {REDUNDANT, SUPPRESSED}_CATEGORY wrt local changes 2014-10-13 17:44:44 +02:00
test4-local-suppr-v1.c Properly propagate {REDUNDANT, SUPPRESSED}_CATEGORY wrt local changes 2014-10-13 17:44:44 +02:00
test4-local-suppr-v1.h Properly propagate {REDUNDANT, SUPPRESSED}_CATEGORY wrt local changes 2014-10-13 17:44:44 +02:00
test5-fn-suppr-0.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test5-fn-suppr-1.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test5-fn-suppr-2.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test5-fn-suppr-3.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test5-fn-suppr-4.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test5-fn-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test5-fn-suppr-report-1.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test5-fn-suppr-report-2.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test5-fn-suppr-report-3.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test5-fn-suppr-report-4.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test5-fn-suppr-report-5.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test5-fn-suppr-v0.cc Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test5-fn-suppr-v1.cc Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-0.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-1.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-2.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-3.suppr Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test6-fn-suppr-report-1.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test6-fn-suppr-report-2.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test6-fn-suppr-report-3.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test6-fn-suppr-report-4.txt Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-v0.cc Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-v1.cc Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test6-fn-suppr-version-script Initial support for function suppressions 2014-10-28 17:36:32 +01:00
test7-var-suppr-1.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-2.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-3.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-4.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-5.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-6.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-7.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-8.suppr Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test7-var-suppr-report-1.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test7-var-suppr-report-2.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test7-var-suppr-report-3.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test7-var-suppr-report-4.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test7-var-suppr-report-5.txt Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-report-6.txt Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-report-7.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test7-var-suppr-report-8.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test7-var-suppr-v0.cc Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-v1.cc Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test7-var-suppr-version-script Initial support for variable suppressions 2014-11-01 12:22:08 +01:00
test8-redundant-fn-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test8-redundant-fn-report-1.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test8-redundant-fn-v0.cc Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test8-redundant-fn-v1.cc Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test9-changed-parm-c-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test9-changed-parm-c-report-1.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test9-changed-parm-c-v0.c Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test9-changed-parm-c-v1.c Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test10-changed-parm-c-report-0.txt Misc reporting fixes/improvements 2015-04-14 06:16:00 +02:00
test10-changed-parm-c-v0.c Do not mark sibling structurally identical nodes as redundant 2014-12-26 18:45:06 +01:00
test10-changed-parm-c-v1.c Do not mark sibling structurally identical nodes as redundant 2014-12-26 18:45:06 +01:00