https://gcc.gnu.org/g:955de3733a9ef301e2d95009cd59a1eb4ee5273c

commit r15-7742-g955de3733a9ef301e2d95009cd59a1eb4ee5273c
Author: Iain Buclaw <ibuc...@gdcproject.org>
Date:   Thu Feb 27 23:37:21 2025 +0100

    libphobos: Run unittest tests with dg-runtest.
    
    Use `dg-runtest' test driver rather than `dg-test' to run the libphobos
    unittest testsuite, same as all other libphobos tests.  This prevents
    the tests from being ran multiple times when parallelized.
    
    Set `libphobos_test_name' as well so that all tests get a unique name.
    
    libphobos/ChangeLog:
    
            * testsuite/libphobos.unittest/unittest.exp: Use `dg-runtest' rather
            than `dg-test'.  Set `libphobos_test_name'.

Diff:
---
 libphobos/testsuite/libphobos.unittest/unittest.exp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libphobos/testsuite/libphobos.unittest/unittest.exp 
b/libphobos/testsuite/libphobos.unittest/unittest.exp
index 3e2d3b84cdce..0b0e3e3ce09d 100644
--- a/libphobos/testsuite/libphobos.unittest/unittest.exp
+++ b/libphobos/testsuite/libphobos.unittest/unittest.exp
@@ -42,8 +42,10 @@ foreach unit_test $unit_test_list {
     set expected_fail [lindex $unit_test 1]
 
     foreach test $tests {
+        set libphobos_test_name "[dg-trim-dirname $srcdir $test] $test_flags"
         set shouldfail $expected_fail
-        dg-test $test "" $test_flags
+        dg-runtest $test "" $test_flags
+        set libphobos_test_name ""
     }
 
     set shouldfail 0

Reply via email to