xref: /llvm-project/llvm/test/Other/ChangePrinters/lit.local.cfg (revision f84bac329ba6c9f0c022bcf77237e912362e247a)
1import os
2import subprocess
3
4
5def have_needed_diff_support():
6    if not os.path.exists("/usr/bin/diff"):
7        return False
8
9    ld_cmd = subprocess.Popen(
10        ["/usr/bin/diff", "--help"],
11        stdout=subprocess.PIPE,
12        stderr=subprocess.STDOUT,
13        env={"LANG": "C"},
14    )
15    ld_out = ld_cmd.stdout.read().decode()
16    ld_cmd.wait()
17
18    return "-line-format" in ld_out
19
20
21if not have_needed_diff_support():
22    config.unsupported = True
23