refactor(tests): update script paths to use dynamic repository root for better portability

This commit is contained in:
GitHub Actions
2025-12-09 14:27:26 +00:00
parent 320028a64a
commit dfe681dba8
4 changed files with 15 additions and 13 deletions

View File

@@ -33,7 +33,8 @@ teardown() {
rm -rf "$TMPREPO"
}
SCRIPT="/projects/Charon/scripts/history-rewrite/clean_history.sh"
REPO_ROOT=$(cd "$BATS_TEST_DIRNAME/../../../" && pwd)
SCRIPT="$REPO_ROOT/scripts/history-rewrite/clean_history.sh"
@test "clean_history dry-run prints expected log and exits 0" {
run bash "$SCRIPT" --dry-run --paths 'backend/codeql-db' --strip-size 1
@@ -42,7 +43,7 @@ SCRIPT="/projects/Charon/scripts/history-rewrite/clean_history.sh"
}
@test "preview_removals shows commits for the path" {
run bash /projects/Charon/scripts/history-rewrite/preview_removals.sh --paths 'backend/codeql-db' --strip-size 1
run bash "$REPO_ROOT/scripts/history-rewrite/preview_removals.sh" --paths 'backend/codeql-db' --strip-size 1
[ "$status" -eq 0 ]
[[ "$output" == *"Path: backend/codeql-db"* ]]
}

View File

@@ -19,7 +19,8 @@ teardown() {
rm -rf "$TMPREPO"
}
SCRIPT="/projects/Charon/scripts/ci/dry_run_history_rewrite.sh"
REPO_ROOT=$(cd "$BATS_TEST_DIRNAME/../../../" && pwd)
SCRIPT="$REPO_ROOT/scripts/ci/dry_run_history_rewrite.sh"
@test "dry_run script ignores tag-only objects and passes" {
run bash "$SCRIPT" --paths 'backend/codeql-db' --strip-size 50

View File

@@ -23,7 +23,8 @@ teardown() {
rm -rf "$TMPREPO"
}
SCRIPT="/projects/Charon/scripts/history-rewrite/validate_after_rewrite.sh"
REPO_ROOT=$(cd "$BATS_TEST_DIRNAME/../../../" && pwd)
SCRIPT="$REPO_ROOT/scripts/history-rewrite/validate_after_rewrite.sh"
@test "validate_after_rewrite fails when backup branch is missing" {
run bash "$SCRIPT"