I have some Selenium Webdriver GUI tests that run on every check-in in our Trac/Bitten build environment. For various silly reasons, these are fragile and re-running the failed test always works (unless it doesn't, and then I have an actually failing test).
How do I re-run these failed tests? The GUI tests take 10-15 minutes to run, so re-running all of them is a pain.
Here is the build step:
<step id="guitest" description="Run gui tests">
<sh:exec executable="gui_tests.sh" />
</step>
and gui_tests.sh
# Setup environment stuff deleted
nosetests python/*Tests.py -v
We are working to make the GUI tests more robust, but my understanding is that this is life with GUI tests.