[llvm] 6c1a9fb - Make llvm_source_root in llvm-lit relative too.
Hubert Tong via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 6 14:35:36 PDT 2020
A bot hit the following (see
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-autoconf/builds/49206
):
Traceback (most recent call last):
File
"/b/sanitizer-x86_64-linux-autoconf/build/tsan_debug_build/bin/llvm-lit",
line 26, in <module>
llvm_source_root = path("../../llvm-project/llvm")
NameError: name 'path' is not defined
This commit has been reverted by 3185881d69022e03b300e189838b0599ed417be5.
On Mon, Apr 6, 2020 at 4:47 PM Nico Weber via llvm-commits <
llvm-commits at lists.llvm.org> wrote:
>
> Author: Nico Weber
> Date: 2020-04-06T16:47:25-04:00
> New Revision: 6c1a9fb174ac3cf66bfdbab5a327957a0a35ad85
>
> URL:
> https://github.com/llvm/llvm-project/commit/6c1a9fb174ac3cf66bfdbab5a327957a0a35ad85
> DIFF:
> https://github.com/llvm/llvm-project/commit/6c1a9fb174ac3cf66bfdbab5a327957a0a35ad85.diff
>
> LOG: Make llvm_source_root in llvm-lit relative too.
>
> No intended behavior change.
>
> Added:
>
>
> Modified:
> llvm/utils/llvm-lit/CMakeLists.txt
> llvm/utils/llvm-lit/llvm-lit.in
>
> Removed:
>
>
>
>
> ################################################################################
> diff --git a/llvm/utils/llvm-lit/CMakeLists.txt
> b/llvm/utils/llvm-lit/CMakeLists.txt
> index 5c00f39ab4a5..1d4cbe43fede 100644
> --- a/llvm/utils/llvm-lit/CMakeLists.txt
> +++ b/llvm/utils/llvm-lit/CMakeLists.txt
> @@ -4,12 +4,16 @@ math(EXPR file_last "${file_len} - 1")
>
> get_llvm_lit_path(LIT_BASE_DIR LIT_FILE_NAME)
>
> +set(LLVM_SOURCE_DIR ${LLVM_MAIN_SRC_DIR})
> +
> # LLVM_LIT_CONFIG_FILES contains interleaved main config (in the source
> tree)
> # and site config (in the build tree) pairs. Make them relative to
> # llvm-lit and then convert them to map_config() calls.
> if("${CMAKE_CFG_INTDIR}" STREQUAL ".")
> make_paths_relative(
> - LLVM_LIT_CONFIG_FILES "${LIT_BASE_DIR}" "${LLVM_LIT_CONFIG_FILES}")
> + LLVM_LIT_CONFIG_FILES "${LIT_BASE_DIR}" "${LLVM_LIT_CONFIG_FILES}")
> + make_paths_relative(
> + LLVM_SOURCE_DIR "${LIT_BASE_DIR}" "${LLVM_SOURCE_DIR}")
> endif()
>
> set(LLVM_LIT_CONFIG_MAP "${LLVM_LIT_PATH_FUNCTION}\n")
> @@ -23,8 +27,6 @@ if (${file_last} GREATER -1)
> endforeach()
> endif()
>
> -set(LLVM_SOURCE_DIR ${LLVM_MAIN_SRC_DIR})
> -
> if(NOT "${CMAKE_CFG_INTDIR}" STREQUAL ".")
> foreach(BUILD_MODE ${CMAKE_CONFIGURATION_TYPES})
> string(REPLACE ${CMAKE_CFG_INTDIR} ${BUILD_MODE} bi ${LIT_BASE_DIR})
>
> diff --git a/llvm/utils/llvm-lit/llvm-lit.in b/llvm/utils/llvm-lit/
> llvm-lit.in
> index 805e590814fb..bb510b4bc400 100755
> --- a/llvm/utils/llvm-lit/llvm-lit.in
> +++ b/llvm/utils/llvm-lit/llvm-lit.in
> @@ -13,12 +13,6 @@ def map_config(source_dir, site_config):
> site_config = os.path.normpath(site_config)
> config_map[source_dir] = site_config
>
> -# Variables configured at build time.
> -llvm_source_root = "@LLVM_SOURCE_DIR@"
> -
> -# Make sure we can find the lit package.
> -sys.path.insert(0, os.path.join(llvm_source_root, 'utils', 'lit'))
> -
> # Set up some builtin parameters, so that by default the LLVM test suite
> # configuration file knows how to find the object tree.
> builtin_parameters = { 'build_mode' : "@BUILD_MODE@" }
> @@ -27,6 +21,10 @@ builtin_parameters = { 'build_mode' : "@BUILD_MODE@" }
>
> builtin_parameters['config_map'] = config_map
>
> +# Make sure we can find the lit package.
> +llvm_source_root = path("@LLVM_SOURCE_DIR@")
> +sys.path.insert(0, os.path.join(llvm_source_root, 'utils', 'lit'))
> +
> if __name__=='__main__':
> from lit.main import main
> main(builtin_parameters)
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200406/f28a2c49/attachment.html>
More information about the llvm-commits
mailing list