X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tests%2Ftests.sh;h=76597eb6d621ab0215d2d21ef5e5c53b6a449cf7;hb=ef8f225313b320f298618c1e582e85cc2e3e4ee4;hp=4ea28da0c8edbc3a7d303c4551cb4ef64ba71003;hpb=2ac5454880b42ac90db3bca61fc04fd82c993987;p=wannabuild.git diff --git a/tests/tests.sh b/tests/tests.sh index 4ea28da..76597eb 100755 --- a/tests/tests.sh +++ b/tests/tests.sh @@ -250,6 +250,31 @@ then exit 1 fi +echo "Marking package as failed, with newlines in the argument" +wanna-build -A amd64 -b amd64/build-db -m "$(echo -e "Package failed\nTo Build\n\nBadly\n \nOuch")" --failed src-b_1 +wanna-build -A amd64 -b amd64/build-db --info src-b | assert_grep " State.*:.*Failed" + +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 "Giving back failed package" +wanna-build -A amd64 -b amd64/build-db -o --give-back src-b_1 + +echo "Giving back package agian to clear BD-Uninstallable" +wanna-build -A amd64 -b amd64/build-db -o --give-back src-b_1 + 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"