]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
impdef.a: Tweak timing constants.
authorLaurent GUERBY <laurent@guerby.net>
Sat, 8 Aug 2009 11:35:44 +0000 (11:35 +0000)
committerLaurent Guerby <guerby@gcc.gnu.org>
Sat, 8 Aug 2009 11:35:44 +0000 (11:35 +0000)
2009-08-08  Laurent GUERBY  <laurent@guerby.net>

        * ada/acats/support/impdef.a: Tweak timing constants. Add
        Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
        * ada/acats/tests/c9/c940005.a: Use new timing constants.
        * ada/acats/tests/c9/c940007.a: Likewise.
        * ada/acats/tests/c9/c94001c.ada: Likewise.
        * ada/acats/tests/c9/c94006a.ada: Likewise.
        * ada/acats/tests/c9/c94008c.ada: Likewise.
        * ada/acats/tests/c9/c951002.a: Likewise.
        * ada/acats/tests/c9/c954a01.a: Likewise.
        * ada/acats/tests/c9/c96001a.ada: Likewise.
        * ada/acats/tests/c9/c97307a.ada: Likewise.

From-SVN: r150579

gcc/testsuite/ChangeLog
gcc/testsuite/ada/acats/support/impdef.a
gcc/testsuite/ada/acats/tests/c9/c940005.a
gcc/testsuite/ada/acats/tests/c9/c940007.a
gcc/testsuite/ada/acats/tests/c9/c94001c.ada
gcc/testsuite/ada/acats/tests/c9/c94006a.ada
gcc/testsuite/ada/acats/tests/c9/c94008c.ada
gcc/testsuite/ada/acats/tests/c9/c951002.a
gcc/testsuite/ada/acats/tests/c9/c954a01.a
gcc/testsuite/ada/acats/tests/c9/c96001a.ada
gcc/testsuite/ada/acats/tests/c9/c97307a.ada

index cbaf780b5f893ec5229db5429b3d7447a0d7d9fd..6f37094ff7701f1fdd30058b4e6bdcfd59cb3f5e 100644 (file)
@@ -1,3 +1,17 @@
+2009-08-08  Laurent GUERBY  <laurent@guerby.net>
+
+        * ada/acats/support/impdef.a: Tweak timing constants. Add
+        Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
+        * ada/acats/tests/c9/c940005.a: Use new timing constants.
+        * ada/acats/tests/c9/c940007.a: Likewise.
+        * ada/acats/tests/c9/c94001c.ada: Likewise.
+        * ada/acats/tests/c9/c94006a.ada: Likewise.
+        * ada/acats/tests/c9/c94008c.ada: Likewise.
+        * ada/acats/tests/c9/c951002.a: Likewise.
+        * ada/acats/tests/c9/c954a01.a: Likewise.
+        * ada/acats/tests/c9/c96001a.ada: Likewise.
+        * ada/acats/tests/c9/c97307a.ada: Likewise.
+
 2009-08-07  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/40999
index 815594b9f8612910f363e7f65a007ed159a8420d..9c23d0b7f767ee6d71b283b79b5f533693c59a14 100644 (file)
@@ -105,6 +105,8 @@ package ImpDef is
    Minimum_Task_Switch : constant Duration := 0.001;
    --                                         ^^^ --- MODIFY HERE AS NEEDED
 
+   Long_Minimum_Task_Switch : constant Duration := 0.1;
+
 --=====-=====-=====-=====-=====-=====-=====-=====-=====-=====-=====-=====--
 
    -- This is the time required to activate another task and allow it
@@ -117,13 +119,15 @@ package ImpDef is
    Switch_To_New_Task : constant Duration := 0.001;
    --                                        ^^^ -- MODIFY HERE AS NEEDED
 
+   Long_Switch_To_New_Task : constant Duration := 0.1;
+
 --=====-=====-=====-=====-=====-=====-=====-=====-=====-=====-=====-=====--
 
    -- This is the time which will clear the queues of other tasks
    -- waiting to run.  It is expected that this will be about five
    -- times greater than Switch_To_New_Task.
 
