feat: catalogue sync command

This commit is contained in:
2025-08-18 10:10:52 +02:00
parent 4e205cf13e
commit a5104336a2
3 changed files with 40 additions and 0 deletions

View File

@ -47,3 +47,24 @@ setup(){
assert_success
assert_exists "$ABRA_DIR/recipes/gitea/.git"
}
# bats test_tags=slow
@test "sync latest changes" {
_ensure_catalogue
latestHash=$(git -C "$ABRA_DIR/catalogue" show -s --format="%H")
wantHash=$(git -C "$ABRA_DIR/catalogue" show -s --format="%H" "HEAD~3")
run git -C "$ABRA_DIR/catalogue" reset --hard HEAD~3
assert_success
currHash=$(git -C "$ABRA_DIR/catalogue" show -s --format="%H")
assert_equal "$currHash" "$wantHash"
run $ABRA catalogue sync
assert_success
syncHash=$(git -C "$ABRA_DIR/catalogue" show -s --format="%H")
assert_equal "$syncHash" "$latestHash"
}