diff --git a/test/lib/CMakeLists.txt b/test/lib/CMakeLists.txt index 1082402248..8fdb4f1c11 100644 --- a/test/lib/CMakeLists.txt +++ b/test/lib/CMakeLists.txt @@ -55,12 +55,15 @@ foreach(script ${test_script_files}) add_test( NAME ${target} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - COMMAND ${MAYA_PY_EXECUTABLE} -c "from unittest import main; \ + COMMAND ${MAYA_PY_EXECUTABLE} -c "import sys; \ + from unittest import main; \ import maya.standalone; \ maya.standalone.initialize(name='python'); \ import ${target}; \ - main(module=${target}); \ - maya.standalone.uninitialize()" + testProg = main(module=${target}, exit=False); \ + maya.standalone.uninitialize(); \ + sys.exit(not testProg.result.wasSuccessful()); + " ) set_property(TEST ${target} APPEND PROPERTY ENVIRONMENT "PATH=${path}"