aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2025-08-12 22:46:58 +0930
committerAlan Modra <amodra@gmail.com>2025-08-14 22:53:46 +0930
commit58abb43bc543801662192f2af9efc6aea49cebd3 (patch)
treed0ea58fa1d4e0bcd7a01809ae98c5777cd25510e
parent588f68cd3e38c4b77c20b534f1998560d3bb079f (diff)
downloadbinutils-58abb43bc543801662192f2af9efc6aea49cebd3.zip
binutils-58abb43bc543801662192f2af9efc6aea49cebd3.tar.gz
binutils-58abb43bc543801662192f2af9efc6aea49cebd3.tar.bz2
Correct readelf thin archive test
If we have an existing archive, the test may fail due to it being the wrong format. Also, downloading bintest.thin.a from a remote host (before creating it!) is wrong. * testsuite/binutils-all/readelf.exp (readelf_thin_archive_test): Don't remote_download bintest.thin.a. Delete lib before creating.
-rw-r--r--binutils/testsuite/binutils-all/readelf.exp5
1 files changed, 2 insertions, 3 deletions
diff --git a/binutils/testsuite/binutils-all/readelf.exp b/binutils/testsuite/binutils-all/readelf.exp
index 571bb99..22f2a35 100644
--- a/binutils/testsuite/binutils-all/readelf.exp
+++ b/binutils/testsuite/binutils-all/readelf.exp
@@ -317,22 +317,21 @@ proc readelf_thin_archive_test {} {
if ![is_remote host] {
set tempfile tmpdir/bintest.o
- set templib tmpdir/bintest.thin.a
set libname tmpdir/bintest.thin.a
} else {
set tempfile [remote_download host tmpdir/bintest.o]
- set templib [remote_download host tmpdir/bintest.thin.a]
set libname bintest.thin.a
}
set testname "readelf -h bintest.thin"
+ file_on_host delete $libname
set got [binutils_run $AR "rcT $libname ${tempfile}"]
if ![string match "" $got] {
fail $testname
return
}
- readelf_test -h $templib readelf.h.thin
+ readelf_test -h $libname readelf.h.thin
pass $testname
}