Boost Testing :
Subject: Re: [Boost-testing] [EXTERNAL] Re: Help: my tester only does one test case!
From: Steve M. Robbins (steve_at_[hidden])
Date: 2014-03-12 02:33:14
On Tue, Mar 11, 2014 at 04:29:46AM +0000, Belcourt, Kenneth wrote:
> On Mar 10, 2014, at 10:24 PM, Steve M. Robbins wrote:
> On March 10, 2014 07:20:09 PM Steven Watanabe wrote:
> The test-type field appears to be broken. It's most
> likely a problem with process_jam_log. (The Boost.Build
> tests are run separately, and don't use process_jam_log)
> So where is process_jam_log run: on my machine or on the one that gathers
> uploaded results ? Why would only my machine be affected?
> On your machine. Check that process_jam_log, the executable, can be found by run.py. If you capture the git checkout + bjam build, you should also see it build process_jam_log, unless it finds an existing process_jam_log. It may be trying to build it, and fail. You should see something like this in the log (this for master).
> # Searching for "bjam" in "/scratch/boost_testing/tools_bb/src/engine"...
> # bjam succesfully built in "/scratch/boost_testing/tools_bb/src/engine/bin.linuxx86_64/bjam" location
> # Preinstalled "/scratch/boost_testing/process_jam_log" is not found; building one...
> # Found "process_jam_log" source directory "/scratch/boost_testing/boost_root/tools/regression/build"
> # Building "process_jam_log" ("/scratch/boost_testing/tools_bb/src/engine/bin.linuxx86_64/bjam" "-sBOOST_BUILD_PATH=/scratch/boost_testing:/scratch/boost_testing/tools_bb/src" "-sBOOST_ROOT=/scratch/boost_testing/boost_root" "--boost=/scratch/boost_testing/boost_root" "--boost-build=/scratch/boost_testing/tools_bb/src" "--debug-configuration" process_jam_log -d2 -l300)...
Thanks, yes, that helps. So I do see the lines above where it starts
to build process_jam_log. And later in the log it reports success:
05:49:28 # Searching for "process_jam_log" in "/var/lib/jenkins/jobs/Boost-Testing-develop-64/workspace/tools/regression/src/boost_root/tools/regression/build"...
05:49:28 # process_jam_log succesfully built in "/var/lib/jenkins/jobs/Boost-Testing-develop-64/workspace/tools/regression/src/boost_root/tools/regression/build/bin/gcc-4.8/release/process_jam_log" location
... and that is the last mention of process_jam_log in the jenkins build log.
So what are the "test-type field" values supposed to look like? I see
a mix of "", "run" and "lib" in my results file.