From daa6f150c43f09d057fbadbdba44366c7dd0cf41 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Thu, 5 Nov 2015 13:34:00 +0100 Subject: [PATCH] tests: add test for ostree prune --delete-commit Signed-off-by: Giuseppe Scrivano --- tests/test-prune.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/tests/test-prune.sh b/tests/test-prune.sh index fa9e0e89..c73a5cae 100644 --- a/tests/test-prune.sh +++ b/tests/test-prune.sh @@ -42,15 +42,15 @@ done ${CMD_PREFIX} ostree --repo=repo pull --depth=-1 origin test -${CMD_PREFIX} ostree prune --repo=repo --refs-only --depth=1 -v +${CMD_PREFIX} ostree prune --repo=repo --refs-only --depth=2 -v find repo | grep \.commit$ | wc -l > commitcount -assert_file_has_content commitcount "^2$" +assert_file_has_content commitcount "^3$" find repo/objects -name '*.tombstone-commit' | wc -l > tombstonecommitcount assert_file_has_content tombstonecommitcount "^0$" -${CMD_PREFIX} ostree prune --repo=repo --refs-only --depth=0 -v +${CMD_PREFIX} ostree prune --repo=repo --refs-only --depth=1 -v find repo | grep \.commit$ | wc -l > commitcount -assert_file_has_content commitcount "^1$" +assert_file_has_content commitcount "^2$" find repo/objects -name '*.tombstone-commit' | wc -l > tombstonecommitcount assert_file_has_content tombstonecommitcount "^0$" @@ -77,4 +77,9 @@ ${CMD_PREFIX} ostree --repo=repo pull --depth=-1 origin test find repo/objects -name '*.tombstone-commit' | wc -l > tombstonecommitcount assert_file_has_content tombstonecommitcount "^0$" +COMMIT_TO_DELETE=$(${CMD_PREFIX} ostree --repo=repo log test | grep ^commit | cut -f 2 -d' ' | tail -n 1) +${CMD_PREFIX} ostree --repo=repo prune --delete-commit=$COMMIT_TO_DELETE +find repo/objects -name '*.tombstone-commit' | wc -l > tombstonecommitcount +assert_file_has_content tombstonecommitcount "^1$" + echo "ok prune"