diff options
author | Alan Modra <amodra@gmail.com> | 2025-08-12 22:46:58 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2025-08-14 22:53:46 +0930 |
commit | 58abb43bc543801662192f2af9efc6aea49cebd3 (patch) | |
tree | d0ea58fa1d4e0bcd7a01809ae98c5777cd25510e | |
parent | 588f68cd3e38c4b77c20b534f1998560d3bb079f (diff) | |
download | binutils-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.exp | 5 |
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 } |