Trouble setting environment variables for CTest tests

前端 未结 2 763
粉色の甜心
粉色の甜心 2020-12-11 16:03

I\'m tasked with building python bindings for a c++-based project (using swig). The project uses cmake to build and ctest to test and the build and test of the bindings are

2条回答
  •  天命终不由人
    2020-12-11 16:39

    Craig Scott already provided a great solution via ENVIRONMENT test properties. I just want to add how this works on Windows with the Visual Studio generator and generator expressions:

    set_tests_properties(
        name_of_test_one
        name_of_test_two
    PROPERTIES
        # Make sure DLL is found by adding its directory to PATH
        ENVIRONMENT "PATH=$\;$ENV{PATH}"
    )
    

    Note 1: Instead of a colon, use an escaped semi-colon Note 2: I'm using the more flexible $ generator expression

提交回复
热议问题