On Sun, Jun 8, 2014 at 9:13 PM, Rene Rivera <grafikrobot@gmail.com> wrote:
On Thu, Jun 5, 2014 at 3:55 PM, Rene Rivera <grafikrobot@gmail.com> wrote:
On Thu, Jun 5, 2014 at 3:17 PM, Niklas Angare <li51ckf02@sneakemail.com> wrote:
"Tom Kent" <lists@teeks99.com> wrote:
I recently got access to a machine to setup as a tester, but it only
has just under 50GB of space available. It would be great to get
another tester running, but I can't unless we fix the cleanup problem.
Does anyone have any further information about this? Ideas how to fix
it?

Unless you think you'll have to run the debugger on the output binaries frequently, running run.py with --bjam-options="debug-symbols=off" seems like a decent work-around. I do it for my runners to save SSD life.

Of course, a real solution wouldn't hurt :)

Can't promise anything.. But I'll look into removing more test binaries. Have to be careful because loosing dependencies could cause test to get run all the time (or not at all).

OK, I've implemented some additional test targets removal code. Because I did not want to impact current testing the additional removal is not enabled. To use add a "--remove-test-targets" option to the b2 invocation. This will remove all executable and objects for all test targets (it doesn't remove them for dependent library targets though). I'd appreciate some feedback as to how it works and if there are any problems since it's not obvious code.

I haven't been able to get this to run, I *think* it is deleting process_jam_log.exe before it is finished with it, because I am getting an error:

# Searching for "process_jam_log.exe" in "D:\local\teeks99-06\a\boost_root\tools
\regression\build"...
Traceback (most recent call last):
  File "run.py", line 83, in <module>
    runner(root)
  File "D:\local\teeks99-06\a\tools_regression_src\regression.py", line 264, in
__init__
    self.main()
  File "D:\local\teeks99-06\a\tools_regression_src\regression.py", line 650, in
main
    getattr(self,action_m)()
  File "D:\local\teeks99-06\a\tools_regression_src\regression.py", line 607, in
command_regression
    self.command_setup()
  File "D:\local\teeks99-06\a\tools_regression_src\regression.py", line 377, in
command_setup
    self.build_if_needed(self.process_jam_log,self.pjl_toolset)
  File "D:\local\teeks99-06\a\tools_regression_src\regression.py", line 749, in
build_if_needed
    tool[ 'build_path' ] = self.tool_path( tool )
  File "D:\local\teeks99-06\a\tools_regression_src\regression.py", line 774, in
tool_path
    , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] )
Exception: Cannot find "process_jam_log.exe" in any of the following locations:
D:\local\teeks99-06\a\process_jam_log.exe
D:\local\teeks99-06\a\boost_root\tools\regression\build

D:\local\teeks99-06\a>