Fix "is-anonymous" abixml property impact on some tests

Since we started to rely on ODR for type canonicalization, we needed
to mark anonymous structures (and enums) as being anonymous, hence, a
new "is-anonymous" property was introduced in the abixml format.
While looking at something else, I noticed that some anonymous
structures in test files
tests/data/test-abidiff/test-corpus0-v{0,1}.so.abi were not marked as
anonymous, and that was causing some comparison issues.  This patch
adjusts those abixml files.  I forgot at the time to mention that
those files were coming from the libtirpc.so binary provided in bug
18166, so I am renaming the files now to reflect that.  Also, I am
adding the binary here.  I have thus re-generated a new abixml file
from that *.so file; it now has the proper "is-anonymous" properties.

	* tests/data/test-abidiff/test-PR18166-libtirpc.so: New file.
	* tests/data/test-abidiff/test-PR18166-libtirpc.so.abi: Likewise.
	* tests/data/test-abidiff/test-corpus0-report0.txt: Renamed into
	tests/data/test-abidiff/test-PR18166-libtirpc.so.report.txt.
	* tests/data/test-abidiff/test-corpus0-v{0,1}.so.abi: Removed.
	* tests/data/Makefile.am: Renamed test-corpus0-* files into
	test-PR18166-libtirpc.so-* files.
	* tests/test-abidiff.cc (specs): Adjust.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
Dodji Seketeli 2015-10-14 14:52:08 +02:00
parent f95af3a89a
commit d7c2caf23a
7 changed files with 6485 additions and 31356 deletions

View File

@ -68,9 +68,9 @@ test-abidiff/test-struct1-report.txt \
test-abidiff/test-var0-v0.cc.bi \
test-abidiff/test-var0-v1.cc.bi \
test-abidiff/test-var0-report.txt \
test-abidiff/test-corpus0-v0.so.abi \
test-abidiff/test-corpus0-v1.so.abi \
test-abidiff/test-corpus0-report0.txt \
test-abidiff/test-PR18166-libtirpc.so \
test-abidiff/test-PR18166-libtirpc.so.abi \
test-abidiff/test-PR18166-libtirpc.so.report.txt \
test-abidiff/test-PR18791-report0.txt \
test-abidiff/test-PR18791-v0.so.abi \
test-abidiff/test-PR18791-v1.so.abi \

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -90,10 +90,10 @@ static InOutSpec specs[] =
"output/test-abidiff/test-var0-report.txt"
},
{
"data/test-abidiff/test-corpus0-v0.so.abi",
"data/test-abidiff/test-corpus0-v1.so.abi",
"data/test-abidiff/test-corpus0-report0.txt",
"output/test-abidiff/test-corpus0-report0.txt"
"data/test-abidiff/test-PR18166-libtirpc.so.abi",
"data/test-abidiff/test-PR18166-libtirpc.so.abi",
"data/test-abidiff/test-PR18166-libtirpc.so.report.txt",
"output/test-abidiff/test-PR18166-libtirpc.so.report.txt"
},
{
"data/test-abidiff/test-PR18791-v0.so.abi",