If the binutils testsuite is run on an installed toolchain the tests involving

the bfdtest1 and bfdtest2 executables will fail because they are not installed.
 Since the programs only exist to be used by the testsuite it does not make sense
to install them, so instead I have chosen to create a patch which skips the tests
when they are not present.

	* binutils-all/ar.exp: Skip tests involving bfdtest1 and bfdtest2
	if these executables are not present.
This commit is contained in:
Nick Clifton 2014-06-03 08:37:29 +01:00
parent e698b8c41c
commit 9bc24099c8
2 changed files with 17 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2014-06-03 Nick Clifton <nickc@redhat.com>
* binutils-all/ar.exp: Skip tests involving bfdtest1 and bfdtest2
if these executables are not present.
2014-04-30 Nick Clifton <nickc@redhat.com>
* binutils-all/debug_str.s: New test.

View File

@ -557,16 +557,24 @@ proc move_an_element { } {
# Run the tests.
set bfdtests [list bfdtest1 bfdtest2]
# Only run the bfdtest checks if the programs exist. Since these
# programs are built but not installed, running the testsuite on an
# installed toolchain will produce ERRORs about missing bfdtest1 and
# bfdtest2 executables.
if { [file exists $base_dir/bfdtest1] && [file exists $base_dir/bfdtest2] } {
set bfdtests [list bfdtest1 bfdtest2]
long_filenames $bfdtests
thin_archive $bfdtests
thin_archive_with_nested $bfdtests
}
long_filenames $bfdtests
symbol_table
thin_archive $bfdtests
thin_archive_with_nested $bfdtests
argument_parsing
deterministic_archive
delete_an_element
move_an_element
if { [is_elf_format]
&& ![istarget "*-*-hpux*"]
&& ![istarget "msp*-*-*"] } {