Ahven.Parameters – Package

Types

Parameter_Info

type Parameter_Info is private;

Parameter_Mode

type Parameter_Mode is (NORMAL_PARAMETERS, TAP_PARAMETERS);

Procedures and Functions

Parse_Parameters

procedure Parse_Parameters (Mode :     Parameter_Mode;
                            Info : out Parameter_Info);

Parse Ada.Command_Line parameters and put the results to the Info parameter. Raises Invalid_Parameter if some parameter is invalid.

Usage

procedure Usage (Mode : Parameter_Mode := NORMAL_PARAMETERS);

Print usage.

Capture

function Capture (Info : Parameter_Info) return Boolean;

Should we capture Ada.Text_IO output?

Verbose

function Verbose (Info : Parameter_Info) return Boolean;

Should we use verbose mode?

XML_Results

function XML_Results (Info : Parameter_Info) return Boolean;

Should we output XML?

Single_Test

function Single_Test (Info : Parameter_Info) return Boolean;

Should we run a single test (case/suite/routine) only?

Test_Name

function Test_Name (Info : Parameter_Info) return String;

Return the name of the test passed as a parameter.

Result_Dir

function Result_Dir (Info : Parameter_Info) return String;

Return the directory for XML results.