mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
This commits a bazel-based build system for C# using `rules_dotnet`. External dependencies are managed via `paket`, and updates to the generated bazel files are done via `./update-deps.sh`. We're providing our own (minimal) test runner for `xunit` tests.
23 lines
699 B
Python
23 lines
699 B
Python
load(
|
|
"//misc/bazel:csharp.bzl",
|
|
"codeql_xunit_test",
|
|
)
|
|
|
|
codeql_xunit_test(
|
|
name = "Semmle.Extraction.Tests",
|
|
srcs = glob([
|
|
"*.cs",
|
|
"Properties/*.cs",
|
|
]),
|
|
deps = [
|
|
"//csharp/extractor/Semmle.Extraction",
|
|
"//csharp/extractor/Semmle.Extraction.CSharp",
|
|
"//csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching",
|
|
"//csharp/extractor/Semmle.Extraction.CSharp.Standalone:bin/Semmle.Extraction.CSharp.Standalone",
|
|
"//csharp/extractor/Semmle.Extraction.CSharp.StubGenerator",
|
|
"//csharp/extractor/Semmle.Util",
|
|
"@paket.main//microsoft.net.test.sdk",
|
|
"@paket.main//system.io.filesystem",
|
|
],
|
|
)
|