Renames test script flags.
This commit is contained in:
		@@ -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):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user