Just: add language-tests.ts helper

This commit is contained in:
Paolo Tranquilli
2025-07-08 14:06:14 +02:00
parent acc7e3f32d
commit e8bcbbd6df
12 changed files with 77 additions and 21 deletions

View File

@@ -2,7 +2,7 @@
set -eu
source misc/bazel/runfiles.sh 2>/dev/null || source external/ql+/misc/bazel/runfiles.sh
source misc/bazel/runfiles.sh 2>/dev/null || source ../ql+/misc/bazel/runfiles.sh
ast_generator="$(rlocation "$1")"
grammar_file="$(rlocation "$2")"

View File

@@ -1,7 +1,8 @@
import '../lib.just'
import '../justfile'
install: (_bazel "run" "@codeql//rust:install")
[group('build')]
build: generate (_build "rust")
generate: (_bazel "run" "@codeql//rust/codegen")
@@ -9,3 +10,6 @@ generate: (_bazel "run" "@codeql//rust/codegen")
lint: (_run "python3" "lint.py")
format: (_run "python3" "lint.py" "--format-only")
[group('test')]
language-tests *EXTRA_ARGS: (_language_tests EXTRA_ARGS source_dir() 'ql/test')

View File

@@ -3,8 +3,4 @@ import "../../lib.just"
[no-cd]
format *ARGS=".": (_ql_format ARGS)
all_checks := default_db_checks + """\
--consistency-queries=""" + source_dir() / "consistency-queries"
[no-cd]
test *ARGS=".": (_just "generate") (_codeql_test "rust" "" all_checks ARGS)
consistency_queries := source_dir() / "consistency-queries"

7
rust/ql/test/justfile Normal file
View File

@@ -0,0 +1,7 @@
import "../justfile"
all_checks := default_db_checks + """\
--consistency-queries=""" + consistency_queries
[no-cd]
test *ARGS=".": (_codeql_test "rust" "" all_checks ARGS)