зеркало из https://github.com/microsoft/STL.git
30 строки
1011 B
INI
30 строки
1011 B
INI
# Copyright (c) Microsoft Corporation.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
from pathlib import Path
|
|
import importlib
|
|
import site
|
|
|
|
site.addsitedir(str(Path(__file__).parents[1] / "utils"))
|
|
site.addsitedir(str(Path(__file__).parent / "tests"))
|
|
|
|
config.name = 'std'
|
|
config.suffixes.add('test.cpp')
|
|
|
|
if config.test_source_root is None:
|
|
config.test_source_root = str(Path(__file__).parent)
|
|
|
|
config.test_exec_root = getattr(config, 'test_exec_root', None)
|
|
|
|
if not config.test_exec_root:
|
|
import tempfile
|
|
config.test_exec_root = tempfile.mkdtemp(prefix=config.name + '-testsuite-')
|
|
lit_config.note('Creating temporary directory for tests: %s' % config.test_exec_root)
|
|
|
|
config_module_name = getattr(config, 'config_module_name', 'stl.test.config')
|
|
config_module = importlib.import_module(config_module_name)
|
|
|
|
configuration = config_module.Configuration(lit_config, config)
|
|
configuration.configure()
|
|
config.test_format = configuration.get_test_format()
|