My users faced following situation which lead to an inconsistent execution status:
1) Execute a testcase within a testset with a normal run (2 Steps)
2) The first step is passed
3) The second Step is failed
4) End Run
5) Reenter the run (just open the testcase instance and open the run)
6) Change the status of the run to passed
7) after a refresh you have:
a) Overall status = passed
b) only one run!!! (no additional fast run)
c) 2 steps and one is failed
Support told me this is in EXPECTED behaviour.
So my idea is - if realy somone think the current behaviour can be usefull at all - to give us a possibility simply to avoid changing the execution status of the run manually in point 6 (the only way I know to change the status without creating an additional run).
I am not talking about creating fastruns, just to avoid to have an inconsisten status within one run!