@AUTO_GEN_COMMENT@ LIBCXX_ROOT = "@LIBCXX_SOURCE_DIR@" INSTALL_ROOT = "@CMAKE_BINARY_DIR@" COMPILER = "@CMAKE_CXX_COMPILER@" EXEC_ROOT = "@LIBCXX_BINARY_DIR@" import os import pipes import site import sys site.addsitedir(os.path.join(LIBCXX_ROOT, 'utils')) import libcxx.test.features import libcxx.test.format import libcxx.test.newconfig import libcxx.test.params # Configure basic properties of the test suite config.name = 'libcxx-trunk-static' config.test_source_root = os.path.join(LIBCXX_ROOT, 'test') config.test_format = libcxx.test.format.CxxStandardLibraryTest() config.recursiveExpansionLimit = 10 config.test_exec_root = EXEC_ROOT # Configure basic substitutions runPy = os.path.join(LIBCXX_ROOT, 'utils', 'run.py') config.substitutions.append(('%{cxx}', COMPILER)) config.substitutions.append(('%{flags}', '')) config.substitutions.append(('%{compile_flags}', '-nostdinc++ -isystem {} -I {}'.format(os.path.join(INSTALL_ROOT, 'include', 'c++', 'v1'), os.path.join(LIBCXX_ROOT, 'test', 'support')))) config.substitutions.append(('%{link_flags}', '-nostdlib++ {} {}'.format(os.path.join(INSTALL_ROOT, 'lib', 'libc++.a'), os.path.join(INSTALL_ROOT, 'lib', 'libc++abi.a')))) config.substitutions.append(('%{exec}', '{} {} --execdir %T -- '.format(pipes.quote(sys.executable), pipes.quote(runPy)))) # Add parameters and features to the config libcxx.test.newconfig.configure( libcxx.test.params.DEFAULT_PARAMETERS, libcxx.test.features.DEFAULT_FEATURES, config, lit_config )