Le 21/06/15 14:42, Oliver Kowalke a écrit :
2015-06-21 13:15 GMT+02:00 Peter Dimov
: It's better to use Boost.Config's 'requires' to disable the tests on
non-C++14 compilers (actually, on compilers missing the required features - I see msvc-14.0 as passing test_coroutine, but it's not a C++14 compiler.)
only a subset of C++14 (which msvc-14.0 supports) is required
http://www.boost.org/doc/libs/1_58_0/libs/config/doc/html/boost_config/build...
do you have an idea why' compile test_coroutine.cpp : ...' works
but
run test_coroutine.cpp : [ requires cxx11_constexpr cxx11_decltype cxx11_deleted_functions cxx11_explicit_conversion_operators cxx11_hdr_tuple cxx11_lambdas cxx11_noexcept cxx11_nullptr cxx11_template_aliases cxx11_rvalue_references cxx11_variadic_macros cxx11_variadic_templates cxx14_initialized_lambda_captures ] ;
fails with: Maybe you need some more ::
run test_coroutine.cpp : : : #requirements: [ requires cxx11_constexpr cxx11_decltype cxx11_deleted_functions cxx11_explicit_conversion_operators cxx11_hdr_tuple cxx11_lambdas cxx11_noexcept cxx11_nullptr cxx11_template_aliases cxx11_rvalue_references cxx11_variadic_macros cxx11_variadic_templates cxx14_initialized_lambda_captures ] ; Vicente
testing.capture-output ../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.run /bin/sh: 10: Syntax error: "(" unexpected
LD_LIBRARY_PATH="/usr/bin:/usr/lib:/usr/lib32:/usr/lib64:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH
status=0 if test $status -ne 0 ; then echo Skipping test execution due to testing.execute=off exit 0 fi
"../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine" @object(check-target-builds-worker)@2046.check <conditional>@object(check-target-builds-worker)@2047.check <conditional>@object(check-target-builds-worker)@2048.check <conditional>@object(check-target-builds-worker)@2049.check <conditional>@object(check-target-builds-worker)@2050.check <conditional>@object(check-target-builds-worker)@2051.check <conditional>@object(check-target-builds-worker)@2052.check <conditional>@object(check-target-builds-worker)@2053.check <conditional>@object(check-target-builds-worker)@2054.check <conditional>@object(check-target-builds-worker)@2055.check <conditional>@object(check-target-builds-worker)@2056.check <conditional>@object(check-target-builds-worker)@2057.check <conditional>@object(check-target-builds-worker)@2058.check > "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" 2>&1 < /dev/null status=$? echo >> "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" echo EXIT STATUS: $status >> "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" if test $status -eq 0 ; then cp "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.run" fi verbose=0 if test $status -ne 0 ; then verbose=1 fi if test $verbose -eq 1 ; then echo ====== BEGIN OUTPUT ====== cat "../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.output" echo ====== END OUTPUT ====== fi exit $status
...failed testing.capture-output ../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.run... ...removing outdated ../../../bin.v2/libs/coroutine2/test/test_coroutine.test/gcc-5.1.1/debug/link-static/threading-multi/test_coroutine.test ...failed updating 1 target... ...skipped 1 target... ...updated 1 target...
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost