diff mbox series

Reduce time/year_month_day/[34].cc timeouts.

Message ID 93354256-25b2-4946-bb9b-f0af54610905@riscy-ip.com
State New
Headers show
Series Reduce time/year_month_day/[34].cc timeouts. | expand

Commit Message

Joern Wolfgang Rennecke Aug. 9, 2024, 1:43 a.m. UTC
Just simulating a 32 bit CPU, these test take about a minute, and 
simulating a 16 bit target with size-optimized multi-word divide / 
modulus functions, it takes way too long, so I made the tests not
run on targets without int32plus unless run_expensive_test is true.

Even for a simulated 32 bit target, depending on what machine the test 
ends up running on and what the other tests were doing, 
std/time/year_month_day/3.cc occaisonally timed out, so I bumped up the 
timeout factor a bit.
Reduce time/year_month_day/[34].cc timeouts.

2024-08-09  Joern Rennecke  <joern.rennecke@riscy-ip.com>

libstdc++-v3/
	* testsuite/std/time/year_month_day/4.cc: 
        [!int32plus]: Require run_expensive_tests. 
	* testsuite/std/time/year_month_day/3.cc: Likewise. 
        Add // { dg-timeout-factor 1.5 }
diff mbox series

Patch

Index: std/time/year_month_day/3.cc
===================================================================
--- std/time/year_month_day/3.cc	(revision 6614)
+++ std/time/year_month_day/3.cc	(working copy)
@@ -1,4 +1,7 @@ 
 // { dg-do run { target c++20 } }
+// Technically, 16 bit targets can run the test, but it takes too long.
+// { dg-require-effective-target run_expensive_tests { target { ! int32plus } } }
+// { dg-timeout-factor 1.5 }
 
 // Copyright (C) 2021-2024 Free Software Foundation, Inc.
 //
Index: std/time/year_month_day/4.cc
===================================================================
--- std/time/year_month_day/4.cc	(revision 6614)
+++ std/time/year_month_day/4.cc	(working copy)
@@ -1,4 +1,6 @@ 
 // { dg-do run { target c++20 } }
+// Technically, 16 bit targets can run the test, but it takes too long.
+// { dg-require-effective-target run_expensive_tests { target { ! int32plus } } }
 
 // Copyright (C) 2021-2024 Free Software Foundation, Inc.
 //