mirror of
https://github.com/github/codeql.git
synced 2025-12-22 11:46:32 +01:00
Merge pull request #14322 from smowton/smowton/admin/add-buildless-diagnostic-expectations
Add Java buildless diagnostic expectations
This commit is contained in:
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"markdownMessage": "Java buildless mode used build tool Maven to pick a JDK version and/or to recommend external dependencies.",
|
||||||
|
"severity": "unknown",
|
||||||
|
"source": {
|
||||||
|
"extractorName": "java",
|
||||||
|
"id": "java/autobuilder/buildless/using-build-tool-advice",
|
||||||
|
"name": "Java buildless mode used build tool Maven to pick a JDK version and/or to recommend external dependencies"
|
||||||
|
},
|
||||||
|
"visibility": {
|
||||||
|
"cliSummaryTable": true,
|
||||||
|
"statusPage": false,
|
||||||
|
"telemetry": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"markdownMessage": "Java buildless mode used the system default JDK.",
|
||||||
|
"severity": "unknown",
|
||||||
|
"source": {
|
||||||
|
"extractorName": "java",
|
||||||
|
"id": "java/autobuilder/buildless/jdk-system-default",
|
||||||
|
"name": "Java buildless mode used the system default JDK"
|
||||||
|
},
|
||||||
|
"visibility": {
|
||||||
|
"cliSummaryTable": true,
|
||||||
|
"statusPage": false,
|
||||||
|
"telemetry": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"markdownMessage": "Java was extracted in buildless mode. This means that all Java source in the working directory will be scanned, with build tools such as Maven and Gradle only contributing information about external dependencies.",
|
||||||
|
"severity": "note",
|
||||||
|
"source": {
|
||||||
|
"extractorName": "java",
|
||||||
|
"id": "java/autobuilder/buildless/mode-active",
|
||||||
|
"name": "Java was extracted in buildless mode"
|
||||||
|
},
|
||||||
|
"visibility": {
|
||||||
|
"cliSummaryTable": true,
|
||||||
|
"statusPage": true,
|
||||||
|
"telemetry": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"markdownMessage": "Reading the dependency graph from Maven build files provided 2 classpath entries",
|
||||||
|
"severity": "unknown",
|
||||||
|
"source": {
|
||||||
|
"extractorName": "java",
|
||||||
|
"id": "java/autobuilder/buildless/depgraph-provided-by-maven",
|
||||||
|
"name": "Java buildless mode extracted precise dependency graph information from Maven"
|
||||||
|
},
|
||||||
|
"visibility": {
|
||||||
|
"cliSummaryTable": true,
|
||||||
|
"statusPage": false,
|
||||||
|
"telemetry": true
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,8 @@
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
from create_database_utils import *
|
from create_database_utils import *
|
||||||
|
from diagnostics_test_utils import *
|
||||||
|
|
||||||
run_codeql_database_create([], lang="java", extra_env={"CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS": "true", "CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_CLASSPATH_FROM_BUILD_FILES": "true"})
|
run_codeql_database_create([], lang="java", extra_env={"CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS": "true", "CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_CLASSPATH_FROM_BUILD_FILES": "true"})
|
||||||
|
|
||||||
|
check_diagnostics()
|
||||||
|
|||||||
@@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"markdownMessage": "Because no usable build tool (Gradle, Maven, etc) was found, build scripts could not be queried for guidance about the appropriate JDK version for the code being extracted, or precise dependency information. The default JDK will be used, and external dependencies will be inferred from the Java package names used.",
|
||||||
|
"severity": "unknown",
|
||||||
|
"source": {
|
||||||
|
"extractorName": "java",
|
||||||
|
"id": "java/autobuilder/buildless/no-build-tool-advice",
|
||||||
|
"name": "Java buildless mode found no usable build tool"
|
||||||
|
},
|
||||||
|
"visibility": {
|
||||||
|
"cliSummaryTable": true,
|
||||||
|
"statusPage": false,
|
||||||
|
"telemetry": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"markdownMessage": "Java buildless mode used the system default JDK.",
|
||||||
|
"severity": "unknown",
|
||||||
|
"source": {
|
||||||
|
"extractorName": "java",
|
||||||
|
"id": "java/autobuilder/buildless/jdk-system-default",
|
||||||
|
"name": "Java buildless mode used the system default JDK"
|
||||||
|
},
|
||||||
|
"visibility": {
|
||||||
|
"cliSummaryTable": true,
|
||||||
|
"statusPage": false,
|
||||||
|
"telemetry": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
"markdownMessage": "Java was extracted in buildless mode. This means that all Java source in the working directory will be scanned, with build tools such as Maven and Gradle only contributing information about external dependencies.",
|
||||||
|
"severity": "note",
|
||||||
|
"source": {
|
||||||
|
"extractorName": "java",
|
||||||
|
"id": "java/autobuilder/buildless/mode-active",
|
||||||
|
"name": "Java was extracted in buildless mode"
|
||||||
|
},
|
||||||
|
"visibility": {
|
||||||
|
"cliSummaryTable": true,
|
||||||
|
"statusPage": true,
|
||||||
|
"telemetry": true
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,8 @@
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
from create_database_utils import *
|
from create_database_utils import *
|
||||||
|
from diagnostics_test_utils import *
|
||||||
|
|
||||||
run_codeql_database_create([], lang="java", extra_env={"CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS": "true"})
|
run_codeql_database_create([], lang="java", extra_env={"CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS": "true"})
|
||||||
|
|
||||||
|
check_diagnostics()
|
||||||
|
|||||||
Reference in New Issue
Block a user