Renames test script flags.
This commit is contained in:
parent
2c697f5919
commit
3678a248d3
|
@ -1,3 +1,7 @@
|
||||||
|
# NOTE: This file can be included both into Google Test's and Google Mock's
|
||||||
|
# build scripts, so actions and functions defined here need to be
|
||||||
|
# idempotent.
|
||||||
|
|
||||||
# Defines CMAKE_USE_PTHREADS_INIT and CMAKE_THREAD_LIBS_INIT.
|
# Defines CMAKE_USE_PTHREADS_INIT and CMAKE_THREAD_LIBS_INIT.
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
|
|
||||||
|
@ -174,13 +178,13 @@ endfunction()
|
||||||
function(py_test name)
|
function(py_test name)
|
||||||
# We are not supporting Python tests on Linux yet as they consider
|
# We are not supporting Python tests on Linux yet as they consider
|
||||||
# all Linux environments to be google3 and try to use google3 features.
|
# all Linux environments to be google3 and try to use google3 features.
|
||||||
if (PYTHONINTERP_FOUND AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
if (PYTHONINTERP_FOUND)
|
||||||
# ${gtest_BINARY_DIR} is known at configuration time, so we can
|
# ${CMAKE_BINARY_DIR} is known at configuration time, so we can
|
||||||
# directly bind it from cmake. ${CTEST_CONFIGURATION_TYPE} is known
|
# directly bind it from cmake. ${CTEST_CONFIGURATION_TYPE} is known
|
||||||
# only at ctest runtime (by calling ctest -c <Configuration>), so
|
# only at ctest runtime (by calling ctest -c <Configuration>), so
|
||||||
# we have to escape $ to delay variable substitution here.
|
# we have to escape $ to delay variable substitution here.
|
||||||
add_test(${name}
|
add_test(${name}
|
||||||
${PYTHON_EXECUTABLE} ${gtest_SOURCE_DIR}/test/${name}.py
|
${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/test/${name}.py
|
||||||
--gtest_build_dir=${gtest_BINARY_DIR}/\${CTEST_CONFIGURATION_TYPE})
|
--build_dir=${CMAKE_BINARY_DIR}/\${CTEST_CONFIGURATION_TYPE})
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
"""Tests the --help flag of Google C++ Testing Framework.
|
"""Tests the --help flag of Google C++ Testing Framework.
|
||||||
|
|
||||||
SYNOPSIS
|
SYNOPSIS
|
||||||
gtest_help_test.py --gtest_build_dir=BUILD/DIR
|
gtest_help_test.py --build_dir=BUILD/DIR
|
||||||
# where BUILD/DIR contains the built gtest_help_test_ file.
|
# where BUILD/DIR contains the built gtest_help_test_ file.
|
||||||
gtest_help_test.py
|
gtest_help_test.py
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
"""Tests the text output of Google C++ Testing Framework.
|
"""Tests the text output of Google C++ Testing Framework.
|
||||||
|
|
||||||
SYNOPSIS
|
SYNOPSIS
|
||||||
gtest_output_test.py --gtest_build_dir=BUILD/DIR --gengolden
|
gtest_output_test.py --build_dir=BUILD/DIR --gengolden
|
||||||
# where BUILD/DIR contains the built gtest_output_test_ file.
|
# where BUILD/DIR contains the built gtest_output_test_ file.
|
||||||
gtest_output_test.py --gengolden
|
gtest_output_test.py --gengolden
|
||||||
gtest_output_test.py
|
gtest_output_test.py
|
||||||
|
|
|
@ -63,8 +63,8 @@ TestCase = _test_module.TestCase # pylint: disable-msg=C6409
|
||||||
|
|
||||||
# Initially maps a flag to its default value. After
|
# Initially maps a flag to its default value. After
|
||||||
# _ParseAndStripGTestFlags() is called, maps a flag to its actual value.
|
# _ParseAndStripGTestFlags() is called, maps a flag to its actual value.
|
||||||
_flag_map = {'gtest_source_dir': os.path.dirname(sys.argv[0]),
|
_flag_map = {'source_dir': os.path.dirname(sys.argv[0]),
|
||||||
'gtest_build_dir': os.path.dirname(sys.argv[0])}
|
'build_dir': os.path.dirname(sys.argv[0])}
|
||||||
_gtest_flags_are_parsed = False
|
_gtest_flags_are_parsed = False
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,13 +111,13 @@ def GetFlag(flag):
|
||||||
def GetSourceDir():
|
def GetSourceDir():
|
||||||
"""Returns the absolute path of the directory where the .py files are."""
|
"""Returns the absolute path of the directory where the .py files are."""
|
||||||
|
|
||||||
return os.path.abspath(GetFlag('gtest_source_dir'))
|
return os.path.abspath(GetFlag('source_dir'))
|
||||||
|
|
||||||
|
|
||||||
def GetBuildDir():
|
def GetBuildDir():
|
||||||
"""Returns the absolute path of the directory where the test binaries are."""
|
"""Returns the absolute path of the directory where the test binaries are."""
|
||||||
|
|
||||||
return os.path.abspath(GetFlag('gtest_build_dir'))
|
return os.path.abspath(GetFlag('build_dir'))
|
||||||
|
|
||||||
|
|
||||||
_temp_dir = None
|
_temp_dir = None
|
||||||
|
@ -161,7 +161,7 @@ def GetTestExecutablePath(executable_name, build_dir=None):
|
||||||
if not os.path.exists(path):
|
if not os.path.exists(path):
|
||||||
message = (
|
message = (
|
||||||
'Unable to find the test binary. Please make sure to provide path\n'
|
'Unable to find the test binary. Please make sure to provide path\n'
|
||||||
'to the binary via the --gtest_build_dir flag or the GTEST_BUILD_DIR\n'
|
'to the binary via the --build_dir flag or the BUILD_DIR\n'
|
||||||
'environment variable. For convenient use, invoke this script via\n'
|
'environment variable. For convenient use, invoke this script via\n'
|
||||||
'mk_test.py.\n'
|
'mk_test.py.\n'
|
||||||
# TODO(vladl@google.com): change mk_test.py to test.py after renaming
|
# TODO(vladl@google.com): change mk_test.py to test.py after renaming
|
||||||
|
|
|
@ -171,7 +171,7 @@ class TestRunner(object):
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
script_dir,
|
script_dir,
|
||||||
build_dir_var_name='GTEST_BUILD_DIR',
|
build_dir_var_name='BUILD_DIR',
|
||||||
injected_os=os,
|
injected_os=os,
|
||||||
injected_subprocess=subprocess,
|
injected_subprocess=subprocess,
|
||||||
injected_build_dir_finder=_GetGtestBuildDir):
|
injected_build_dir_finder=_GetGtestBuildDir):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user