...
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
Options
Option | Comment |
XPXOption | comment |
...
Example
...
Code Block | ||
---|---|---|
| ||
LOCAL case_name : STRING := 'Case 01, testing xpxSpawnProcess'; case_no : INTEGER := 1; ok : LOGICAL := TRUE; mode : INTEGER; executableName : STRING; commandLineArguments : SET OF STRING; environmentVariables : SET OF STRING; exitStatus : INTEGER; rstat : INTEGER; END_LOCAL; -- ----------------------------- -- 1a. Testing xpxSpawnProcess. -- ----------------------------- trace(case_no, '1a. Testing xpxSpawnProcess'); mode := XPX_P_WAIT; executableName := 'X:/terje/testParams.exe'; commandLineArguments[0] := 'one'; commandLineArguments[1] := 'two'; commandLineArguments[2] := 'three'; environmentVariables[0] := 'PATH=X:\terje'; rstat := xpxSpawnProcess(mode, executableName, commandLineArguments, environmentVariables, exitStatus); trace_error(::CL::, rstat, ok); ok := CheckValueExists(exitStatus, ::CL::) AND ok; ok := (exitStatus = 0) AND ok; xpxPrintf('* exitStatus = %d\n', exitStatus); |
...