version back to trunk
ug: avoid options wrapping to multiple lines. they were often wrapped from leading hyphens.
ug: added missing [Teardown] to list of available settings in keyword table
runner: cleanup to ease fixing bug w/ PassExecution in suite teardown
Fixed handling PassExecution in suite teardown

Update issue 1656
Status: Done
Owner: pekka.klarck
The problem was that PassExecution exception was not handled correctly in suite teardowns. Status written to the XML output was correct, and thus logs/reports generated based on them were correct too. Statistics collected at runtime and shown on console were wrong. You would also see the problem if you executed tests programmatically. The received Result object could contain incorrect test statuses.

Pass Execution was already tested in suite teardown but this bug slipped through because the tests only verified statuses based on the XML output. Added test to verify statitics on the console too.
report: refactored setting/getting hash
report: Fixed search using & and % on Firefox.

Update issue 1658
Status: Review
Fixed by using window.location.href.split('#') instead of
window.location.hash.substring(1) as recommended in Stack Overflow.y
reST support: If importing needed functionality fails, report that docutils >= 0.9 is needed.

Update issue 1661
Status: Done
Better error message if importing docutils fails.
Fixed reST tests when docutils not installed after changing related error message
atests: shorten unnecessary long sleeps in data format tests. saves nearly 2s/suite x 6suite = 12s.
Process.Send Signal To Process: Log the sent signal.

Update issue 1671
Status: Done
Implemented w/ tests.
Process: Move creating Popen config to ProcessConfig.full_config property.

Motivation is to ease platform dependent customization in the future.
Process: Terminate Process terminates the whole process group.

Update issue 1675
Status: Started
Changes so far:
- Start processes so that they start a process group.
- Terminate the whole process group. Same also with kill, except on Windows.
- On Windows use CTRL_BREAK_EVENT for termination and TerminateProcess() for killing. The former can be ignored like SIGTERM on POSIX.
Process: Explicit test sfor terminating/killing also child processes.

This was already indectly tested by testing that processes running on a shell are terminated/killed.

Also renamed and reorganized tests a little.
Process tests: Seperate suite for tests related to active process, separated pid tests from terminate tests
Process tests: renamed terminate suite now that it has no pid tests

--HG--
rename : atest/robot/standard_libraries/process/terminate_and_pid.txt => atest/robot/standard_libraries/process/terminate_process.txt
rename : atest/testdata/standard_libraries/process/terminate_and_pid.txt => atest/testdata/standard_libraries/process/terminate_process.txt
Process tests: reuse countdown test script with signal tests
Process: Cleanup code related to terminating also child processes

Update issue 1675
Little cleanup/fixes to terminating.
Process: Tuning docs.
Process: Add support for sending signals to whole process group

Update issue 1675
Added new `group` argument to Send Signal To Process to allow sending signals to the whole process group. Still sends the signal only to the parent by default.