-   Clear_Ready_Queue : constant Duration := 1.1;
+   Clear_Ready_Queue : constant Duration := 0.1;
    --                                       ^^^ --- MODIFY HERE AS NEEDED
 
 --=====-=====-=====-=====-=====-=====-=====-=====-=====-=====-=====-=====--
index adb58b18ca4b4b266fd610556b34972d33de0b06..47a97bf2de65a22e09f1de9e0a35ffa20159dfb1 100644 (file)
@@ -85,7 +85,7 @@ begin
       -- In reality one would expect a time of 5 to 10 seconds.  In
       -- the interests of speeding up the test suite a shorter time
       -- is used
-      Pulse_Time_Delta : constant duration := ImpDef.Switch_To_New_Task;
+      Pulse_Time_Delta : constant duration := ImpDef.Long_Switch_To_New_Task;
 
       -- control over stopping tasks
       protected Control is
index c678463633a225e41918d9d8a0e1c1b91a3a282c..41e80f4e25eec7b8b9ce5a27bb765491498ca528 100644 (file)
@@ -90,7 +90,7 @@ begin
       -- In reality one would expect a time of 5 to 10 seconds.  In
       -- the interests of speeding up the test suite a shorter time
       -- is used
-      Pulse_Time_Delta : constant duration := ImpDef.Switch_To_New_Task;
+      Pulse_Time_Delta : constant duration := ImpDef.Long_Switch_To_New_Task;
 
 
       -- control over stopping tasks
