]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Fix testsuite for remote testing (and sim)
authorAndrew Pinski <quic_apinski@quicinc.com>
Thu, 25 Jul 2024 01:50:08 +0000 (18:50 -0700)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 28 Jul 2024 17:05:55 +0000 (19:05 +0200)
The problem here is that v3_additional_files will have a space
at the begining of the string as dg-additional-files will append
`" " $files` to it.  Then when split is called on that string,
there will be an empty file and copying a dir will just fail for
remote/sim testing (I didn't look at why it works for native
testing though).

Ran a full libstdc++ testsuite using a sim board for testing.

libstdc++-v3/ChangeLog:

* testsuite/lib/libstdc++.exp (v3_target_compile): Call
string trim on v3_target_compile before calling split.

Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
libstdc++-v3/testsuite/lib/libstdc++.exp

index 4bf88e72d05111fbb350f6b01a4c3848646fc195..c11e752ecfb12b9a1a3abdf56f901709eefca529 100644 (file)
@@ -639,7 +639,8 @@ proc v3_target_compile { source dest type options } {
     lappend options "timeout=[timeout_value]"
 
     global v3_additional_files
-    foreach file [split $v3_additional_files " "] {
+    # There will be an empty file at the begining of the list so trim it off.
+    foreach file [split [string trim $v3_additional_files] " "] {
        global srcdir
        v3-copy-file "$srcdir/data/$file" $file
     }