From 1aba0b20cd2acf197d83aafb7d67c6117a582912 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 30 Jan 2026 13:09:33 +0000 Subject: [PATCH] Add integration test --- .../linux/diag_nuget_config_casing/Program.cs | 6 ++++ .../diagnostics.expected | 28 +++++++++++++++++++ .../diag_nuget_config_casing/global.json | 5 ++++ .../sub-project/Nuget.Config | 5 ++++ .../diag_nuget_config_casing/test.csproj | 8 ++++++ .../linux/diag_nuget_config_casing/test.py | 5 ++++ 6 files changed, 57 insertions(+) create mode 100644 csharp/ql/integration-tests/linux/diag_nuget_config_casing/Program.cs create mode 100644 csharp/ql/integration-tests/linux/diag_nuget_config_casing/diagnostics.expected create mode 100644 csharp/ql/integration-tests/linux/diag_nuget_config_casing/global.json create mode 100644 csharp/ql/integration-tests/linux/diag_nuget_config_casing/sub-project/Nuget.Config create mode 100644 csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.csproj create mode 100644 csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.py diff --git a/csharp/ql/integration-tests/linux/diag_nuget_config_casing/Program.cs b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/Program.cs new file mode 100644 index 00000000000..39a9e95bb6e --- /dev/null +++ b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/Program.cs @@ -0,0 +1,6 @@ +class Program +{ + static void Main(string[] args) + { + } +} \ No newline at end of file diff --git a/csharp/ql/integration-tests/linux/diag_nuget_config_casing/diagnostics.expected b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/diagnostics.expected new file mode 100644 index 00000000000..f53cd8e1598 --- /dev/null +++ b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/diagnostics.expected @@ -0,0 +1,28 @@ +{ + "markdownMessage": "C# analysis with build-mode 'none' completed.", + "severity": "unknown", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/complete", + "name": "C# analysis with build-mode 'none' completed" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": false, + "telemetry": true + } +} +{ + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as NuGet and dotnet CLIs, only contributing information about external dependencies.", + "severity": "note", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/mode-active", + "name": "C# was extracted with build-mode set to 'none'" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/csharp/ql/integration-tests/linux/diag_nuget_config_casing/global.json b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/global.json new file mode 100644 index 00000000000..481e95ec7be --- /dev/null +++ b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "10.0.100" + } +} diff --git a/csharp/ql/integration-tests/linux/diag_nuget_config_casing/sub-project/Nuget.Config b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/sub-project/Nuget.Config new file mode 100644 index 00000000000..aa5beec8aa0 --- /dev/null +++ b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/sub-project/Nuget.Config @@ -0,0 +1,5 @@ + + + + + diff --git a/csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.csproj b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.csproj new file mode 100644 index 00000000000..a15a29bf12c --- /dev/null +++ b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.csproj @@ -0,0 +1,8 @@ + + + + Exe + net10.0 + + + diff --git a/csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.py b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.py new file mode 100644 index 00000000000..a5d5f3fe03a --- /dev/null +++ b/csharp/ql/integration-tests/linux/diag_nuget_config_casing/test.py @@ -0,0 +1,5 @@ +import runs_on + +@runs_on.linux +def test(codeql, csharp): + codeql.database.create(build_mode="none")