feat: catalogue sync command
This commit is contained in:
@ -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"
|
||||
}
|
||||
|
Reference in New Issue
Block a user