Failed prerequisite is not failing a test
Abhijeet Bisain
abisain at qualcomm.com
Fri Sep 3 22:56:22 UTC 2004
Hi all,
I created a test using the GUI which has a prerequisite test that I know
fails (it runs a perl script that does not exist). In the condition, I
specify that the test should PASS. So, the real test program should not
run, right? But in reality the program runs and the result of the test is
PASS. Which means that either the prerequisite was not run of that its
output was ignored.
Is this a problem in qmtest or am I doing something wrong?
Thanks,
Abhijeet
Here are the contents of the test qmt file.
<?xml version="1.0" ?>
<!DOCTYPE extension
PUBLIC '-//QM/2.2/Extension//EN'
'http://www.codesourcery.com/qm/dtds/2.2/-//qm/2.2/extension//en.dtd'>
<extension class="command.ExecTest" kind="test">
<argument name="stdin"><text/></argument>
<argument name="stderr"><text/></argument>
<argument name="stdout"><text>abhi</text></argument>
<argument name="prerequisites">
<set><tuple>
<text>abhi-test</text>
<enumeral>PASS</enumeral>
</tuple></set>
</argument>
<argument name="target_group"><text>.*</text></argument>
<argument name="exit_code"><integer>0</integer></argument>
<argument name="environment"><set/></argument>
<argument name="program"><text>ls</text></argument>
<argument name="arguments"><set><text>-l</text></set></argument>
<argument name="timeout"><integer>-1</integer></argument>
<argument name="resources"><set/></argument>
</extension>
And the prerequisite test is :
<?xml version="1.0" ?>
<!DOCTYPE extension
PUBLIC '-//QM/2.2/Extension//EN'
'http://www.codesourcery.com/qm/dtds/2.2/-//qm/2.2/extension//en.dtd'>
<extension class="command.ExecTest" kind="test">
<argument name="stdin"><text/></argument>
<argument name="stderr"><text/></argument>
<argument name="stdout"><text>a
b
c
d
e
f
g
h
i</text></argument><argument name="prerequisites"><set/></argument>
<argument name="target_group"><text>.*</text></argument>
<argument name="exit_code"><integer>0</integer></argument>
<argument name="environment"><set/></argument>
<argument name="program"><text>perl</text></argument>
<argument name="arguments"><set><text>/root/printl.pl</text></set></argument>
<argument name="timeout"><integer>-1</integer></argument>
<argument name="resources"><set/></argument>
</extension>
More information about the qmtest
mailing list