Boost logo

Boost Users :

Subject: Re: [Boost-users] [Boost.Test] BOOST_FAIL vs BOOST_ERROR
From: Gennadiy Rozental (rogeeff_at_[hidden])
Date: 2009-05-14 12:56:39


Greg Christopher <gchristopher <at> vmware.com> writes:

> This is true- we can use warn to mean aborting test although
> it seems to go against what most "first readers"
> of the code would think it is.

warning by itself does not cause test case to abort.
 
> This actually has raised another question for me. I am looking at fixtures.
> I would like to abort if the setup step fails.
>
> Unfortunately, setup is a constructor. I take it that means to
> abort if setup fails, I need to throw?

Yes.

> Is there a specific exception I can throw to make it abort the current
> test case vs abort the test framework?

Any C++ exception

> Maybe
> just using a BOOST_REQUIRE() statement in the constructor will work?

BOOST_REQUIRE should work just fine. Note that you'll have 1 warning and 1 fatal
failure reported in an output.

Gennadiy


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net