summaryrefslogtreecommitdiffstats
path: root/tests/run-strip-reloc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run-strip-reloc.sh')
-rwxr-xr-xtests/run-strip-reloc.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/run-strip-reloc.sh b/tests/run-strip-reloc.sh
index caa7eb52..3523f075 100755
--- a/tests/run-strip-reloc.sh
+++ b/tests/run-strip-reloc.sh
@@ -32,6 +32,8 @@ runtest() {
outfile2=out.stripped2
debugfile2=out.debug2
+ echo "runtest $infile"
+
rm -f $outfile1 $debugfile1 $outfile2 $debugfile2
testrun ${abs_top_builddir}/src/strip -o $outfile1 -f $debugfile1 $infile ||
@@ -67,6 +69,15 @@ runtest() {
testrun_compare cat readelf.out1 < readelf.out2 ||
{ echo "*** failure readelf -w compare $infile"; status=1; }
+
+ testrun ${abs_top_builddir}/src/strip --reloc-debug-sections-only \
+ $debugfile1 ||
+ { echo "*** failure strip --reloc-debug-sections-only $debugfile1"; \
+ status=1; }
+
+ cmp $debugfile1 $debugfile2 ||
+ { echo "*** failure --reloc-debug-sections[-only] $debugfile1 $debugfile2"; \
+ status=1; }
}
# Most simple hello world kernel module for various architectures.
@@ -122,4 +133,14 @@ testrun ${abs_top_builddir}/src/elfcompress -o strip-compressed.o -t zlib \
runtest strip-uncompressed.o 1
runtest strip-compressed.o 1
+# See run-readelf-zdebug-rel.sh
+testfiles testfile-debug-rel-ppc64.o
+runtest testfile-debug-rel-ppc64.o 1
+
+testfiles testfile-debug-rel-ppc64-z.o
+runtest testfile-debug-rel-ppc64-z.o 1
+
+testfiles testfile-debug-rel-ppc64-g.o
+runtest testfile-debug-rel-ppc64-g.o 1
+
exit $status