Boost logo

Boost Testing :

Subject: Re: [Boost-testing] best way to mark up test that only pass with C++0x
From: Rene Rivera (grafikrobot_at_[hidden])
Date: 2011-09-25 21:01:24


On 9/25/2011 3:15 PM, Eric Niebler wrote:
> I'm going to be adding tests that rely on 0x features. These tests will
> fail on non-0x compilers. What's the best way to handle this?
>
> I don't want to no-op the tests because then they'll appear to be
> passing in the grid. But there doesn't seems to be a way to say, "I want
> to mark these tests as "expected fail" except on 0x toolsets. I can't
> even reliably look for "_0x" in the toolset name because (for example)
> the tests should pass on msvc-10.0, which has no "_0x" in the name.
>
> Do I need to exhaustively list each and every toolset for which the
> failure is expected (which would be almost all of them)?

Doesn't seem that bad to just mark them all, generically, as "expected
fail". As it just means that on the c++11 compilers you'll get an
"unexpected success", hence still a success, and the rest will just get
ignored.

-- 
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org (msn) - grafik/redshift-software.com
-- 102708583/icq - grafikrobot/aim,yahoo,skype,efnet,gmail

Boost-testing list run by mbergal at meta-comm.com