[contract] Differential Sandia's regression tests for C++11, C++14, etc.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[contract] Differential Sandia's regression tests for C++11, C++14, etc.

Boost - Dev mailing list
Hello all,

On the regression test site:
http://www.boost.org/development/tests/develop/developer/contract.html

How do I differentiate between the following?

Sandia-clang-4.0-c++11
Sandia-clang-4.0-c++14
Sandia-clang-4.0

They all have the same toolset name clang-gnu-4.0.1 but they have
different compiler options (C++11, C++14, original C++ standard). My
tests are expected to fail only on Sandia-clang-4.0 but not on the
first 2... I need different toolset names to selectively mark the
failure expected in expected-failure-markup.xml:

        <mark-unusable>
            <toolset name="WHAT_SHALL_I_PUT_HERE?"/>
            <note author="Lorenzo Caminiti">
                Most tests use C++11 lambda functions and variadic macros (even
                if technically the library itself does not require C++11).
            </note>
        </mark-unusable>

Other toolset using ...~c++11, ...~c++1y prefixes for this, but Sandia does not.

Thanks a lot.
--Lorenzo

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost