]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
GAS/testsuite: Add a helper for paths outside the source dir
authorMaciej W. Rozycki <macro@redhat.com>
Mon, 17 Jun 2024 22:28:20 +0000 (23:28 +0100)
committerMaciej W. Rozycki <macro@redhat.com>
Mon, 17 Jun 2024 22:28:20 +0000 (23:28 +0100)
Implement a helper to construct a relative path from $srcdir/$subdir,
where `gas_run' operates, to an arbitrary place in the filesystem, for
example a file in the test object directory.

gas/testsuite/lib/gas-defs.exp

index 60f2b420f4e7f16df4c4f51a3b1a3b19d23be3b0..bf08fcb67d6312423f189d3501ee7963da98a2a2 100644 (file)
@@ -104,6 +104,19 @@ proc gas_host_run { cmd redir } {
     return [list [lindex $status 0] "$to_return"]
 }
 
+# gas_srcdir_path FILENAME
+#
+# Return a path to FILENAME relative to the directory we normally get
+# sources from in the current script.  For use when the actual source
+# is for example in the test output directory.
+
+proc gas_srcdir_path { filename } {
+    global srcdir
+    global subdir
+
+    return [get_relative_path $srcdir/$subdir $filename]
+}
+
 proc gas_run { prog as_opts redir } {
     global AS
     global ASFLAGS