]> git.donarmstrong.com Git - wannabuild.git/commitdiff
[tests] Database import/export test
authorJoachim Breitner <nomeata@debian.org>
Tue, 28 Jul 2009 00:10:48 +0000 (02:10 +0200)
committerJoachim Breitner <nomeata@debian.org>
Tue, 28 Jul 2009 00:10:48 +0000 (02:10 +0200)
tests/tests.sh

index a20da905f9d885444402203cd581cbed8de1778b..b22cd02480d73d79635c3461bbd069c956e33876 100755 (executable)
@@ -221,4 +221,18 @@ wanna-build -A amd64 -b amd64/build-db --merge-all $testdir/Packages $testdir/qu
 
 wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep "State.*:.*Needs-Build"
 
+echo "Exporting database"
+wanna-build -A amd64 -b amd64/build-db --export $testdir/export1
+
+echo "Importing database"
+wanna-build -A amd64 -b amd64/build-db --import $testdir/export1
+
+echo "Exporting database again"
+wanna-build -A amd64 -b amd64/build-db --export $testdir/export2
+
+if ! diff -q $testdir/export1 $testdir/export2
+then
+       echo "Exporting and importing is not idempotent!"
+       exit 1
+fi
 echo "Finished sucessfully"