mirror of
https://github.com/github/codeql.git
synced 2026-06-29 08:37:04 +02:00
This test verifies that root internal test files (package foo, not foo_test) are correctly extracted when the repository has both: 1. Root-level internal tests (main_test.go with package main) 2. Nested packages with tests (nested/nested_test.go) This scenario reproduces the bug that was fixed: the old extractor would select the wrong package variant and miss root internal test files. The test ensures: - main_test.go (root internal test) is extracted - nested/nested_test.go (nested test) is extracted - All test functions from both files are present in the database This prevents regression of the bug fix. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
6 lines
209 B
Python
6 lines
209 B
Python
import os
|
|
|
|
def test(codeql, go):
|
|
# Test that root internal test files are extracted when nested packages have tests
|
|
codeql.database.create(source_root="src", extractor_option = ["extract_tests=true"])
|