Quiero tener dos objetivos diferentes para mi prueba de unidad Jamfile.
Esta es mi estructura de directorios actualmente:
Jamroot
src/Jamfile
test/Jamfile
y esta es mi prueba / Jamfile:
using testing ;
lib boost_unit_test_framework ;
run [ glob *.cpp ] boost_unit_test_framework
: --log_format=XML --log_sink=results.xml --log_level=all --report_level=no
:
: <define>BOOST_TEST_DYN_LINK : test-xml ;
run [ glob *.cpp ] boost_unit_test_framework
:
:
: <define>BOOST_TEST_DYN_LINK : test ;
Quiero poder correr b2 test
al desarrollar y tener mi IC correr b2 test-xml
para generar informes de pruebas unitarias para Jenkins. Con este Jamfile solo puedo hacerlo si actualmente estoy en el subdirectorio "test", si intento b2 test-xml
del directorio de Jamroot que dice
No sé cómo hacer test-xml
¿Algunas ideas?
Respuestas
0 para la respuesta № 1Agregué la siguiente línea al archivo Jam:
test-xml explícito;
ahora b2 test solo compila test (porque test es el nombre del subdirectorio. pero puedo ejecutar b2 test // test-xml para ejecutar explícitamente solo test-xml.