aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Bachmeyer <jcb@gnu.org>2020-11-10 21:19:45 -0600
committerJacob Bachmeyer <jcb@gnu.org>2020-11-10 21:19:45 -0600
commite14ab2646f02530efb93037f1fee5c20f5af4121 (patch)
treec2974fb0e0befa3a145b9afb4b4f97b4f099111f
parent2d7309f6ec752d0c5269d2a728911d33a48895b8 (diff)
downloaddejagnu-e14ab2646f02530efb93037f1fee5c20f5af4121.zip
dejagnu-e14ab2646f02530efb93037f1fee5c20f5af4121.tar.gz
dejagnu-e14ab2646f02530efb93037f1fee5c20f5af4121.tar.bz2
Fix bug with ambiguous relative link targets in launcher tests
-rw-r--r--ChangeLog5
-rw-r--r--testsuite/lib/launcher.exp2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 0a1c445..a95e4ce 100644
--- a/ChangeLog
+++ b/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
diff --git a/testsuite/lib/launcher.exp b/testsuite/lib/launcher.exp
index 84a392f..729d7d8 100644
--- a/testsuite/lib/launcher.exp
+++ b/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
}
}