From 83df9808b4d533473da51c819c88214a406c5cb9 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Sat, 6 Aug 2016 01:45:15 +0200 Subject: Add tests for the restore command Test the restore mode of git-serve and git-update. Signed-off-by: Lukas Fleischer --- git-interface/test/t0002-serve.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'git-interface/test/t0002-serve.sh') diff --git a/git-interface/test/t0002-serve.sh b/git-interface/test/t0002-serve.sh index f36f1d8..52fdcd1 100755 --- a/git-interface/test/t0002-serve.sh +++ b/git-interface/test/t0002-serve.sh @@ -85,4 +85,21 @@ test_expect_success "Try to push to someone else's repository as Trusted User." test_cmp expected actual ' +test_expect_success "Test restore." ' + echo "DELETE FROM PackageBases WHERE Name = \"foobar\";" | \ + sqlite3 aur.db && + cat >expected <<-EOF && + user + foobar + EOF + SSH_ORIGINAL_COMMAND="restore foobar" AUR_USER=user AUR_PRIVILEGED=0 \ + "$GIT_SERVE" 2>&1 >actual + test_cmp expected actual +' + +test_expect_success "Try to restore an existing package base." ' + SSH_ORIGINAL_COMMAND="restore foobar2" AUR_USER=user AUR_PRIVILEGED=0 \ + test_must_fail "$GIT_SERVE" 2>&1 +' + test_done -- cgit v1.2.3-70-g09d2