qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vincent Seavello (Interop Systems Inc)" <v-vin...@microsoft.com>
Subject RE: Build failure for C++ tests with VC2008 and Boost 1.38
Date Mon, 16 Mar 2009 14:56:30 GMT
I'm not sure, but this could be due to one of the test header
files not being aware of boost greater than 1.35. This change
may do the trick. I used it when building with 1.36. You'd have
to modify the change to handle 1.38. 

        cpp/src/tests/unit_test.h
        56c56
        < #if (BOOST_VERSION < 103600)
        ---
        > #if (BOOST_VERSION <= 103600)

I couldn't tell you if there are significant boost changes between
1.35 and 1.38 that need closer scrutiny for other reasons. 

Otherwise, I found previous versions of boost at:


          http://www.boostpro.com/boost_1_35_0_setup.exe
          http://www.boostpro.com/boost_1_36_0_setup.exe

Vince Seavello

-----Original Message-----
From: James Mansion [mailto:james@mansionfamily.plus.com] 
Sent: Sunday, March 15, 2009 8:00 AM
To: dev@qpid.apache.org
Subject: Build failure for C++ tests with VC2008 and Boost 1.38

Where to Jira?

I see:

ClientSessionTest.cpp
.\ClientSessionTest.cpp(149) : error C2447: '{' : missing function 
header (old-style formal list?)
.\ClientSessionTest.cpp(170) : error C2447: '{' : missing function 
header (old-style formal list?)

I'm using VS2008 with Boost 1.38, QPID_AUTO_TEST_CASE_EXPECTED_FAILURES
expands to BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES, but that doesn't seem
to expand to something that ends with the start of a function definition.

Rather it expands to:

struct testSuspend0Timeout_id; static struct 
testSuspend0Timeout_exp_fail_num_spec : boost::unit_test::ut_detail:: 
auto_tc_exp_fail<testSuspend0Timeout_id > { 
testSuspend0Timeout_exp_fail_num_spec() : boost::unit_test::ut_detail:: 
auto_tc_exp_fail<testSuspend0Timeout_id >( 1 ) {} } 
testSuspend0Timeout_exp_fail_num_spec_inst;
{
    ClientSessionFixture fix;
    fix.session.suspend(); 

I don't have older boost versions installed - is this a boost change?

James


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Mime
View raw message