Can CLA test result be modified according to an external file?
Hi,
Below is the scenario I am trying to achieve.
A team is using an external testing tool (abc.exe). It produces output in text or html format.
Team wants to use RQM to invoke abc.exe and execute the tests. Then RQM should read the output file produced by abc.exe (text or html) and then decide the result of the test accordingly.
I am using CLA test script to invoke abc.exe. Want to know if there is any way by which RQM can read the output produced by abc.exe (output in form of text or html file) and then update in its test case result? Any exit code mapping or anything by which this can be done?
One answer
Take a look quick look at Integrating your test tools with IBM Rational Quality Manager using the command-line adapter
Mapping Application Exit Codes
RQM supports a variety of result codes (Passed, Failed, Error, Blocked, etc) that can be set in an execution result. These result codes can be mapped to application exit codes returned by the shell/batch script or executable started by the CLA test script. For example, by default, if the exit code returned is 0, the result code in the execution result will be 'Passed'. These mappings can be changed by editing the commandline.properties file in the CLA installation directory. Be sure to restart the CLA after making any changes. The following properties (name/value pairs) define the mappings.
com.ibm.rqm.commandline.exitcode.PASSED=0
com.ibm.rqm.commandline.exitcode.FAILED=*
com.ibm.rqm.commandline.exitcode.ERROR=40
com.ibm.rqm.commandline.exitcode.INCOMPLETE=41
com.ibm.rqm.commandline.exitcode.INCONCLUSIVE=42
com.ibm.rqm.commandline.exitcode.BLOCKED=43
com.ibm.rqm.commandline.exitcode.PARTIALLY_BLOCKED=44
com.ibm.rqm.commandline.exitcode.PERMANENTLY_FAILED=45
com.ibm.rqm.commandline.exitcode.DEFERRED=46
Note that the value for the FAILED result code is '*', indicating that this will match all non-specified exit codes. No exit code should be repeated as this may result in mapping to an unexpected value.