Browse Source

Fix bug with ambiguous relative link targets in launcher tests

dejagnu-1.6.3
Jacob Bachmeyer 6 years ago
parent
commit
e14ab2646f
  1. 5
      ChangeLog
  2. 2
      testsuite/lib/launcher.exp

5
ChangeLog

@ -1,5 +1,10 @@
2020-11-10 Jacob Bachmeyer <jcb@gnu.org>
PR44545
* testsuite/lib/launcher.exp (link_dejagnu_launcher_test_item):
Use [file normalize] to ensure that link targets are unambiguous.
* testsuite/lib/launcher.exp (link_dejagnu_launcher_test_item):
New procedure to collect existing repeated testsuite code.
* testsuite/launcher.all/command.exp: Establish testing

2
testsuite/lib/launcher.exp

@ -78,7 +78,7 @@ proc try_dejagnu_launcher { launcher test } {
proc link_dejagnu_launcher_test_item {link target} {
verbose -log "linking $link"
verbose -log " to $target"
if {[catch {file link -symbolic $link $target} err]} {
if {[catch {file link -symbolic $link [file normalize $target]} err]} {
perror $err 0
}
}

Loading…
Cancel
Save