mirror of
https://github.com/github/codeql.git
synced 2025-12-21 03:06:31 +01:00
With the coming `codeql test` support, the `predefined_macros` file will not necessarily be located under a `tools` directory. Change the test to hide more of its actual path, so it will work in both cases.
12 lines
307 B
Plaintext
12 lines
307 B
Plaintext
import cpp
|
|
|
|
from Compilation c, int i, string s
|
|
// Skip the extractor name; it'll vary depending on platform
|
|
where
|
|
i > 0 and
|
|
s = c
|
|
.getArgument(i)
|
|
.replaceAll("\\", "/")
|
|
.regexpReplaceAll(".*(/qltest/predefined_macros)", "<tools>$1")
|
|
select c.getAFileCompiled().toString(), i, s
|