
Hi, Tests seem to have stopped cycling, and I see this error in the nightly testing output: error: Cannot create link ../../../boost_root/boost/process.hpp to ../../../boost_root/libs/process/include/boost/process.hpp. error: Link previously defined to another file, ../../../boost_root/libs/proccess/include/boost/process.hpp. # Searching for "process_jam_log" in "/scratch/kbelco/boost_testing/boost_regression/stage/bin"... Traceback (most recent call last): File "run.py", line 71, in <module> runner(root) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 287, in __init__ self.main() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 624, in main getattr(self,action_m)() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 581, in command_regression self.command_setup() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 352, in command_setup self.build_if_needed(self.process_jam_log,self.pjl_toolset) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 715, in build_if_needed tool[ 'build_path' ] = self.tool_path( tool ) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 740, in tool_path , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] ) Exception: Cannot find "process_jam_log" in any of the following locations: Does this problem look familiar to anyone? —- Noel

On 01/16/17 21:24, Belcourt, Kenneth wrote:
Looks like you have two copies of Boost.Process: boost_root/libs/process boost_root/libs/proccess Note the double 'c' in the latter "proccess". I don't see a submodule named "proccess" (with the double 'c'), only "process", so that is probably your local issue.

(cross-posting to testing and devel) "Belcourt, Kenneth" <kbelco@sandia.gov> wrote:
This affected my runners NA-QNX650-SP1-* as well and is probably still affecting others. To fix it, the boost_root/libs/proccess directory needs to be removed. To prevent this from happening again in the future, for example when a sub-module is renamed, I would suggest the following change to regression.py: -self.git_command( 'clean', '-fxd') +self.git_command( 'clean', '-ffxd') This overrides the protection against removal of directories that are git repositories. Active sub-modules aren't removed in either case. Regards, Niklas Angare
participants (3)
-
Andrey Semashev
-
Belcourt, Kenneth
-
Niklas Angare