Open
Description
Version
CodeQL CLI 2.5.0
Description of the issue
Possibly related to #5594
When using codeql test run
and an options
file containing semmle-extractor-options
with -source
or -target
with an invalid value (e.g. -source 2
; apparently javac
expects -source 1.2
) the extractor succeeds despite javac
reporting errors.
Note that this does not apply to other incorrect argument usage, such as specifying both --source
and --release
or using the correct version notation, e.g. -source 1.2
. In that case the extractor fails, as expected.
Reproduction steps
- Create a query test file and a Java source file (content does not matter)
- Create an
options
file containing://semmle-extractor-options: --javac-args -source 2
- Run
codeql test run --keep-databases
❌ The test succeeds (or fails onRESULT
stage)