consolidate the tests locations
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# BENCH-AUTO-401-019: Compute FP/MTTD/repro metrics from bench findings
|
||||
|
||||
"""
|
||||
Computes benchmark metrics from bench/findings/** and outputs to results/summary.csv.
|
||||
Computes benchmark metrics from src/__Tests/__Benchmarks/findings/** and outputs to results/summary.csv.
|
||||
|
||||
Metrics:
|
||||
- True Positives (TP): Reachable vulns correctly identified
|
||||
@@ -283,13 +283,13 @@ def main():
|
||||
parser.add_argument(
|
||||
"--findings",
|
||||
type=Path,
|
||||
default=Path("bench/findings"),
|
||||
default=Path("src/__Tests/__Benchmarks/findings"),
|
||||
help="Path to findings directory"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--output",
|
||||
type=Path,
|
||||
default=Path("bench/results"),
|
||||
default=Path("src/__Tests/__Benchmarks/results"),
|
||||
help="Output directory for metrics"
|
||||
)
|
||||
parser.add_argument(
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#!/usr/bin/env python3
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# BENCH-AUTO-401-019: Automate population of bench/findings/** from reachbench fixtures
|
||||
# BENCH-AUTO-401-019: Automate population of src/__Tests/__Benchmarks/findings/** from reachbench fixtures
|
||||
|
||||
"""
|
||||
Populates bench/findings/** with per-CVE VEX decision bundles derived from
|
||||
Populates src/__Tests/__Benchmarks/findings/** with per-CVE VEX decision bundles derived from
|
||||
reachbench fixtures, including reachability evidence, SBOM excerpts, and
|
||||
DSSE envelope stubs.
|
||||
|
||||
@@ -327,18 +327,18 @@ def populate_finding(
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Populate bench/findings/** from reachbench fixtures"
|
||||
description="Populate src/__Tests/__Benchmarks/findings/** from reachbench fixtures"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--fixtures",
|
||||
type=Path,
|
||||
default=Path("tests/reachability/fixtures/reachbench-2025-expanded"),
|
||||
default=Path("src/__Tests/reachability/fixtures/reachbench-2025-expanded"),
|
||||
help="Path to reachbench fixtures directory"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--output",
|
||||
type=Path,
|
||||
default=Path("bench/findings"),
|
||||
default=Path("src/__Tests/__Benchmarks/findings"),
|
||||
help="Output directory for findings"
|
||||
)
|
||||
parser.add_argument(
|
||||
|
||||
@@ -22,7 +22,7 @@ usage() {
|
||||
echo "Run benchmark automation pipeline."
|
||||
echo ""
|
||||
echo "Options:"
|
||||
echo " --populate Populate bench/findings from reachbench fixtures"
|
||||
echo " --populate Populate src/__Tests/__Benchmarks/findings from reachbench fixtures"
|
||||
echo " --compute Compute metrics from findings"
|
||||
echo " --compare BASELINE Compare with baseline scanner results"
|
||||
echo " --all Run all steps (populate + compute)"
|
||||
@@ -99,9 +99,9 @@ fi
|
||||
# Step 3: Compare with baseline
|
||||
if [[ -n "$BASELINE_PATH" ]]; then
|
||||
log_info "Step 3: Comparing with baseline..."
|
||||
python3 bench/tools/compare.py --baseline "$BASELINE_PATH" --json
|
||||
python3 src/__Tests/__Benchmarks/tools/compare.py --baseline "$BASELINE_PATH" --json
|
||||
echo ""
|
||||
fi
|
||||
|
||||
log_info "Benchmark automation complete!"
|
||||
log_info "Results available in bench/results/"
|
||||
log_info "Results available in src/__Tests/__Benchmarks/results/"
|
||||
|
||||
Reference in New Issue
Block a user