Boost logo

Boost :

Subject: Re: [boost] [Test][Thread] Regression since 9 December?
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2015-01-26 02:33:07


On Sunday 25 January 2015 23:04:44 Gennadiy Rozental wrote:
> Andrey Semashev <andrey.semashev <at> gmail.com> writes:
> > Also, there were lots of warnings on MSVC like here:
> >
> > http://www.boost.org/development/tests/develop/developer/output/teeks99->
> 08f-win2012R2-64on64-boost-bin-v2-libs-atomic-test-atomicity-test-msvc-14-0-
> debug-threading-multi.html
>
>
> The same thing: "Error extracting file: No matching files were found."
>
> Are you sure are were looking at correct reports? I found these being
> updated pretty slowly.

Same thing, the reports have been updated. Here are the warnings from another
tester:

    call "c:
\users\boost\appdata\local\temp\boost_regression\b2_msvc_12.0_vcvarsall_x86.cmd"
>nul
cl /Zm800 -nologo @"D:
\local\teeks99-08\e\results\boost\bin.v2\libs\atomic\test\atomicity.test\msvc-12.0\debug\threading-
multi\atomicity.obj.rsp"

atomicity.cpp
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(62)
: warning C4273: 'boost::unit_test::output::compiler_log_formatter::log_start'
: inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(37)
: see previous definition of 'log_start'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(72)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_finish' : inconsistent
dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(38)
: see previous definition of 'log_finish'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(80)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_build_info' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(39)
: see previous definition of 'log_build_info'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(93)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::test_unit_start' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(41)
: see previous definition of 'test_unit_start'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(105)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::test_unit_finish' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(42)
: see previous definition of 'test_unit_finish'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(125)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::test_unit_skipped' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(43)
: see previous definition of 'test_unit_skipped'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(135)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_exception_start' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(45)
: see previous definition of 'log_exception_start'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(163)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_exception_finish' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(46)
: see previous definition of 'log_exception_finish'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(171)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_entry_start' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(48)
: see previous definition of 'log_entry_start'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(208)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_entry_value' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(49)
: see previous definition of 'log_entry_value'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(216)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_entry_value' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(50)
: see previous definition of 'log_entry_value'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(224)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_entry_finish' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(51)
: see previous definition of 'log_entry_finish'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(236)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::print_prefix' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(58)
: see previous definition of 'print_prefix'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(253)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::entry_context_start' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(53)
: see previous definition of 'entry_context_start'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(261)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::entry_context_finish' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(55)
: see previous definition of 'entry_context_finish'
D:
\local\teeks99-08\e\boost_root\boost/test/impl/compiler_log_formatter.ipp(269)
: warning C4273:
'boost::unit_test::output::compiler_log_formatter::log_entry_context' :
inconsistent dll linkage
        D:
\local\teeks99-08\e\boost_root\boost/test/output/compiler_log_formatter.hpp(54)
: see previous definition of 'log_entry_context'

...and it goes on.

http://www.boost.org/development/tests/develop/developer/output/teeks99-08e-win2012R2-64on64-boost-bin-v2-libs-atomic-test-atomicity-test-msvc-12-0-debug-threading-multi.html

> > Anyway, I decided to remove Boost.Test from Boost.Atomic tests.
>
> You are free to do so, but just to make record strait: the issues in that
> case were caused by regression in Boost.Timer and minor misconfiguration in
> Boost.Thread.

At least Boost.Atomic tests were also affected, and there was a pull request
fixing that. I can see a list of multiple affected libraries in this
discussion.

> BTW I thought one of the main reason to move toward modular boost was the
> ability to build/test against master version of the dependencies. Why is
> this still not the case?

Well, that's not me to ask, but personally I can see benefits of both
approaches.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk