mirror of
https://github.com/openharmony/third_party_libabigail.git
synced 2026-07-01 06:09:52 -04:00
58488c5f31
This patch replaces license headers with SPDX identifiers in all files containing license headers. For each file, the SPDX identifier formally represents its current license. Note that the list of SPDX identifiers is available on the SPDX web site at https://spdx.org/licenses. For autoconf-archive/ax_prog_python_version.m4 however, there is a little catch. Dodji Seketeli wrote this ax_check_python_modules.m4. Just like the other autoconf-archive macros, it makes sense to have it under the FSF All Permissive license. Actually, the terms of that license was already in the file but then the license header was wrongly set to GPLv2 with autoconf exception. So I fixed that in this commit by setting the SPDX identifier to FSFAP. * abigail.m4: Replace the license header with the SPDX identifier GPL-3.0-or-later WITH GCC-exception-3.1 * autoconf-archive/ax_check_python_modules.m4: Correctly set the SPDX identifier to FSFAP. * autoconf-archive/ax_compare_version.m4: Replace the license header with the SPDX identifier FSFAP. * autoconf-archive/ax_prog_python_version.m4: Likewise. header with the SPDX identifier FSFAP. * autoconf-archive/ax_valgrind_check.m4: Likewise. * gen-changelog.py: Replace the license header with the SPDX identifier LGPL-2.0-or-later. * include/abg-comp-filter.h: Replace the license header with the SPDX identifier LGPL-3.0-or-later. * include/abg-comparison.h: Likewise. * include/abg-config.h: Likewise. * include/abg-corpus.h: Likewise. * include/abg-cxx-compat.h: Replace the license header with the SPDX identifier LGPL-2.0-or-later. * include/abg-diff-utils.h: Replace the license header with the SPDX identifier LGPL-3.0-or-later * include/abg-dwarf-reader.h: Likewise. * include/abg-fwd.h: Likewise. * include/abg-hash.h: Likewise. * include/abg-ini.h: Likewise. * include/abg-interned-str.h: Likewise. * include/abg-ir.h: Likewise. * include/abg-libxml-utils.h: Likewise. * include/abg-libzip-utils.h: Likewise. * include/abg-reader.h: Likewise. * include/abg-regex.h: Likewise. * include/abg-reporter.h: Likewise. * include/abg-sptr-utils.h: Likewise. * include/abg-suppression.h: Likewise. * include/abg-tools-utils.h: Likewise. * include/abg-traverse.h: Likewise. * include/abg-viz-common.h: Likewise. * include/abg-viz-dot.h: Likewise. * include/abg-viz-svg.h: Likewise. * include/abg-workers.h: Likewise. * include/abg-writer.h: Likewise. * install-sh: Replace the license header with the SPDX identifier MIT. * ltmain.sh: Replace the license header with the SPDX identifier GPL-2.0-or-later. Note that this file has the libtool special exception which allows us to redistribute it under the general license of the project. * src/abg-comp-filter.cc: Replace the license header with the SPDX * src/abg-comparison-priv.h: Likewise. * src/abg-comparison.cc: Likewise. * src/abg-config.cc: Likewise. * src/abg-corpus-priv.h: Likewise. * src/abg-corpus.cc: Likewise. * src/abg-default-reporter.cc: Likewise. * src/abg-diff-utils.cc: Likewise. * src/abg-dwarf-reader.cc: Likewise. * src/abg-elf-helpers.cc: Likewise. * src/abg-elf-helpers.h: Likewise. * src/abg-regex.cc: Likewise. * src/abg-hash.cc: Likewise. * src/abg-ini.cc: Likewise. * src/abg-internal.h: Likewise. * src/abg-ir-priv.h: Likewise. * src/abg-ir.cc: Likewise. * src/abg-leaf-reporter.cc: Likewise. * src/abg-libxml-utils.cc: Likewise. * src/abg-libzip-utils.cc: Likewise. * src/abg-reader.cc: Likewise. * src/abg-reporter-priv.cc: Likewise. * src/abg-reporter-priv.h: Likewise. * src/abg-sptr-utils.cc: Likewise. * src/abg-suppression-priv.h: Likewise. * src/abg-suppression.cc: Likewise. * src/abg-tools-utils.cc: Likewise. * src/abg-traverse.cc: Likewise. * src/abg-viz-common.cc: Likewise. * src/abg-viz-dot.cc: Likewise. * src/abg-viz-svg.cc: Likewise. * src/abg-workers.cc: Likewise. * src/abg-writer.cc: Likewise. * tests/lib/catch.cc: Likewise. * tests/lib/catch.hpp: Add an SPDX identifier BSL-1.0. * tests/mockfedabipkgdiff.in: Replace the license header with the SPDX identifier GPL-3.0-or-later. * tests/print-diff-tree.cc: Likewise. * tests/runtestfedabipkgdiff.py.in: Replaace the license header with the SPDW identifier GPL-3.0-or-later. * tests/test-abicompat.cc: Replace the license header with the SPDX identifier LGPL-3.0-or-later. * tests/test-abidiff-exit.cc: Likewise. * tests/test-abidiff.cc: Likewise. * tests/test-alt-dwarf-file.cc: Likewise. * tests/test-annotate.cc: Likewise. * tests/test-cxx-compat.cc: Likewise. * tests/test-core-diff.cc: Likewise. * tests/test-diff-dwarf-abixml.cc: Likewise. * tests/test-diff-dwarf.cc: Likewise. * tests/test-diff-filter.cc: Likewise. * tests/test-diff-pkg.cc: Likewise. * tests/test-diff-suppr.cc: Likewise. * tests/test-diff2.cc: Likewise. * tests/test-dot.cc: Replace the license header with the SPDX identifier GPL-3.0-with-GCC-exception. * tests/test-elf-helpers.cc: Replace the license header with the SPDX identifier LGPL-3.0-or-later. * tests/test-ini.cc: Likewise. * tests/test-ir-walker.cc: Likewise. * tests/test-kmi-whitelist.cc: Likewise. * tests/test-lookup-syms.cc: Likewise. * tests/test-read-dwarf.cc: Likewise. * tests/test-read-write.cc: Likewise. * tests/test-svg.cc: Replace the license header with the SPDX identifier GPL-3.0-with-GCC-exception. * tests/test-symtab.cc: Replace the license header with the SPDX identifier LGPL-3.0-or-later. * tests/test-tools-utils.cc: Likewise. * tests/test-types-stability.cc: Likewise. * tests/test-utils.cc: Likewise. * tests/test-utils.h: Likewise. * tests/test-write-read-archive.cc: Likewise. * tools/abiar.cc: Likewise. * tools/abicompat.cc: Likewise. * tools/abidiff.cc: Likewise. * tools/abidw.cc: Likewise. * tools/abilint.cc: Likewise. * tools/abipkgdiff.cc: Likewise. * tools/abisym.cc: Likewise. * tools/binilint.cc: Likewise. * tools/fedabipkgdiff: Replace the license header with the SPDX identifier GPL-3.0-or-later. * tools/kmidiff.cc: Likewise. Signed-off-by: Benjamin De Kosnik <bkoz@gnu.org> Signed-off-by: Ben Woodard <woodard@redhat.com> Signed-off-by: Chenxiong Qi <cqi@redhat.com> Signed-off-by: Dodji Seketeli <dodji@redhat.com> Signed-off-by: Giuliano Procida <gprocida@google.com> Signed-off-by: Jan Engelhardt <jengelh@inai.de> Signed-off-by: Jessica Yu <jeyu@kernel.org> Signed-off-by: Jonathan Wakely <jwakely@redhat.com> Signed-off-by: Mark Wielaard <mark@klomp.org> Signed-off-by: Matthias Klose <doko@ubuntu.com> Signed-off-by: Matthias Maennich <maennich@google.com> Signed-off-by: Ondrej Oprala <ondrej.oprala@gmail.com> Signed-off-by: Roland McGrath <roland@hack.frob.com> Signed-off-by: Sinny Kumari <ksinny@gmail.com> Signed-off-by: Slava Barinov <v.barinov@samsung.com>
2207 lines
78 KiB
C++
2207 lines
78 KiB
C++
// SPDX-License-Identifier: LGPL-3.0-or-later
|
|
// -*- Mode: C++ -*-
|
|
//
|
|
// Copyright (C) 2013-2020 Red Hat, Inc.
|
|
//
|
|
// Author: Dodji Seketeli
|
|
|
|
/// @file
|
|
///
|
|
/// This test harness program runs a diff between input ELF files
|
|
/// containing DWARF debugging information, exercising the
|
|
/// suppressions features of the "bidiff" command line program.
|
|
///
|
|
/// So it runs the diff diff between the two input files, using a
|
|
/// suppression file and compares the resulting diff with a reference
|
|
/// one.
|
|
|
|
#include <sys/wait.h>
|
|
#include <cstring>
|
|
#include <string>
|
|
#include <fstream>
|
|
#include <iostream>
|
|
#include <cstdlib>
|
|
#include "abg-cxx-compat.h"
|
|
#include "abg-tools-utils.h"
|
|
#include "abg-workers.h"
|
|
#include "test-utils.h"
|
|
|
|
using abigail::tests::get_src_dir;
|
|
using abigail::tests::get_build_dir;
|
|
|
|
/// This is an aggregate that specifies where a test shall get its
|
|
/// input from and where it shall write its ouput to.
|
|
struct InOutSpec
|
|
{
|
|
const char* in_elfv0_path;
|
|
const char* in_elfv1_path;
|
|
const char* headers_dir1;
|
|
const char* headers_dir2;
|
|
const char* in_suppr_path;
|
|
const char* abidiff_options;
|
|
const char* in_report_path;
|
|
const char* out_report_path;
|
|
}; // end struct InOutSpec;
|
|
|
|
InOutSpec in_out_specs[] =
|
|
{
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-0.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test0-type-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test0-type-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-2.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-2.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test0-type-suppr-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-3.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-3.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test0-type-suppr-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-4.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-4.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test0-type-suppr-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-5.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-5.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test0-type-suppr-5.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-6.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-6.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test0-type-suppr-v0.o",
|
|
"data/test-diff-suppr/test0-type-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test0-type-suppr-6.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test0-type-suppr-report-7.txt",
|
|
"output/test-diff-suppr/test0-type-suppr-report-7.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test1-typedef-suppr-v0.o",
|
|
"data/test-diff-suppr/test1-typedef-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test1-typedef-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test1-typedef-suppr-report-0.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test1-typedef-suppr-v0.o",
|
|
"data/test-diff-suppr/test1-typedef-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test1-typedef-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test1-typedef-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test1-typedef-suppr-report-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test1-typedef-suppr-v0.o",
|
|
"data/test-diff-suppr/test1-typedef-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test1-typedef-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test1-typedef-suppr-report-2.txt",
|
|
"output/test-diff-suppr/test1-typedef-suppr-report-2.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test2-struct-suppr-v0.o",
|
|
"data/test-diff-suppr/test2-struct-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test2-struct-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test2-struct-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test2-struct-suppr-report-0.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test2-struct-suppr-v0.o",
|
|
"data/test-diff-suppr/test2-struct-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test2-struct-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test2-struct-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test2-struct-suppr-report-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test3-struct-suppr-v0.o",
|
|
"data/test-diff-suppr/test3-struct-suppr-v1.o",
|
|
"",
|
|
"",
|
|
NULL,
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test3-struct-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test3-struct-suppr-report-0.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test3-struct-suppr-v0.o",
|
|
"data/test-diff-suppr/test3-struct-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test3-struct-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test3-struct-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test3-struct-suppr-report-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test3-struct-suppr-v0.o",
|
|
"data/test-diff-suppr/test3-struct-suppr-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test3-struct-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test3-struct-suppr-report-2.txt",
|
|
"output/test-diff-suppr/test3-struct-suppr-report-2.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest4-local-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest4-local-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test4-local-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test4-local-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test4-local-suppr-report-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest4-local-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest4-local-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs",
|
|
"data/test-diff-suppr/test4-local-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test4-local-suppr-report-0.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test5-fn-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test5-fn-suppr-report-0.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test5-fn-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test5-fn-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test5-fn-suppr-report-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test5-fn-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test5-fn-suppr-report-2.txt",
|
|
"output/test-diff-suppr/test5-fn-suppr-report-2.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test5-fn-suppr-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test5-fn-suppr-report-3.txt",
|
|
"output/test-diff-suppr/test5-fn-suppr-report-3.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test5-fn-suppr-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test5-fn-suppr-report-4.txt",
|
|
"output/test-diff-suppr/test5-fn-suppr-report-4.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest5-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test5-fn-suppr-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test5-fn-suppr-report-5.txt",
|
|
"output/test-diff-suppr/test5-fn-suppr-report-5.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test6-fn-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test6-fn-suppr-report-0.txt",
|
|
},
|
|
{ // Just like the previous test, but loc info is emitted.
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-redundant",
|
|
"data/test-diff-suppr/test6-fn-suppr-report-0-1.txt",
|
|
"output/test-diff-suppr/test6-fn-suppr-report-0-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test6-fn-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test6-fn-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test6-fn-suppr-report-1.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test6-fn-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test6-fn-suppr-report-2.txt",
|
|
"output/test-diff-suppr/test6-fn-suppr-report-2.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test6-fn-suppr-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test6-fn-suppr-report-3.txt",
|
|
"output/test-diff-suppr/test6-fn-suppr-report-3.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest6-fn-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test6-fn-suppr-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test6-fn-suppr-report-4.txt",
|
|
"output/test-diff-suppr/test6-fn-suppr-report-4.txt",
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-2.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-3.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-4.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-5.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-5.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-6.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-6.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-6.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-7.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-7.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-7.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-8.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-8.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-8.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest7-var-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest7-var-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test7-var-suppr-9.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test7-var-suppr-report-9.txt",
|
|
"output/test-diff-suppr/test7-var-suppr-report-9.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest8-redundant-fn-v0.so",
|
|
"data/test-diff-suppr/libtest8-redundant-fn-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test8-redundant-fn-report-0.txt",
|
|
"output/test-diff-suppr/test8-redundant-fn-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest8-redundant-fn-v0.so",
|
|
"data/test-diff-suppr/libtest8-redundant-fn-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --redundant",
|
|
"data/test-diff-suppr/test8-redundant-fn-report-1.txt",
|
|
"output/test-diff-suppr/test8-redundant-fn-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest9-changed-parm-c-v0.so",
|
|
"data/test-diff-suppr/libtest9-changed-parm-c-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test9-changed-parm-c-report-0.txt",
|
|
"output/test-diff-suppr/est9-changed-parm-c-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest9-changed-parm-c-v0.so",
|
|
"data/test-diff-suppr/libtest9-changed-parm-c-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --redundant",
|
|
"data/test-diff-suppr/test9-changed-parm-c-report-1.txt",
|
|
"output/test-diff-suppr/est9-changed-parm-c-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest10-changed-parm-c-v0.so",
|
|
"data/test-diff-suppr/libtest10-changed-parm-c-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test10-changed-parm-c-report-0.txt",
|
|
"output/test-diff-suppr/test10-changed-parm-c-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest11-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest11-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test11-add-data-member-report-0.txt",
|
|
"output/test-diff-suppr/test11-add-data-member-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest11-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest11-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test11-add-data-member-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
|
|
"output/test-diff-suppr/test11-add-data-member-report-1_0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest11-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest11-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test11-add-data-member-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
|
|
"output/test-diff-suppr/test11-add-data-member-report-1_1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest11-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest11-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test11-add-data-member-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
|
|
"output/test-diff-suppr/test11-add-data-member-report-1_2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest11-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest11-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test11-add-data-member-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
|
|
"output/test-diff-suppr/test11-add-data-member-report-1_3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest11-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest11-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test11-add-data-member-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test11-add-data-member-report-1.txt",
|
|
"output/test-diff-suppr/test11-add-data-member-report-1_4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest12-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest12-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test12-add-data-member-report-0.txt",
|
|
"output/test-diff-suppr/test12-add-data-member-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest12-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest12-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test12-add-data-member-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test12-add-data-member-report-1.txt",
|
|
"output/test-diff-suppr/test12-add-data-member-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest12-add-data-member-v0.so",
|
|
"data/test-diff-suppr/libtest12-add-data-member-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test12-add-data-member-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test12-add-data-member-report-2.txt",
|
|
"output/test-diff-suppr/test12-add-data-member-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest13-suppr-through-pointer-v0.so",
|
|
"data/test-diff-suppr/libtest13-suppr-through-pointer-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test13-suppr-through-pointer-report-0.txt",
|
|
"output/test-diff-suppr/test13-suppr-through-pointer-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest13-suppr-through-pointer-v0.so",
|
|
"data/test-diff-suppr/libtest13-suppr-through-pointer-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test13-suppr-through-pointer-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test13-suppr-through-pointer-report-1.txt",
|
|
"output/test-diff-suppr/test13-suppr-through-pointer-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test14-suppr-non-redundant-v0.o",
|
|
"data/test-diff-suppr/test14-suppr-non-redundant-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test14-suppr-non-redundant-report-0.txt",
|
|
"output/test-diff-suppr/test14-suppr-non-redundant-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test14-suppr-non-redundant-v0.o",
|
|
"data/test-diff-suppr/test14-suppr-non-redundant-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test14-suppr-non-redundant-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test14-suppr-non-redundant-report-1.txt",
|
|
"output/test-diff-suppr/test14-suppr-non-redundant-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v0.o",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-report-0.txt",
|
|
"output/test-diff-suppr/test15-suppr-added-fn-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v0.o",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-report-1.txt",
|
|
"output/test-diff-suppr/test15-suppr-added-fn-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v0.o",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-report-2.txt",
|
|
"output/test-diff-suppr/test15-suppr-added-fn-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v0.o",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-report-3.txt",
|
|
"output/test-diff-suppr/test15-suppr-added-fn-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v0.o",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-report-4.txt",
|
|
"output/test-diff-suppr/test15-suppr-added-fn-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v0.o",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test15-suppr-added-fn-report-5.txt",
|
|
"output/test-diff-suppr/test15-suppr-added-fn-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v0.o",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-report-0.txt",
|
|
"output/test-diff-suppr/test16-suppr-removed-fn-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v0.o",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-report-1.txt",
|
|
"output/test-diff-suppr/test16-suppr-removed-fn-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v0.o",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-report-2.txt",
|
|
"output/test-diff-suppr/test16-suppr-removed-fn-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v0.o",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-report-3.txt",
|
|
"output/test-diff-suppr/test16-suppr-removed-fn-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v0.o",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-report-4.txt",
|
|
"output/test-diff-suppr/test16-suppr-removed-fn-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v0.o",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test16-suppr-removed-fn-report-5.txt",
|
|
"output/test-diff-suppr/test16-suppr-removed-fn-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test17-suppr-added-var-v0.o",
|
|
"data/test-diff-suppr/test17-suppr-added-var-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test17-suppr-added-var-report-0.txt",
|
|
"output/test-diff-suppr/test17-suppr-added-var-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test17-suppr-added-var-v0.o",
|
|
"data/test-diff-suppr/test17-suppr-added-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test17-suppr-added-var-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test17-suppr-added-var-report-1.txt",
|
|
"output/test-diff-suppr/test17-suppr-added-var-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test17-suppr-added-var-v0.o",
|
|
"data/test-diff-suppr/test17-suppr-added-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test17-suppr-added-var-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test17-suppr-added-var-report-2.txt",
|
|
"output/test-diff-suppr/test17-suppr-added-var-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test17-suppr-added-var-v0.o",
|
|
"data/test-diff-suppr/test17-suppr-added-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test17-suppr-added-var-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test17-suppr-added-var-report-3.txt",
|
|
"output/test-diff-suppr/test17-suppr-added-var-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test17-suppr-added-var-v0.o",
|
|
"data/test-diff-suppr/test17-suppr-added-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test17-suppr-added-var-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test17-suppr-added-var-report-4.txt",
|
|
"output/test-diff-suppr/test17-suppr-added-var-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test17-suppr-added-var-v0.o",
|
|
"data/test-diff-suppr/test17-suppr-added-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test17-suppr-added-var-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test17-suppr-added-var-report-5.txt",
|
|
"output/test-diff-suppr/test17-suppr-added-var-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v0.o",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-report-0.txt",
|
|
"output/test-diff-suppr/test18-suppr-removed-var-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v0.o",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-report-1.txt",
|
|
"output/test-diff-suppr/test18-suppr-removed-var-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v0.o",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-report-2.txt",
|
|
"output/test-diff-suppr/test18-suppr-removed-var-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v0.o",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-report-3.txt",
|
|
"output/test-diff-suppr/test18-suppr-removed-var-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v0.o",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-report-4.txt",
|
|
"output/test-diff-suppr/test18-suppr-removed-var-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v0.o",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test18-suppr-removed-var-report-5.txt",
|
|
"output/test-diff-suppr/test18-suppr-removed-var-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-0.txt",
|
|
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-1.txt",
|
|
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-2.txt",
|
|
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-3.txt",
|
|
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-4.txt",
|
|
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test19-suppr-added-fn-sym-report-5.txt",
|
|
"output/test-diff-suppr/test19-suppr-added-fn-sym-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-0.txt",
|
|
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-0.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-1.txt",
|
|
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-1.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-2.txt",
|
|
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-2.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-3.txt",
|
|
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-3.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-4.txt",
|
|
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.o",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-4.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test20-suppr-removed-fn-sym-report-5.txt",
|
|
"output/test-diff-suppr/test20-suppr-removed-fn-sym-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v0.o",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-report-0.txt",
|
|
"output/test-diff-suppr/test21-suppr-added-var-sym-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v0.o",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-report-1.txt",
|
|
"output/test-diff-suppr/test21-suppr-added-var-sym-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v0.o",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-report-2.txt",
|
|
"output/test-diff-suppr/test21-suppr-added-var-sym-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v0.o",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-report-3.txt",
|
|
"output/test-diff-suppr/test21-suppr-added-var-sym-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v0.o",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-report-4.txt",
|
|
"output/test-diff-suppr/test21-suppr-added-var-sym-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v0.o",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test21-suppr-added-var-sym-report-5.txt",
|
|
"output/test-diff-suppr/test21-suppr-added-var-sym-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v0.o",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-0.txt",
|
|
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v0.o",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-1.txt",
|
|
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v0.o",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-2.txt",
|
|
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v0.o",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-3.txt",
|
|
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v0.o",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-4.txt",
|
|
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v0.o",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test22-suppr-removed-var-sym-report-5.txt",
|
|
"output/test-diff-suppr/test22-suppr-removed-var-sym-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest23-alias-filter-v0.so",
|
|
"data/test-diff-suppr/libtest23-alias-filter-v1.so ",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test23-alias-filter-report-0.txt",
|
|
"output/test-diff-suppr/test23-alias-filter-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest23-alias-filter-v0.so",
|
|
"data/test-diff-suppr/libtest23-alias-filter-v1.so ",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test23-alias-filter-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test23-alias-filter-report-1.txt",
|
|
"output/test-diff-suppr/test23-alias-filter-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest23-alias-filter-v0.so",
|
|
"data/test-diff-suppr/libtest23-alias-filter-v1.so ",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test23-alias-filter-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test23-alias-filter-report-2.txt",
|
|
"output/test-diff-suppr/test23-alias-filter-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest23-alias-filter-v0.so",
|
|
"data/test-diff-suppr/libtest23-alias-filter-v1.so ",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test23-alias-filter-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test23-alias-filter-report-3.txt",
|
|
"output/test-diff-suppr/test23-alias-filter-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest23-alias-filter-v0.so",
|
|
"data/test-diff-suppr/libtest23-alias-filter-v1.so ",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test23-alias-filter-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test23-alias-filter-report-4.txt",
|
|
"output/test-diff-suppr/test23-alias-filter-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest23-alias-filter-v0.so",
|
|
"data/test-diff-suppr/libtest23-alias-filter-v1.so ",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test23-alias-filter-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test23-alias-filter-report-5.txt",
|
|
"output/test-diff-suppr/test23-alias-filter-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-0.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-0.txt",
|
|
"output/test-diff-suppr/test24-soname-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-1.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-1.txt",
|
|
"output/test-diff-suppr/test24-soname-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-2.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-2.txt",
|
|
"output/test-diff-suppr/test24-soname-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-3.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-3.txt",
|
|
"output/test-diff-suppr/test24-soname-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-4.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-4.txt",
|
|
"output/test-diff-suppr/test24-soname-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-5.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-5.txt",
|
|
"output/test-diff-suppr/test24-soname-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-6.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-6.txt",
|
|
"output/test-diff-suppr/test24-soname-report-6.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-7.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-7.txt",
|
|
"output/test-diff-suppr/test24-soname-report-7.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-8.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-8.txt",
|
|
"output/test-diff-suppr/test24-soname-report-8.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-9.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-9.txt",
|
|
"output/test-diff-suppr/test24-soname-report-9.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-10.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-10.txt",
|
|
"output/test-diff-suppr/test24-soname-report-10.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-11.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-11.txt",
|
|
"output/test-diff-suppr/test24-soname-report-11.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-12.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-12.txt",
|
|
"output/test-diff-suppr/test24-soname-report-12.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-13.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-13.txt",
|
|
"output/test-diff-suppr/test24-soname-report-13.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-14.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-14.txt",
|
|
"output/test-diff-suppr/test24-soname-report-14.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-15.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-15.txt",
|
|
"output/test-diff-suppr/test24-soname-report-15.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest24-soname-v0.so",
|
|
"data/test-diff-suppr/libtest24-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test24-soname-suppr-16.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test24-soname-report-16.txt",
|
|
"output/test-diff-suppr/test24-soname-report-16.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest25-typedef-v0.so",
|
|
"data/test-diff-suppr/libtest25-typedef-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test25-typedef-report-0.txt",
|
|
"output/test-diff-suppr/test25-typedef-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest25-typedef-v0.so",
|
|
"data/test-diff-suppr/libtest25-typedef-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test25-typedef-suppr-0.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test25-typedef-report-1.txt",
|
|
"output/test-diff-suppr/test25-typedef-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test26-loc-suppr-report-0.txt",
|
|
"output/test-diff-suppr/test26-loc-suppr-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test26-loc-suppr-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test26-loc-suppr-report-1.txt",
|
|
"output/test-diff-suppr/test26-loc-suppr-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test26-loc-suppr-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test26-loc-suppr-report-2.txt",
|
|
"output/test-diff-suppr/test26-loc-suppr-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v0.so",
|
|
"data/test-diff-suppr/libtest26-loc-suppr-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test26-loc-suppr-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test26-loc-suppr-report-3.txt",
|
|
"output/test-diff-suppr/test26-loc-suppr-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test27-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test27-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test27-add-aliased-function-report-0.txt",
|
|
"output/test-diff-suppr/test27-add-aliased-function-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test27-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test27-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test27-add-aliased-function-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test27-add-aliased-function-report-1.txt",
|
|
"output/test-diff-suppr/test27-add-aliased-function-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test27-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test27-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test27-add-aliased-function-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test27-add-aliased-function-report-2.txt",
|
|
"output/test-diff-suppr/test27-add-aliased-function-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test27-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test27-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test27-add-aliased-function-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test27-add-aliased-function-report-3.txt",
|
|
"output/test-diff-suppr/test27-add-aliased-function-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test27-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test27-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test27-add-aliased-function-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test27-add-aliased-function-report-4.txt",
|
|
"output/test-diff-suppr/test27-add-aliased-function-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test27-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test27-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test27-add-aliased-function-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test27-add-aliased-function-report-5.txt",
|
|
"output/test-diff-suppr/test27-add-aliased-function-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test28-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test28-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test28-add-aliased-function-report-0.txt",
|
|
"output/test-diff-suppr/test28-add-aliased-function-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test28-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test28-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test28-add-aliased-function-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test28-add-aliased-function-report-1.txt",
|
|
"output/test-diff-suppr/test28-add-aliased-function-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test28-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test28-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test28-add-aliased-function-1.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test28-add-aliased-function-report-2.txt",
|
|
"output/test-diff-suppr/test28-add-aliased-function-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test28-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test28-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test28-add-aliased-function-2.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test28-add-aliased-function-report-3.txt",
|
|
"output/test-diff-suppr/test28-add-aliased-function-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test28-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test28-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test28-add-aliased-function-3.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test28-add-aliased-function-report-4.txt",
|
|
"output/test-diff-suppr/test28-add-aliased-function-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test28-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test28-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test28-add-aliased-function-4.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test28-add-aliased-function-report-5.txt",
|
|
"output/test-diff-suppr/test28-add-aliased-function-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test28-add-aliased-function-v0.o",
|
|
"data/test-diff-suppr/test28-add-aliased-function-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test28-add-aliased-function-5.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test28-add-aliased-function-report-6.txt",
|
|
"output/test-diff-suppr/test28-add-aliased-function-report-6.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-0.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-0.txt",
|
|
"output/test-diff-suppr/test29-soname-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-1.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-1.txt",
|
|
"output/test-diff-suppr/test29-soname-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-2.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-2.txt",
|
|
"output/test-diff-suppr/test29-soname-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-3.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-3.txt",
|
|
"output/test-diff-suppr/test29-soname-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-4.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-4.txt",
|
|
"output/test-diff-suppr/test29-soname-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-5.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-5.txt",
|
|
"output/test-diff-suppr/test29-soname-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-6.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-6.txt",
|
|
"output/test-diff-suppr/test29-soname-report-6.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-7.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-7.txt",
|
|
"output/test-diff-suppr/test29-soname-report-7.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest29-soname-v0.so",
|
|
"data/test-diff-suppr/libtest29-soname-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test29-suppr-8.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test29-soname-report-8.txt",
|
|
"output/test-diff-suppr/test29-soname-report-8.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test30-pub-lib-v0.so",
|
|
"data/test-diff-suppr/test30-pub-lib-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test30-report-0.txt",
|
|
"output/test-diff-suppr/test30-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test30-pub-lib-v0.so",
|
|
"data/test-diff-suppr/test30-pub-lib-v1.so",
|
|
"data/test-diff-suppr/test30-include-dir-v0",
|
|
"data/test-diff-suppr/test30-include-dir-v1",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test30-report-1.txt",
|
|
"output/test-diff-suppr/test30-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest31-v0.so",
|
|
"data/test-diff-suppr/libtest31-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/libtest31.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test31-report-0.txt",
|
|
"output/test-diff-suppr/test31-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest31-v0.so",
|
|
"data/test-diff-suppr/libtest31-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test31-report-1.txt",
|
|
"output/test-diff-suppr/test31-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest32-v0.so",
|
|
"data/test-diff-suppr/libtest32-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test32-report-0.txt",
|
|
"output/test-diff-suppr/test32-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest32-v0.so",
|
|
"data/test-diff-suppr/libtest32-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/libtest32-0.suppr",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test32-report-1.txt",
|
|
"output/test-diff-suppr/test32-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest33-v0.so",
|
|
"data/test-diff-suppr/libtest33-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test33-suppr-1.txt",
|
|
"--no-default-suppression --no-show-locs --no-redundant",
|
|
"data/test-diff-suppr/test33-report-0.txt",
|
|
"output/test-diff-suppr/test33-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest34-v0.so",
|
|
"data/test-diff-suppr/libtest34-v1.so",
|
|
"data/test-diff-suppr/test34-pub-include-dir-v0",
|
|
"data/test-diff-suppr/test34-pub-include-dir-v1",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test34-report-0.txt",
|
|
"output/test-diff-suppr/test34-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest35-leaf-v0.so",
|
|
"data/test-diff-suppr/libtest35-leaf-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test35-leaf.suppr",
|
|
"--no-default-suppression --leaf-changes-only --impacted-interfaces",
|
|
"data/test-diff-suppr/test35-leaf-report-0.txt",
|
|
"output/test-diff-suppr/test35-leaf-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest36-leaf-v0.so",
|
|
"data/test-diff-suppr/libtest36-leaf-v1.so",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --leaf-changes-only --impacted-interfaces",
|
|
"data/test-diff-suppr/test36-leaf-report-0.txt",
|
|
"output/test-diff-suppr/test36-leaf-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test37-opaque-type-v0.o",
|
|
"data/test-diff-suppr/test37-opaque-type-v1.o",
|
|
"data/test-diff-suppr/test37-opaque-type-header-dir",
|
|
"data/test-diff-suppr/test37-opaque-type-header-dir",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test37-opaque-type-report-0.txt",
|
|
"output/test-diff-suppr/test37-opaque-type-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test38-char-class-in-ini-v0.o",
|
|
"data/test-diff-suppr/test38-char-class-in-ini-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test38-char-class-in-ini.abignore",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test38-char-class-in-ini-report-0.txt",
|
|
"output/test-diff-suppr/test38-char-class-in-ini-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test39-opaque-type-v0.o",
|
|
"data/test-diff-suppr/test39-opaque-type-v1.o",
|
|
"data/test-diff-suppr/test39-public-headers-dir",
|
|
"data/test-diff-suppr/test39-public-headers-dir",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test39-opaque-type-report-0.txt",
|
|
"output/test-diff-suppr/test39-opaque-type-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest40-enumerator-changes-v0.so",
|
|
"data/test-diff-suppr/libtest40-enumerator-changes-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test40-enumerator-changes-0.suppr",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test40-enumerator-changes-report-0.txt",
|
|
"output/test-diff-suppr/test40-enumerator-changes-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest41-enumerator-changes-v0.so",
|
|
"data/test-diff-suppr/libtest41-enumerator-changes-v1.so",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test41-enumerator-changes-0.suppr",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test41-enumerator-changes-report-0.txt",
|
|
"output/test-diff-suppr/test41-enumerator-changes-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test42-negative-suppr-type-v0.o",
|
|
"data/test-diff-suppr/test42-negative-suppr-type-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test42-negative-suppr-type-suppr-1.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test42-negative-suppr-type-report-0.txt",
|
|
"output/test-diff-suppr/test42-negative-suppr-type-report-0.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test42-negative-suppr-type-v0.o",
|
|
"data/test-diff-suppr/test42-negative-suppr-type-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test42-negative-suppr-type-suppr-2.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test42-negative-suppr-type-report-1.txt",
|
|
"output/test-diff-suppr/test42-negative-suppr-type-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test43-suppr-direct-fn-subtype-v0.o",
|
|
"data/test-diff-suppr/test43-suppr-direct-fn-subtype-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test43-suppr-direct-fn-subtype-suppr-1.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test43-suppr-direct-fn-subtype-report-1.txt",
|
|
"output/test-diff-suppr/test43-suppr-direct-fn-subtype-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v0.o",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt",
|
|
"output/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v0.o",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp.suppr.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-2.txt",
|
|
"output/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v0.o.abi",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v1.o.abi",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt",
|
|
"output/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1_abi.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v0.o.abi",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-v1.o.abi",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp.suppr.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-2.txt",
|
|
"output/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-2_abi.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test45-abi.xml",
|
|
"data/test-diff-suppr/test45-abi-wl.xml",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test45-abi.suppr.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test45-abi-report-1.txt",
|
|
"output/test-diff-suppr/test45-abi-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test46-PR25128-base.xml",
|
|
"data/test-diff-suppr/test46-PR25128-new.xml",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --leaf-changes-only",
|
|
"data/test-diff-suppr/test46-PR25128-report-1.txt",
|
|
"output/test-diff-suppr/test46-PR25128-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test46-PR25128-base.xml",
|
|
"data/test-diff-suppr/test46-PR25128-new.xml",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --leaf-changes-only --no-added-syms",
|
|
"data/test-diff-suppr/test46-PR25128-report-2.txt",
|
|
"output/test-diff-suppr/test46-PR25128-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --non-reachable-types",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-1.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test47-non-reachable-types-suppr-1.txt",
|
|
"--no-default-suppression --non-reachable-types",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-2.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test47-non-reachable-types-suppr-2.txt",
|
|
"--no-default-suppression --non-reachable-types",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-3.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test47-non-reachable-types-suppr-3.txt",
|
|
"--no-default-suppression --non-reachable-types",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-4.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-4.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test47-non-reachable-types-suppr-4.txt",
|
|
"--no-default-suppression --non-reachable-types",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-5.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-5.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test47-non-reachable-types-suppr-5.txt",
|
|
"--no-default-suppression --non-reachable-types",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-6.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-6.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --non-reachable-types --leaf-changes-only",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-7.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-7.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test47-non-reachable-types-suppr-4.txt",
|
|
"--no-default-suppression --non-reachable-types --leaf-changes-only",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-8.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-8.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/test47-non-reachable-types-suppr-5.txt",
|
|
"--no-default-suppression --non-reachable-types --leaf-changes-only",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-9.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-9.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o.alltypes.abixml",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o.alltypes.abixml",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression --non-reachable-types",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-1.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-1_alltypes.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/test47-non-reachable-types-v0.o.alltypes.abixml",
|
|
"data/test-diff-suppr/test47-non-reachable-types-v1.o.alltypes.abixml",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/test47-non-reachable-types-report-10.txt",
|
|
"output/test-diff-suppr/test47-non-reachable-types-report-10.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v0.so",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v1.so.abi",
|
|
"",
|
|
"",
|
|
"",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-report-1.txt",
|
|
"output/test-diff-suppr/libtest48-soname-abixml-report-1.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v0.so",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v1.so.abi",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-suppr.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-report-2.txt",
|
|
"output/test-diff-suppr/libtest48-soname-abixml-report-2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v0.so",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v1.so.abi",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-suppr-2.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-report-1.txt",
|
|
"output/test-diff-suppr/libtest48-soname-abixml-report-1_suppr2.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v0.so",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v1.so.abi",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-suppr-3.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-report-2.txt",
|
|
"output/test-diff-suppr/libtest48-soname-abixml-report-2_suppr3.txt"
|
|
},
|
|
{
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v0.so",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-v1.so.abi",
|
|
"",
|
|
"",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-suppr-4.txt",
|
|
"--no-default-suppression",
|
|
"data/test-diff-suppr/libtest48-soname-abixml-report-1.txt",
|
|
"output/test-diff-suppr/libtest48-soname-abixml-report-1_suppr4.txt"
|
|
},
|
|
// This should be the last entry
|
|
{NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}
|
|
};
|
|
|
|
/// The task that performs the tests.
|
|
struct test_task : public abigail::workers::task
|
|
{
|
|
const InOutSpec& spec;
|
|
const std::string& in_base_path;
|
|
const std::string& out_base_path;
|
|
|
|
bool is_ok;
|
|
std::string error_message;
|
|
|
|
test_task(const InOutSpec& s,
|
|
const std::string& in_base_path,
|
|
const std::string& out_base_path)
|
|
: spec(s),
|
|
in_base_path(in_base_path),
|
|
out_base_path(out_base_path),
|
|
is_ok(true)
|
|
{}
|
|
|
|
virtual void
|
|
perform()
|
|
{
|
|
using abigail::tools_utils::ensure_parent_dir_created;
|
|
using abigail::tools_utils::abidiff_status;
|
|
|
|
const std::string in_elfv0_path = in_base_path + spec.in_elfv0_path;
|
|
const std::string in_elfv1_path = in_base_path + spec.in_elfv1_path;
|
|
|
|
std::string in_suppression_path;
|
|
if (spec.in_suppr_path && strcmp(spec.in_suppr_path, ""))
|
|
in_suppression_path = in_base_path + spec.in_suppr_path;
|
|
|
|
const std::string ref_diff_report_path =
|
|
in_base_path + spec.in_report_path;
|
|
const std::string out_diff_report_path =
|
|
out_base_path + spec.out_report_path;
|
|
|
|
std::string headers_dir1;
|
|
if (spec.headers_dir1 && strcmp(spec.headers_dir1, ""))
|
|
headers_dir1 = spec.headers_dir1;
|
|
|
|
std::string headers_dir2;
|
|
if (spec.headers_dir2 && strcmp(spec.headers_dir2, ""))
|
|
headers_dir2 = spec.headers_dir2;
|
|
|
|
if (!ensure_parent_dir_created(out_diff_report_path))
|
|
{
|
|
error_message =
|
|
"could not create parent directory for " + out_diff_report_path;
|
|
is_ok = false;
|
|
return;
|
|
}
|
|
|
|
std::string abidiff = std::string(get_build_dir()) + "/tools/abidiff" + " "
|
|
+ spec.abidiff_options;
|
|
|
|
if (!in_suppression_path.empty())
|
|
abidiff += " --suppressions " + in_suppression_path;
|
|
|
|
if (!headers_dir1.empty())
|
|
abidiff += " --hd1 " + in_base_path + headers_dir1;
|
|
|
|
if (!headers_dir2.empty())
|
|
abidiff += " --hd2 " + in_base_path + headers_dir2;
|
|
|
|
const std::string cmd = abidiff + " " + in_elfv0_path + " " + in_elfv1_path
|
|
+ " > " + out_diff_report_path;
|
|
|
|
bool bidiff_ok = true;
|
|
int code = system(cmd.c_str());
|
|
if (!WIFEXITED(code))
|
|
bidiff_ok = false;
|
|
else
|
|
{
|
|
abigail::tools_utils::abidiff_status status =
|
|
static_cast<abidiff_status>(WEXITSTATUS(code));
|
|
if (abigail::tools_utils::abidiff_status_has_error(status))
|
|
bidiff_ok = false;
|
|
}
|
|
|
|
if (bidiff_ok)
|
|
{
|
|
const std::string diff_cmd =
|
|
"diff -u " + ref_diff_report_path + " " + out_diff_report_path;
|
|
if (system(diff_cmd.c_str()))
|
|
is_ok = false;
|
|
}
|
|
else
|
|
is_ok = false;
|
|
}
|
|
};
|
|
|
|
|
|
int
|
|
main(int argc, char *argv[])
|
|
{
|
|
bool no_parallel = false;
|
|
|
|
if (argc == 2)
|
|
{
|
|
if (argv[1] == std::string("--no-parallel"))
|
|
no_parallel = true;
|
|
else
|
|
{
|
|
std::cerr << "unrecognized option\n";
|
|
std::cerr << "usage: " << argv[0] << " [--no-parallel]\n";
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
/// Create a task queue. The max number of worker threads of the
|
|
/// queue is the number of the concurrent threads supported by the
|
|
/// processor of the machine this code runs on. But if
|
|
/// --no-parallel was provided then the number of worker threads
|
|
/// equals 1.
|
|
const size_t num_tests = sizeof(in_out_specs) / sizeof (InOutSpec) - 1;
|
|
const size_t num_workers = (no_parallel
|
|
? 1
|
|
: std::min(abigail::workers::get_number_of_threads(),
|
|
num_tests));
|
|
abigail::workers::queue task_queue(num_workers);
|
|
|
|
const std::string in_base_path = std::string(get_src_dir()) + "/tests/";
|
|
const std::string out_base_path = std::string(get_build_dir()) + "/tests/";
|
|
|
|
// output paths need to be unique to avoid collisions during parallel testing
|
|
abg_compat::unordered_set<std::string> out_paths;
|
|
bool non_unique_output_paths = false;
|
|
for (InOutSpec* s = in_out_specs; s->in_elfv0_path; ++s) {
|
|
if (!out_paths.insert(s->out_report_path).second) {
|
|
std::cerr << "Non-unique output path: " << s->out_report_path
|
|
<< '\n';
|
|
non_unique_output_paths = true;
|
|
}
|
|
}
|
|
if (non_unique_output_paths)
|
|
return 1;
|
|
|
|
for (InOutSpec* s = in_out_specs; s->in_elfv0_path; ++s)
|
|
{
|
|
abg_compat::shared_ptr<test_task> t(
|
|
new test_task(*s, in_base_path, out_base_path));
|
|
ABG_ASSERT(task_queue.schedule_task(t));
|
|
}
|
|
|
|
/// Wait for all worker threads to finish their job, and wind down.
|
|
task_queue.wait_for_workers_to_complete();
|
|
|
|
// Now walk the results and print whatever error messages need to be printed.
|
|
const std::vector<abigail::workers::task_sptr>& completed_tasks =
|
|
task_queue.get_completed_tasks();
|
|
|
|
ABG_ASSERT(completed_tasks.size() == num_tests);
|
|
|
|
bool is_ok = true;
|
|
for (std::vector<abigail::workers::task_sptr>::const_iterator ti =
|
|
completed_tasks.begin();
|
|
ti != completed_tasks.end();
|
|
++ti)
|
|
{
|
|
abg_compat::shared_ptr<test_task> t =
|
|
abg_compat::dynamic_pointer_cast<test_task>(*ti);
|
|
if (!t->is_ok)
|
|
{
|
|
is_ok = false;
|
|
if (!t->error_message.empty())
|
|
std::cerr << t->error_message << '\n';
|
|
else
|
|
std::cerr << "FAIL: test with output '" << t->spec.out_report_path
|
|
<< "' failed!\n";
|
|
}
|
|
}
|
|
|
|
return !is_ok;
|
|
}
|