Branch for developing Bitten client/server testing


[SVN r41004]
initial checkin.  Too much work in one step!


[SVN r41005]
set up for local testing on my machine


[SVN r41024]
restore mistakenly killed line


[SVN r41025]
Recipe generation fixes.
Put an assertion in process_jam_log that should help us track down problems.
Log system commands in regression.py.


[SVN r41032]
Attempt to fix illegal path problems


[SVN r41037]
More diagnostics


[SVN r41039]
Merge in changes from trunk


[SVN r41049]
process_jam_log: flush warning message before asserting

recipe.py: 
  account for algorithm/minmax and algorithm/string
  always check out HEAD (for testing purposes)
  always remove bjam.log before running bjam
  add --reflect-test-status so bitten will show all failures

regression.py:
  add --reflect-test-status so bitten will show all failures
  use try...finally for changes to working directory
  log current directory where commands are executed


[SVN r41051]
Handle error return codes from os.system "properly."  We still don't
have a policy about dealing with signals, but at least no errors will
be silently ignored.


[SVN r41065]
Make sure there's some feedback in Bitten when run.py dies


[SVN r41074]
Account for nonstandard library testing directory structure.


[SVN r41075]
Merge Beman's changes from trunk


[SVN r41096]
use onerror="continue" so that testing step failures actually cause
the build to fail.


[SVN r41115]
Change the root for run.py to the current directory so bitten can invoke
it out of the svn snapshot.


[SVN r41128]
Add clean_log option so we don't need to do a nonportable-to-windows
'rm' command in the recipe.

Make sure results directory exists whenever we start testing.


[SVN r41130]

Check out the head revision of my build tools branch, instead of the
revision we're testing, so we can modify the test procedure even when
nobody makes new checkins on trunk.

Stop copying the run.py script and deleting bjam.log through the
shell, for portability to Windows.


[SVN r41135]
Support for direct XML generation


[SVN r41166]
Clarify and comment XML generation


[SVN r41168]
Roll in Rene's changes from r41174


[SVN r41179]