Boost logo

Boost Testing :

Subject: Re: [Boost-testing] Smaller Windows Builds
From: Tom Kent (lists_at_[hidden])
Date: 2014-06-11 08:43:41


On Sun, Jun 8, 2014 at 9:13 PM, Rene Rivera <grafikrobot_at_[hidden]> wrote:

> On Thu, Jun 5, 2014 at 3:55 PM, Rene Rivera <grafikrobot_at_[hidden]> wrote:
>
>> On Thu, Jun 5, 2014 at 3:17 PM, Niklas Angare <li51ckf02_at_[hidden]>
>> wrote:
>>
>>> "Tom Kent" <lists_at_[hidden]> 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>



Boost-testing list run by mbergal at meta-comm.com