|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4096 (0x1000)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, package Script_Construction_Control, seg_028b82
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
with Execution_Result;
with Parallel_Termination_Control;
with Executable_Code;
with System;
with Access_String;
with Po_Handle;
with Po_Access_Modes;
with Po_Conditions;
package Script_Construction_Control is
type Object is private;
type Predefined_Halt_Condition is
(None, Elapsed_Time, Cpu_Time, Number_Of_Failures,
Unhandled_Exception, Interactive);
type Condition_Set is array (Predefined_Halt_Condition) of Boolean;
type Test_Status_Set is array (Execution_Result.Object) of Boolean;
--[ where do warnings,etc fit into this - is there a pass with warning]
type Executable_Elements is (Ex_User_Script_Prolog,
Ex_User_Script_Epilog, Ex_Version_Save);
type Executable_Control_Info is
record
The_Handle : Executable_Code.Object;
The_Params : Executable_Code.Parameters;
end record;
type Executable_Info is array (Executable_Elements) of
Executable_Control_Info;
type Xobject is
record
Halt_Conditions : Condition_Set := (others => False);
Failure_Status_Set : Test_Status_Set :=
(Execution_Result.Unknown | Execution_Result.Pass => False,
Execution_Result.Fail .. Execution_Result.Timeout => True);
The_Executables : Executable_Info;
Termination_Control : Parallel_Termination_Control.Object :=
Parallel_Termination_Control.No_Control;
Rci_Test_Script : Boolean := False;
Is_Default_Obj : Boolean := False;
end record;
function Xobject_Of (The_Obj : Object) return Xobject;
function Constructor (Heap : System.Segment)
return Script_Construction_Control.Object;
procedure Destructor (The_Obj : in out Script_Construction_Control.Object);
package Persistent_Operations is
procedure Get_Condition (Obj : in Script_Construction_Control.Object;
Into : in out Po_Conditions.Condition);
procedure Open (The_Obj : in out Script_Construction_Control.Object;
Mode : in Po_Access_Modes.Modes;
Handle : in Po_Handle.Object);
function Name (For_Obj : Script_Construction_Control.Object) return String;
procedure Close (The_Obj : in out Script_Construction_Control.Object;
Abandon : Boolean := False);
end Persistent_Operations;
end Script_Construction_Control;
nblk1=3
nid=0
hdr6=6
[0x00] rec0=24 rec1=00 rec2=01 rec3=026
[0x01] rec0=1a rec1=00 rec2=02 rec3=024
[0x02] rec0=11 rec1=00 rec2=03 rec3=000
tail 0x2172264e683c55e1886a1 0x42a00044462022803