index e53789f8f42aefe7401ce108cbce71400748b884..1d0625559de8e7cc06c1e1d5cd8bcf7e6ebef6f3 100644 (file)
@@ -209,7 +209,7 @@ BEGIN
 
      BEGIN -- (E)
           WHILE NOT(OUT_TSK'TERMINATED) AND DELAY_COUNT < 60 LOOP
-               DELAY 1.0 * Impdef.One_Second;
+               DELAY 1.0 * Impdef.One_Long_Second;
                DELAY_COUNT := DELAY_COUNT + 1;
           END LOOP;
           IF DELAY_COUNT = 60 THEN
@@ -252,7 +252,7 @@ BEGIN
 
      BEGIN
           WHILE NOT(OUT_TSK'TERMINATED) AND DELAY_COUNT < 60 LOOP
-               DELAY 1.0 * Impdef.One_Second;
+               DELAY 1.0 * Impdef.One_Long_Second;
                DELAY_COUNT := DELAY_COUNT + 1;
           END LOOP;
           IF DELAY_COUNT = 60 THEN
index c088f8bb577c344a16feb765340bf116e87e732f..cac5fc6e09c462d8fe217c9ef7fc97b5a1ef0008 100644 (file)
@@ -42,7 +42,7 @@ PROCEDURE C94006A IS
           SELECT
                ACCEPT E;
           OR
-               DELAY 30.0 * Impdef.One_Second;
+               DELAY 30.0 * Impdef.One_Long_Second;
           END SELECT;
      END TT;
 
index 53ec450dec31054e49a5b7a30e87a3e25bab80d5..fb2eee97f6960f593776f70ab1274c1a7a57851d 100644 (file)
@@ -202,7 +202,7 @@ BEGIN -- C94008C
                     DELAY 10.0 * Impdef.One_Second;
 
                     IF TERMINATE_COUNT.GET /= 1 THEN
-                         DELAY 20.0 * Impdef.One_Second;
+                         DELAY 20.0 * Impdef.One_Long_Second;
                     END IF;
 
                     IF TERMINATE_COUNT.GET /= 1 THEN
@@ -243,7 +243,7 @@ BEGIN -- C94008C
           DELAY 10.0 * Impdef.One_Second; -- WAIT FOR T1, T2, AND T3 TO GET TO SELECT STMTS.
 
            IF TERMINATE_COUNT.GET /= 3 THEN
-                DELAY 20.0 * Impdef.One_Second;
+                DELAY 20.0 * Impdef.One_Long_Second;
            END IF;
 
            IF TERMINATE_COUNT.GET /= 3 THEN
index 8ccb2d012feadb095d1447f96ac5b7b1217e67f8..65b696c4af93d18771db1200cec784e2231b894d 100644 (file)
@@ -278,14 +278,14 @@ begin
       -- Wait until the message is queued on the entry before starting
       -- the Credit_Task
       while not Hold.TC_Message_is_Queued loop
-         delay ImpDef.Minimum_Task_Switch;   
+         delay ImpDef.Long_Minimum_Task_Switch;   
       end loop;
       --
       Credit_Task.TC_Start;
 
       -- Ensure the first part of the test is complete before continuing
       while not (Credit_Message'terminated and Credit_Task'terminated) loop
-         delay ImpDef.Minimum_Task_Switch;   
+         delay ImpDef.Long_Minimum_Task_Switch;   
       end loop;
 
       --======================================================
@@ -298,12 +298,12 @@ begin
       -- for it to reach the accept statement and call Hold.Set_DB_Overload
       -- before starting Debit_Message
       --
-      delay ImpDef.Switch_To_New_Task;
+      delay ImpDef.Long_Switch_To_New_Task;
 
       Debit_Message.TC_Start;
 
       while not Debit_Task'terminated loop
-         delay ImpDef.Minimum_Task_Switch;   
+         delay ImpDef.Long_Minimum_Task_Switch;   
       end loop;    
   
       Hold.Clear_DB_Overload;  -- Allow completion 
index 34f48b29171f77ce2929609928e289f2ab08c3fa..3ea545a8f0ec062b4806cfd4baad375a7957c17f 100644 (file)
@@ -148,7 +148,7 @@ package body C954A01_0 is  -- Printer server abstraction.
          end select;
 
          -- Allow other tasks to get control
-         delay ImpDef.Minimum_Task_Switch;
+         delay ImpDef.Long_Minimum_Task_Switch;
 
       end loop;
 
@@ -175,7 +175,7 @@ use  F954A00;
 
 procedure C954A01 is
 
-   Long_Enough : constant Duration := ImpDef.Switch_To_New_Task;
+   Long_Enough : constant Duration := ImpDef.Long_Switch_To_New_Task;
 
                --==============================================--
 
index a4e1c4a9c4b9c70a6c10d1332a8146b1eb320abd..f958ea107fe5fde2f4fd340cbfd1adb42010d11b 100644 (file)
@@ -51,7 +51,7 @@ BEGIN
      ---------------------------------------------
 
      DECLARE   -- (A)
-          X : DURATION := 5.0;
+          X : DURATION := 5.0 * Impdef.One_Second;
           OLD_TIME : TIME;
           LAPSE : DURATION;
      BEGIN     -- (A)
index 6d7be50562b5fe9f4127969cde8a0a0880cfc82c..32d26e6b333abd60bfe84a4783516a3d546dd184 100644 (file)
@@ -160,7 +160,7 @@ BEGIN
                          EXPIRED.READ (EXPIRED_CALLS);
                     EXIT WHEN E'COUNT >= DESIRED_QUEUE_LENGTH -
                                          EXPIRED_CALLS;
-                         DELAY 2.0 * Impdef.One_Second;
+                         DELAY 2.0 * Impdef.One_Long_Second;
                     END LOOP;
                EXIT WHEN DESIRED_QUEUE_LENGTH = 5;
                     DISPATCH.READY;
@@ -171,7 +171,7 @@ BEGIN
                -- LET THE TIMED ENTRY CALLS ISSUED BY CALLER1,
                -- CALLER3, AND CALLER5 EXPIRE:
 
-               DELAY DELAY_TIME + 10.0 * Impdef.One_Second;
+               DELAY DELAY_TIME + 10.0 * Impdef.One_Long_Second;
 
                -- AT THIS POINT, ALL THE TIMED ENTRY CALLS MUST HAVE
                -- EXPIRED AND BEEN REMOVED FROM THE ENTRY QUEUE FOR E,