|
Boost-Build : |
Subject: Re: [Boost-build] Latest b2 on trunk always rerunning tests
From: Jürgen Hunold (jhunold_at_[hidden])
Date: 2013-11-06 05:11:19
Hi Voloday,
On Wednesday, 6. November 2013 13:21:13 Vladimir Prus wrote:
> On 06.11.2013 13:01, Edward Diener wrote:
> > I am using the latest b2/bjam executable from 'trunk'. What I am seeing is
> > that when running tests for any particular Boost library, the tests are
> > always being rerun. For instance if I go into mpl or type_traits and run
> > 'b2 toolset=sometoolset', all the tests for that module are rerun every
> > time. This occurs even when all tests have previously passed and there
> > have not been any changes to the source files for the tests.
Are you using svn or the git repository?
> > Is this a bug with the latest b2/bjam changes ? If not, how can I debug
> > why the tests are being rerun even when no changes have been made ?
> I don't see this on trunk, when running b2 in libs/program_options/test; I'm
> on Ubuntu. Can you see whether the problem exists in that directory as
> well, for you?
svn trunk is okay. I fear I might have triggered this behaviour on the git
repository with r86527:
> Author: jhunold
> Date: 2013-10-30 15:27:44 EDT (Wed, 30 Oct 2013)
> New Revision: 86527
> URL: http://svn.boost.org/trac/boost/changeset/86527
> Log:
> Direct dependency on /boost//headers is needed to trigger forward header
> generation.
>
> Modified: trunk/libs/Jamfile.v2
> ============================================================================
> == --- trunk/libs/Jamfile.v2 Wed Oct 30 14:23:01 2013 (r86526)
> +++ trunk/libs/Jamfile.v2 2013-10-30 15:27:44 EDT (Wed, 30 Oct 2013)
> (r86527) @@ -11,5 +11,5 @@
>
> # implicit dependency to headers staged as links in <boost-root>/boost
>
> project boost/libs
>
> - : requirements <implicit-dependency>/boost//headers
> + : requirements <dependency>/boost//headers
>
> ;
This eliminates the "b2 headers" step but seems to trigger full rebuilds on
every b2 invocation.
Yours,
Jürgen
-- * Dipl.-Math. Jürgen Hunold ! * voice: ++49 4257 300 ! Fährstraße 1 * fax : ++49 4257 300 ! 31609 Balge/Sebbenhausen * jhunold_at_gmx.eu ! Germany
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk