]> git.donarmstrong.com Git - wannabuild.git/commitdiff
[tests] Teste --take/--giveback/--merge-all cycle
authorJoachim Breitner <nomeata@debian.org>
Wed, 29 Jul 2009 22:53:11 +0000 (00:53 +0200)
committerJoachim Breitner <nomeata@debian.org>
Wed, 29 Jul 2009 22:53:11 +0000 (00:53 +0200)
tests/tests.sh

index 1f406cfab03af6e9c3c7e3efd56dc55e74cb10e6..6e782d54713d13baddc1134a059382875930ffcb 100755 (executable)
@@ -250,4 +250,17 @@ then
        echo "Exporting and importing is not idempotent!"
        exit 1
 fi
+
+echo "Taking the build"
+wanna-build -A amd64 -b amd64/build-db --take src-b_1
+wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep "State.*:.*Building"
+echo "Giving back the build"
+wanna-build -A amd64 -b amd64/build-db --give-back src-b_1
+wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep "State .*: BD-Uninstallable"
+
+echo "Running --merge-all with no changes"
+wanna-build -A amd64 -b amd64/build-db --merge-all $testdir/Packages $testdir/quinn-diff $testdir/Sources
+wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep "State.*:.*Needs-Build"
+wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep_not "Reason.*:"
+
 echo "Finished sucessfully"