Skip to content

Commit 670d33e

Browse files
committed
[CMake] Don't set ROOTSYS in test macros
ROOT should optimally work even without setting specific environment variables.
1 parent 7bb2afe commit 670d33e

File tree

5 files changed

+8
-16
lines changed

5 files changed

+8
-16
lines changed

bindings/tpython/test/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
# because we are using PyROOT from C++. This environment mimics the one used in
1111
# ROOT_ADD_PYUNITTEST.
1212
if(MSVC)
13-
set(tpython_gtest_env ROOTSYS=${ROOTSYS}
13+
set(tpython_gtest_env
1414
PYTHONPATH=${ROOTSYS}/bin;$ENV{PYTHONPATH})
1515
else()
16-
set(tpython_gtest_env ROOTSYS=${ROOTSYS}
16+
set(tpython_gtest_env
1717
PATH=${ROOTSYS}/bin:$ENV{PATH}
1818
LD_LIBRARY_PATH=${ROOTSYS}/lib:$ENV{LD_LIBRARY_PATH}
1919
PYTHONPATH=${ROOTSYS}/lib:$ENV{PYTHONPATH})

cmake/modules/RootMacros.cmake

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1879,10 +1879,10 @@ endfunction()
18791879
#----------------------------------------------------------------------------
18801880
function(ROOT_ADD_PYUNITTESTS name)
18811881
if(MSVC)
1882-
set(ROOT_ENV ROOTSYS=${ROOTSYS}
1882+
set(ROOT_ENV
18831883
PYTHONPATH=${ROOTSYS}/bin;$ENV{PYTHONPATH})
18841884
else()
1885-
set(ROOT_ENV ROOTSYS=${ROOTSYS}
1885+
set(ROOT_ENV
18861886
PATH=${ROOTSYS}/bin:$ENV{PATH}
18871887
${ld_library_path}=${ROOTSYS}/lib:$ENV{${ld_library_path}}
18881888
PYTHONPATH=${ROOTSYS}/lib:$ENV{PYTHONPATH})
@@ -1905,10 +1905,10 @@ endfunction()
19051905
function(ROOT_ADD_PYUNITTEST name file)
19061906
CMAKE_PARSE_ARGUMENTS(ARG "WILLFAIL;GENERIC" "" "COPY_TO_BUILDDIR;ENVIRONMENT;PYTHON_DEPS;FIXTURES_SETUP;FIXTURES_CLEANUP;FIXTURES_REQUIRED" ${ARGN})
19071907
if(MSVC)
1908-
set(ROOT_ENV ROOTSYS=${ROOTSYS}
1908+
set(ROOT_ENV
19091909
PYTHONPATH=${ROOTSYS}/bin;$ENV{PYTHONPATH})
19101910
else()
1911-
set(ROOT_ENV ROOTSYS=${ROOTSYS}
1911+
set(ROOT_ENV
19121912
PATH=${ROOTSYS}/bin:$ENV{PATH}
19131913
${ld_library_path}=${ROOTSYS}/lib:$ENV{${ld_library_path}}
19141914
PYTHONPATH=${ROOTSYS}/lib:$ENV{PYTHONPATH})
@@ -3126,7 +3126,6 @@ function(ROOTTEST_ADD_TEST testname)
31263126
set(environment ENVIRONMENT
31273127
${ROOTTEST_ENV_EXTRA}
31283128
${ARG_ENVIRONMENT}
3129-
ROOTSYS=${ROOTSYS}
31303129
PYTHONPATH=${ROOTTEST_ENV_PYTHONPATH})
31313130
else()
31323131
string(REPLACE ";" ":" _path "${ROOTTEST_ENV_PATH}")
@@ -3137,7 +3136,6 @@ function(ROOTTEST_ADD_TEST testname)
31373136
set(environment ENVIRONMENT
31383137
${ROOTTEST_ENV_EXTRA}
31393138
${ARG_ENVIRONMENT}
3140-
ROOTSYS=${ROOTSYS}
31413139
PATH=${_path}:$ENV{PATH}
31423140
PYTHONPATH=${_pythonpath}:$ENV{PYTHONPATH}
31433141
${ld_library_path}=${_librarypath}:$ENV{${ld_library_path}})
@@ -3381,7 +3379,6 @@ function(ROOTTEST_ADD_UNITTEST_DIR)
33813379

33823380
if(MSVC)
33833381
set(environment ENVIRONMENT
3384-
ROOTSYS=${ROOTSYS}
33853382
PYTHONPATH=${ROOTTEST_ENV_PYTHONPATH})
33863383
else()
33873384
string(REPLACE ";" ":" _path "${ROOTTEST_ENV_PATH}")
@@ -3392,7 +3389,6 @@ function(ROOTTEST_ADD_UNITTEST_DIR)
33923389
set(environment ENVIRONMENT
33933390
${ROOTTEST_ENV_EXTRA}
33943391
${ARG_ENVIRONMENT}
3395-
ROOTSYS=${ROOTSYS}
33963392
PATH=${_path}:$ENV{PATH}
33973393
PYTHONPATH=${_pythonpath}:$ENV{PYTHONPATH}
33983394
${ld_library_path}=${_librarypath}:$ENV{${ld_library_path}})

roottest/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,13 +251,11 @@ endif()
251251

252252
if(MSVC)
253253
set(ROOTTEST_ENVIRONMENT
254-
ROOTSYS=${ROOTSYS}
255254
PYTHONPATH=${ROOTTEST_ENV_PYTHONPATH})
256255
else()
257256
# `PYTHONPATH=...:` (trailing `:`) kills roottest/python/stl/PyROOT_stltests.py.
258257
string(REGEX REPLACE ":$" "" TESTPYTHONPATH "${ROOTTEST_ENV_PYTHONPATH}:$ENV{PYTHONPATH}")
259258
set(ROOTTEST_ENVIRONMENT
260-
ROOTSYS=${ROOTSYS}
261259
PATH=${ROOTTEST_ENV_PATH}:$ENV{PATH}
262260
PYTHONPATH=${TESTPYTHONPATH}
263261
${ld_library_path}=${ROOTTEST_ENV_LIBRARYPATH}:$ENV{${ld_library_path}})

roottest/root/rint/driveTabCom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Create a tty: master is our side, slave is what we pass as Popen's stdin.
66
# This makes ROOT believe that its stdin is a tty.
77
master, slave = pty.openpty()
8-
cmd = [os.environ['ROOTSYS'] + '/bin/root.exe', '-b', '-l']
8+
cmd = ['root.exe', '-b', '-l']
99
proc = subprocess.Popen(cmd,
1010
stdin = slave,
1111
stdout = slave,

tutorials/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ if(DEFINED ROOT_SOURCE_DIR) # Testing using the binary tree
1919
if(NOT MSVC) # Ignore environment on Windows
2020
set(ROOT_environ PATH=${CMAKE_BINARY_DIR}/bin:$ENV{PATH}
2121
${ld_library_path}=${CMAKE_BINARY_DIR}/lib:$ENV{${ld_library_path}}
22-
ROOTSYS=${CMAKE_BINARY_DIR}
2322
ROOT_INCLUDE_PATH=${CMAKE_BINARY_DIR}/tutorials/io/tree:${DEFAULT_ROOT_INCLUDE_PATH}
2423
PYTHONPATH=${CMAKE_BINARY_DIR}/lib:$ENV{PYTHONPATH})
2524
else()
26-
set(ROOT_environ ROOTSYS=${CMAKE_BINARY_DIR}
27-
ROOT_INCLUDE_PATH=${CMAKE_BINARY_DIR}/tutorials/io/tree:${DEFAULT_ROOT_INCLUDE_PATH}
25+
set(ROOT_environ ROOT_INCLUDE_PATH=${CMAKE_BINARY_DIR}/tutorials/io/tree:${DEFAULT_ROOT_INCLUDE_PATH}
2826
PYTHONPATH=${CMAKE_BINARY_DIR}/bin;$ENV{PYTHONPATH})
2927
endif()
3028
else() # testing using an installation

0 commit comments

Comments
 (0)