[cfe-commits] r154188 - /cfe/trunk/test/lit.cfg

NAKAMURA Takumi geek4civic at gmail.com
Fri Apr 6 18:05:50 PDT 2012


Jordy,

Don't delete INCLUDE unconditionally. Fixed in r154240.
See also llvm r152588 and clang r152589.

...Takumi


2012/4/7 Jordy Rose <jediknil at belkadan.com>:
> Author: jrose
> Date: Fri Apr  6 13:14:01 2012
> New Revision: 154188
>
> URL: http://llvm.org/viewvc/llvm-project?rev=154188&view=rev
> Log:
> Clear environment variables that might affect Clang before running tests.
>
> Modified:
>    cfe/trunk/test/lit.cfg
>
> Modified: cfe/trunk/test/lit.cfg
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/lit.cfg?rev=154188&r1=154187&r2=154188&view=diff
> ==============================================================================
> --- cfe/trunk/test/lit.cfg (original)
> +++ cfe/trunk/test/lit.cfg Fri Apr  6 13:14:01 2012
> @@ -46,6 +46,32 @@
>  config.llvm_src_root = getattr(config, 'llvm_src_root', None)
>  config.llvm_obj_root = getattr(config, 'llvm_obj_root', None)
>
> +# Clear some environment variables that might affect Clang.
> +#
> +# This first set of vars are read by Clang, but shouldn't affect tests
> +# that aren't specifically looking for these features, or are required
> +# simply to run the tests at all.
> +#
> +# FIXME: Should we have a tool that enforces this?
> +
> +# safe_env_vars = ('TMPDIR', 'TEMP', 'TMP', 'USERPROFILE', 'PWD',
> +#                  'MACOSX_DEPLOYMENT_TARGET', 'IPHONEOS_DEPLOYMENT_TARGET',
> +#                  'IOS_SIMULATOR_DEPLOYMENT_TARGET',
> +#                  'VCINSTALLDIR', 'VC100COMNTOOLS', 'VC90COMNTOOLS',
> +#                  'VC80COMNTOOLS')
> +possibly_dangerous_env_vars = ('COMPILER_PATH', 'RC_DEBUG_OPTIONS', 'INCLUDE',
> +                               'CINDEXTEST_PREAMBLE_FILE', 'LIBRARY_PATH',
> +                               'CPATH', 'C_INCLUDE_PATH', 'CPLUS_INCLUDE_PATH',
> +                               'OBJC_INCLUDE_PATH', 'OBJCPLUS_INCLUDE_PATH',
> +                               'LIBCLANG_TIMING', 'LIBCLANG_OBJTRACKING',
> +                               'LIBCLANG_LOGGING', 'LIBCLANG_BGPRIO_INDEX',
> +                               'LIBCLANG_BGPRIO_EDIT', 'LIBCLANG_NOTHREADS',
> +                               'LIBCLANG_RESOURCE_USAGE',
> +                               'LIBCLANG_CODE_COMPLETION_LOGGING')
> +for name in possibly_dangerous_env_vars:
> +  if name in config.environment:
> +    del config.environment[name]
> +
>  # Tweak the PATH to include the tools dir and the scripts dir.
>  if clang_obj_root is not None:
>     llvm_tools_dir = getattr(config, 'llvm_tools_dir', None)
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits




More information about the cfe-commits mailing list