tests: Add powerpc-linux-gnu debug-info artifacts
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 28 May 2019 16:11:29 +0000 (12:11 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 6 Jun 2019 19:04:56 +0000 (15:04 -0400)
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Change-Id: I2b470db8427e20685a744edd6c9cec29fc70c54d
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1347
Tested-by: jenkins
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Reviewed-by: Francis Deslauriers <francis.deslauriers@efficios.com>
.gitignore
configure.ac
tests/Makefile.am
tests/debug-info-data/powerpc-linux-gnu/build_id/.build-id/cd/d98cdd87f7fe64c13b6daad553987eafd40cbb.debug [new file with mode: 0755]
tests/debug-info-data/powerpc-linux-gnu/build_id/libhello_so [new file with mode: 0755]
tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so [new file with mode: 0755]
tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so.debug [new file with mode: 0755]
tests/debug-info-data/powerpc-linux-gnu/dwarf_full/libhello_so [new file with mode: 0755]
tests/debug-info-data/powerpc-linux-gnu/elf_only/libhello_so [new file with mode: 0755]
tests/plugins/test_bin_info_powerpc-linux-gnu.in [new file with mode: 0644]
tests/plugins/test_dwarf_powerpc-linux-gnu.in [new file with mode: 0644]

index ab2cd7f85ad03490782a1fcaacf9ab486b296741..e76838a045653c75ab9930fee1806c2d8522f3aa 100644 (file)
 /tests/plugins/test_utils_muxer_complete
 /tests/plugins/test_lttng_utils_debug_info
 /tests/plugins/test_bin_info_i386-linux-gnu
 /tests/plugins/test_utils_muxer_complete
 /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_x86_64-linux-gnu
 /tests/plugins/test_bin_info
 /tests/plugins/test_dwarf_i386-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_x86_64-linux-gnu
 /tests/plugins/test_dwarf
 /tests/plugins/ctf/test_ctf_plugin
 /tests/plugins/test_dwarf_x86_64-linux-gnu
 /tests/plugins/test_dwarf
 /tests/plugins/ctf/test_ctf_plugin
index 032224f1915801df19fec2494d71bb6fb2409a95..1d77538684540dd2cb62ae69b3f46179ffd2578f 100644 (file)
@@ -806,8 +806,10 @@ AC_CONFIG_FILES([tests/plugins/ctf/test_ctf_plugin], [chmod +x tests/plugins/ctf
 AC_CONFIG_FILES([tests/plugins/test_utils_muxer_complete], [chmod +x tests/plugins/test_utils_muxer_complete])
 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_utils_muxer_complete], [chmod +x tests/plugins/test_utils_muxer_complete])
 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_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_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_x86_64-linux-gnu], [chmod +x tests/plugins/test_bin_info_x86_64-linux-gnu])
 
 AS_IF([test "x$enable_python_bindings" = xyes],
 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],
index bd15c89f9c5370aada0e32bf0c81998ada909147..52df1ed04fd3279bf8d59debd03adf8d79d521ea 100644 (file)
@@ -54,8 +54,10 @@ endif
 if ENABLE_DEBUG_INFO
 TESTS_PLUGINS += \
        plugins/test_dwarf_i386-linux-gnu \
 if ENABLE_DEBUG_INFO
 TESTS_PLUGINS += \
        plugins/test_dwarf_i386-linux-gnu \
+       plugins/test_dwarf_powerpc-linux-gnu \
        plugins/test_dwarf_x86_64-linux-gnu \
        plugins/test_bin_info_i386-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_x86_64-linux-gnu
 endif
 
        plugins/test_bin_info_x86_64-linux-gnu
 endif
 
diff --git a/tests/debug-info-data/powerpc-linux-gnu/build_id/.build-id/cd/d98cdd87f7fe64c13b6daad553987eafd40cbb.debug b/tests/debug-info-data/powerpc-linux-gnu/build_id/.build-id/cd/d98cdd87f7fe64c13b6daad553987eafd40cbb.debug
new file mode 100755 (executable)
index 0000000..6fa1499
Binary files /dev/null and b/tests/debug-info-data/powerpc-linux-gnu/build_id/.build-id/cd/d98cdd87f7fe64c13b6daad553987eafd40cbb.debug differ
diff --git a/tests/debug-info-data/powerpc-linux-gnu/build_id/libhello_so b/tests/debug-info-data/powerpc-linux-gnu/build_id/libhello_so
new file mode 100755 (executable)
index 0000000..49c6249
Binary files /dev/null and b/tests/debug-info-data/powerpc-linux-gnu/build_id/libhello_so differ
diff --git a/tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so b/tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so
new file mode 100755 (executable)
index 0000000..23efdc8
Binary files /dev/null and b/tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so differ
diff --git a/tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so.debug b/tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so.debug
new file mode 100755 (executable)
index 0000000..a95eed2
Binary files /dev/null and b/tests/debug-info-data/powerpc-linux-gnu/debug_link/libhello_so.debug differ
diff --git a/tests/debug-info-data/powerpc-linux-gnu/dwarf_full/libhello_so b/tests/debug-info-data/powerpc-linux-gnu/dwarf_full/libhello_so
new file mode 100755 (executable)
index 0000000..ef39d51
Binary files /dev/null and b/tests/debug-info-data/powerpc-linux-gnu/dwarf_full/libhello_so differ
diff --git a/tests/debug-info-data/powerpc-linux-gnu/elf_only/libhello_so b/tests/debug-info-data/powerpc-linux-gnu/elf_only/libhello_so
new file mode 100755 (executable)
index 0000000..d1e7322
Binary files /dev/null and b/tests/debug-info-data/powerpc-linux-gnu/elf_only/libhello_so differ
diff --git a/tests/plugins/test_bin_info_powerpc-linux-gnu.in b/tests/plugins/test_bin_info_powerpc-linux-gnu.in
new file mode 100644 (file)
index 0000000..d0948aa
--- /dev/null
@@ -0,0 +1,36 @@
+#!/bin/bash
+#
+# Copyright (C) 2015 Antoine Busque <abusque@efficios.com>
+# Copyright (C) 2019 Michael Jeanson <mjeanson@efficios.com>
+#
+# 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/powerpc-linux-gnu"
+
+"${curdir}/test_bin_info" \
+       --foo-addr=0x23bc \
+       --printf-offset=0x114 \
+       --printf-lineno=36 \
+       --tp-offset=0x28 \
+       --tp-lineno=35 \
+       --debug-link-crc=0xd7b98958 \
+       --debug-info-dir "$debug_info_data" \
+       --build-id cdd98cdd87f7fe64c13b6daad553987eafd40cbb
diff --git a/tests/plugins/test_dwarf_powerpc-linux-gnu.in b/tests/plugins/test_dwarf_powerpc-linux-gnu.in
new file mode 100644 (file)
index 0000000..1a7b775
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/bash
+#
+# Copyright (C) 2015 Antoine Busque <abusque@efficios.com>
+# Copyright (C) 2019 Michael Jeanson <mjeanson@efficios.com>
+#
+# 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/powerpc-linux-gnu"
+
+"${curdir}/test_dwarf" "$debug_info_data"
This page took 0.032568 seconds and 4 git commands to generate.