PROC ... END PROC
System Testing Test Script Language.
Syntax
PROC <arg> {[, <arg> ]}
END PROC
Description
The PROC instruction lets you define a local procedure inside a scenario. A procedure can take parameters defined as data types.
Any previously defined global variables declared in the test script are visible in the PROC block. Variables declared locally to a procedure block are only visible within that procedure.
Procedure parameters take basic data: int, char, and float as well as any data types defined by the a typedef statement.
Procedures must be located at the beginning of the test script file, before the highest-level scenarios.
Procedures can be called from any scenario.
Procedures do not return any parameters.
Example
#int hp,ds;
PROC init (int sock_type)
...
CALL gethostbyname (serv_name)@@hp
CALL socket (sock_type, SOCK_DGRAM, 0)@@ds
...
END PROC
SCENARIO Main
...
CALL init( AF_UNIX )
...
END SCENARIO
Related Topics