Files
clang-p2996/mlir/test/Integration/Dialect/SparseTensor/CPU/lit.local.cfg
Markus Böck 9048ea28da Reland "[mlir] Make the vast majority of intgration and runner tests work on Windows"
This reverts commit 5561e17411

The logic was moved from cmake into lit fixing the issue that lead to the revert and potentially others with multi-config cmake generators

Differential Revision: https://reviews.llvm.org/D143925
2023-02-15 19:14:43 +01:00

34 lines
1.4 KiB
INI

import sys
# FIXME: %mlir_native_utils_lib_dir is set incorrectly on Windows
if sys.platform == 'win32':
config.unsupported = True
# ArmSVE tests must be enabled via build flag.
if config.mlir_run_arm_sve_tests:
config.substitutions.append(('%ENABLE_VLA', 'true'))
config.substitutions.append(('%VLA_ARCH_ATTR_OPTIONS', '--march=aarch64 --mattr="+sve"'))
lli_cmd = 'lli'
if config.arm_emulator_lli_executable:
lli_cmd = config.arm_emulator_lli_executable
if config.arm_emulator_utils_lib_dir:
config.substitutions.append(('%mlir_native_utils_lib_dir', config.arm_emulator_utils_lib_dir))
else:
config.substitutions.append(('%mlir_native_utils_lib_dir', config.mlir_lib_dir))
if config.arm_emulator_executable:
# Run test in emulator (qemu or armie).
emulation_cmd = config.arm_emulator_executable
if config.arm_emulator_options:
emulation_cmd = emulation_cmd + ' ' + config.arm_emulator_options
emulation_cmd = emulation_cmd + ' ' + lli_cmd
config.substitutions.append(('%lli', emulation_cmd))
else:
config.substitutions.append(('%lli', lli_cmd))
else:
config.substitutions.append(('%ENABLE_VLA', 'false'))
config.substitutions.append(('%VLA_ARCH_ATTR_OPTIONS', ''))
config.substitutions.append(('%lli', 'lli'))
config.substitutions.append(('%mlir_native_utils_lib_dir', config.mlir_lib_dir))