From: Michael Jeanson Date: Tue, 28 May 2019 18:15:44 +0000 (+0000) Subject: tests: Add powerpc64le-linux-gnu debug-info artifacts X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=6d224992f91f8bb689b43cb745b9ca55007495bf tests: Add powerpc64le-linux-gnu debug-info artifacts Signed-off-by: Michael Jeanson Change-Id: Ic86e49344dccf3d547bc441c4a16a4dca8553e1f Reviewed-on: https://review.lttng.org/c/babeltrace/+/1348 Tested-by: jenkins Reviewed-by: Philippe Proulx Reviewed-by: Francis Deslauriers --- diff --git a/.gitignore b/.gitignore index e76838a0..ceaa6dfe 100644 --- a/.gitignore +++ b/.gitignore @@ -35,10 +35,12 @@ /tests/plugins/test_lttng_utils_debug_info /tests/plugins/test_bin_info_i386-linux-gnu /tests/plugins/test_bin_info_powerpc-linux-gnu +/tests/plugins/test_bin_info_powerpc64le-linux-gnu /tests/plugins/test_bin_info_x86_64-linux-gnu /tests/plugins/test_bin_info /tests/plugins/test_dwarf_i386-linux-gnu /tests/plugins/test_dwarf_powerpc-linux-gnu +/tests/plugins/test_dwarf_powerpc64le-linux-gnu /tests/plugins/test_dwarf_x86_64-linux-gnu /tests/plugins/test_dwarf /tests/plugins/ctf/test_ctf_plugin diff --git a/configure.ac b/configure.ac index 1d775386..8f856e27 100644 --- a/configure.ac +++ b/configure.ac @@ -807,9 +807,11 @@ AC_CONFIG_FILES([tests/plugins/test_utils_muxer_complete], [chmod +x tests/plugi AC_CONFIG_FILES([tests/plugins/test_lttng_utils_debug_info], [chmod +x tests/plugins/test_lttng_utils_debug_info]) AC_CONFIG_FILES([tests/plugins/test_dwarf_i386-linux-gnu], [chmod +x tests/plugins/test_dwarf_i386-linux-gnu]) AC_CONFIG_FILES([tests/plugins/test_dwarf_powerpc-linux-gnu], [chmod +x tests/plugins/test_dwarf_powerpc-linux-gnu]) +AC_CONFIG_FILES([tests/plugins/test_dwarf_powerpc64le-linux-gnu], [chmod +x tests/plugins/test_dwarf_powerpc64le-linux-gnu]) AC_CONFIG_FILES([tests/plugins/test_dwarf_x86_64-linux-gnu], [chmod +x tests/plugins/test_dwarf_x86_64-linux-gnu]) AC_CONFIG_FILES([tests/plugins/test_bin_info_i386-linux-gnu], [chmod +x tests/plugins/test_bin_info_i386-linux-gnu]) AC_CONFIG_FILES([tests/plugins/test_bin_info_powerpc-linux-gnu], [chmod +x tests/plugins/test_bin_info_powerpc-linux-gnu]) +AC_CONFIG_FILES([tests/plugins/test_bin_info_powerpc64le-linux-gnu], [chmod +x tests/plugins/test_bin_info_powerpc64le-linux-gnu]) AC_CONFIG_FILES([tests/plugins/test_bin_info_x86_64-linux-gnu], [chmod +x tests/plugins/test_bin_info_x86_64-linux-gnu]) AS_IF([test "x$enable_python_bindings" = xyes], diff --git a/tests/Makefile.am b/tests/Makefile.am index 52df1ed0..4a5ef559 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -55,9 +55,11 @@ if ENABLE_DEBUG_INFO TESTS_PLUGINS += \ plugins/test_dwarf_i386-linux-gnu \ plugins/test_dwarf_powerpc-linux-gnu \ + plugins/test_dwarf_powerpc64le-linux-gnu \ plugins/test_dwarf_x86_64-linux-gnu \ plugins/test_bin_info_i386-linux-gnu \ plugins/test_bin_info_powerpc-linux-gnu \ + plugins/test_bin_info_powerpc64le-linux-gnu \ plugins/test_bin_info_x86_64-linux-gnu endif diff --git a/tests/debug-info-data/powerpc64le-linux-gnu/build_id/.build-id/cd/d98cdd87f7fe64c13b6daad553987eafd40cbb.debug b/tests/debug-info-data/powerpc64le-linux-gnu/build_id/.build-id/cd/d98cdd87f7fe64c13b6daad553987eafd40cbb.debug new file mode 100755 index 00000000..b419832f Binary files /dev/null and b/tests/debug-info-data/powerpc64le-linux-gnu/build_id/.build-id/cd/d98cdd87f7fe64c13b6daad553987eafd40cbb.debug differ diff --git a/tests/debug-info-data/powerpc64le-linux-gnu/build_id/libhello_so b/tests/debug-info-data/powerpc64le-linux-gnu/build_id/libhello_so new file mode 100755 index 00000000..f740eb0c Binary files /dev/null and b/tests/debug-info-data/powerpc64le-linux-gnu/build_id/libhello_so differ diff --git a/tests/debug-info-data/powerpc64le-linux-gnu/debug_link/libhello_so b/tests/debug-info-data/powerpc64le-linux-gnu/debug_link/libhello_so new file mode 100755 index 00000000..01e0c6b4 Binary files /dev/null and b/tests/debug-info-data/powerpc64le-linux-gnu/debug_link/libhello_so differ diff --git a/tests/debug-info-data/powerpc64le-linux-gnu/debug_link/libhello_so.debug b/tests/debug-info-data/powerpc64le-linux-gnu/debug_link/libhello_so.debug new file mode 100755 index 00000000..86364a3b Binary files /dev/null and b/tests/debug-info-data/powerpc64le-linux-gnu/debug_link/libhello_so.debug differ diff --git a/tests/debug-info-data/powerpc64le-linux-gnu/dwarf_full/libhello_so b/tests/debug-info-data/powerpc64le-linux-gnu/dwarf_full/libhello_so new file mode 100755 index 00000000..3874f118 Binary files /dev/null and b/tests/debug-info-data/powerpc64le-linux-gnu/dwarf_full/libhello_so differ diff --git a/tests/debug-info-data/powerpc64le-linux-gnu/elf_only/libhello_so b/tests/debug-info-data/powerpc64le-linux-gnu/elf_only/libhello_so new file mode 100755 index 00000000..067b4720 Binary files /dev/null and b/tests/debug-info-data/powerpc64le-linux-gnu/elf_only/libhello_so differ diff --git a/tests/plugins/test_bin_info_powerpc64le-linux-gnu.in b/tests/plugins/test_bin_info_powerpc64le-linux-gnu.in new file mode 100644 index 00000000..5e814157 --- /dev/null +++ b/tests/plugins/test_bin_info_powerpc64le-linux-gnu.in @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Copyright (C) 2015 Antoine Busque +# Copyright (C) 2019 Michael Jeanson +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; only version 2 +# of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# + +NO_SH_TAP=1 +. "@abs_top_builddir@/tests/utils/common.sh" + +curdir="$(cd -P "$(dirname "$0")" >/dev/null && pwd)" + +debug_info_data="${BT_SRC_PATH}/tests/debug-info-data/powerpc64le-linux-gnu" + +"${curdir}/test_bin_info" \ + --foo-addr=0x2e7c \ + --printf-offset=0x190 \ + --printf-lineno=36 \ + --tp-offset=0x1c \ + --tp-lineno=35 \ + --debug-link-crc=0x9b8eb2ff \ + --debug-info-dir "$debug_info_data" \ + --build-id cdd98cdd87f7fe64c13b6daad553987eafd40cbb diff --git a/tests/plugins/test_dwarf_powerpc64le-linux-gnu.in b/tests/plugins/test_dwarf_powerpc64le-linux-gnu.in new file mode 100644 index 00000000..0a94ff00 --- /dev/null +++ b/tests/plugins/test_dwarf_powerpc64le-linux-gnu.in @@ -0,0 +1,28 @@ +#!/bin/bash +# +# Copyright (C) 2015 Antoine Busque +# Copyright (C) 2019 Michael Jeanson +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; only version 2 +# of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# + +NO_SH_TAP=1 +. "@abs_top_builddir@/tests/utils/common.sh" + +curdir="$(cd -P "$(dirname "$0")" >/dev/null && pwd)" + +debug_info_data="${BT_SRC_PATH}/tests/debug-info-data/powerpc64le-linux-gnu" + +"${curdir}/test_dwarf" "$debug_info_data"