Hi Boost builders,
We currently running the Boost test suite using ./b2 in the status directory.
We run nightly on several simulators and real boards using ARM, PowerPC, Intel processors compiling Boost 1.68 with clang and GCC
Our test results are being peppered with the occasional failure of __boost_check_library__
I’m pretty sure we don’t care about the results of this test in the context cross-compiling VxWorks?
What exactly is it testing for?
And assuming it isn’t relevant, how do we “turn it off”?
The library Jam files don’t have an explicit reference to this that I can find?
Many Thanks,
Brian Kuhl
===================== Begin CALL output =====================
INFO Performing configuration checks
- default address-model : 32-bit
- default architecture : arm
- default address-model : 32-bit
- default architecture : arm
- symlinks supported : yes
...patience...
...patience...
...found 1308 targets...
...updating 17 targets...
capture-output ../bin.v2/libs/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__
====== BEGIN OUTPUT ======
libs/disjoint_sets: warning: file not found; Did not find [project-root]/include/boost/[library].h* file. A single header for the library is suggested at [project-root]/include/boost/[library].h*
if the library does not have a header directory at [project-root]/include/boost/[library]. <<org-inc-one>>
libs/disjoint_sets: error: directory not found; Missing [project-root]/meta directory. The [project-root]/meta directory is required for all libraries. <<org-meta-dir>>
EXIT STATUS: 1
====== END OUTPUT ======
status=0
if test $status -ne 0 ; then
echo Skipping test execution due to testing.execute=off
exit 0
fi
PYTHONPATH="/opt/TestTriggerLocalPath/Workspace/vx7-boost/2018-12-01/vsb/app/boost/fsl_imx6_llvm_smp_32_vxWorks/3pp/BOOST/boost_1_68_0/status"
export PYTHONPATH
"python" "/opt/TestTriggerLocalPath/Workspace/vx7-boost/2018-12-01/vsb/app/boost/fsl_imx6_llvm_smp_32_vxWorks/3pp/BOOST/boost_1_68_0/status/boost_check_library.py" --boost-root="/opt/TestTriggerLocalPath/Workspace/vx7-boost/2018-12-01/vsb/app/boost/fsl_imx6_llvm_smp_32_vxWorks/3pp/BOOST/boost_1_68_0"
--jamfile="[Bb]uild.jam;[Jj]amfile.v2;[Jj]amfile;[Jj]amfile.;[Jj]amfile.jam" --library=libs/disjoint_sets organization > "../bin.v2/libs/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__.output"
2>&1 < /dev/null
status=$?
echo >> "../bin.v2/libs/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__.output"
echo EXIT STATUS: $status >> "../bin.v2/libs/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__.output"
if test $status -eq 0 ; then
cp "../bin.v2/libs/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__.output" "../bin.v2/libs/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__"
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/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__.output"
echo ====== END OUTPUT ======
fi
exit $status
...failed capture-output ../bin.v2/libs/disjoint_sets/test/__boost_check_library__.test/clang-vxworks/cross-compile-vxworks/target-os-linux/__boost_check_library__...
clang-vxworks.compile.c++ ../bin.v2/libs/disjoint_sets/test/disjoint_set_test.test/clang-vxworks/debug/cross-compile-vxworks/static-only-on/disjoint_set_test.o
In file included from ../libs/disjoint_sets/test/disjoint_set_test.cpp:7:
In file included from /opt/TestTriggerLocalPath/Workspace/vx7-boost/2018-12-01/vsb/app/boost/fsl_imx6_llvm_smp_32_vxWorks/3pp/BOOST/boost_1_68_0/boost/test/minimal.hpp:52:
In file included from /opt/TestTriggerLocalPath/Workspace/vx7-boost/2018-12-01/vsb/app/boost/fsl_imx6_llvm_smp_32_vxWorks/3pp/BOOST/boost_1_68_0/boost/test/detail/global_typedef.hpp:15:
In file included from /opt/TestTriggerLocalPath/Workspace/vx7-boost/2018-12-01/vsb/app/boost/fsl_imx6_llvm_smp_32_vxWorks/3pp/BOOST/boost_1_68_0/boost/test/utils/basic_cstring/basic_cstring.hpp:21:
/opt/TestTriggerLocalPath/Workspace/vx7-boost/2018-12-01/vsb/app/boost/fsl_imx6_llvm_smp_32_vxWorks/3pp/BOOST/boost_1_68_0/boost/test/utils/basic_cstring/bcs_char_traits.hpp:90:20:
warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned int') [-Wsign-conversion]
return ptr - cstr;
~~~~~~ ~~~~^~~~~~
Brian Kuhl
Senior Manager – Information Development
Wind River